Macro
サポートされているコール
create()、delete()、describeLayout()、describeSObjects()、getDeleted()、getUpdated()、query()、retrieve()、search()、update()、upsert()
項目
| 項目 | 詳細 |
|---|---|
| Description |
|
| FolderId |
|
| FolderName |
|
| IsAlohaSupported |
|
| IsLightningSupported |
|
| LastReferencedDate |
|
| LastViewedDate |
|
| Name |
|
| OwnerId |
|
| StartingContext |
|
使用方法
マクロ定義は、Macro オブジェクトと、いくつかの関連付けられた MacroInstruction オブジェクトで構成されます。
最初に、Macro オブジェクトを作成します。次に、マクロのオブジェクト、操作、条件、および対象を指定する MacroInstructions を作成します。
マクロには、マクロ命令の順序付きリストが含まれます。この命令のインデックス項目 sortOrder は 0 から始まります。マクロ命令の順序が正しくなければ、マクロは実行されません。
マクロ定義を更新する場合や、マクロの命令を追加または削除する場合は、実行順序を定義する sortOrder 項目が正しいことを確認します。マクロ定義全体を削除するには、Macro オブジェクトに対する削除操作を呼び���します。
次の表は、サポートされているマクロ命令の対象と、相互の関連を示しています。
この表に示されているマクロ命令が暗黙的操作をサポートしている場合は、対象を明示的に指定しなくても、その操作を直接的な子命令として使用できます。表内で使用されているハイフンは、対象の階層関係を示します。親を使用できなければ、対象も使用できません。
| 対象の API 参照名 | サポートされている操作 |
|---|---|
| Tab.<EntityApiName> | SELECT、CLOSE (暗黙的) |
| - QuickAction.<EntityApiName>.<QuickActionName> | SELECT、SUBMIT (暗黙的) |
| - - Field.<QATargetEntityApiName>.<FieldApiName> | SET |
| - - Field.<QATargetEntityApiName>.<MultilineTextFieldApiName>.cursor | INSERT |
| - - Field.<QATargetEntityApiName>.<SinglelineTextFieldApiName>.end | INSERT |
| - QuickAction.Case.Email | SELECT、SUBMIT (暗黙的) |
| - - Field.EmailMessage.<FieldApiName> | SET |
| - - Field.EmailMessage.<MultilineTextFieldApiName>.cursor | INSERT |
| - - Field.EmailMessage.<SinglelineTextFieldApiName>.end | INSERT |
| - - Field.EmailTemplate | SET |
| - SidebarCmp.Knowledge | SELECT |
| - - SearchAction.KnowledgeArticle | SELECT |
| - - - Field.SearchString | SET、INSERT |
| - - - Command.Search | SUBMIT |
| - - SearchResult.KnowledgeArticle.MostRecentItem | SELECT |
| - - - Command.AttachToRecord | SUBMIT |
| - - - Command.InsertToEmail | SUBMIT |
| - - - Command.AttachToEmailAsPDF | SUBMIT |
例
この例では、クイックアクションを開き、いくつかの項目をそのクイックアクションに設定して、クイックアクションを送信するマクロを示しています。
10. SELECT Tab.Case
21. SELECT QuickAction.Case.Email
32. SET Field.EmailMessage.Subject
43. SET Field.EmailMessage.ToAddress
54. INSERT Field.EmailMessage.HtmlBody.cursor
65. SUBMIT関連付けられたオブジェクト
このオブジェクトには次の関連するオブジェクトがあります。特に記載がない限り、これらはこのオブジェクトと同じ API バージョンで使用できます。
- MacroHistory
- オブジェクトの追跡項目について履歴を利用できます。
- MacroOwnerSharingRule
- オブジェクトに共有ルールを使用できます。
- MacroShare
- オブジェクトで共有を使用できます。