Macro
サポートされているコール
create()、delete()、describeSObjects()、getDeleted()、getUpdated()、query()、retrieve()、search()、update()
項目
| 項目 | 詳細 |
|---|---|
| 説明 |
|
| IsAlohaSupported |
|
| IsLightningSupported |
|
| LastReferencedDate |
|
| LastViewedDate |
|
| 名前 | |
| OwnerId | |
| StartingContext |
|
使用方法
マクロ定義は、Macro オブジェクトと、いくつかの関連付けられた MacroInstruction オブジェクトで構成されます。
最初に、Macro オブジェクトを作成します。次に、MacroInstruction オブジェクトを作成します。
マクロには、マクロ命令の順序付きリストが含まれます。この命令のインデックス項目 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