PlatformAction
PlatformAction は、参照のみの仮想オブジェクトで、ユーザ、コンテキスト、デバイス形式、レコード ID に応じて、UI に表示するアクション (標準およびカスタムボタン、クイックアクション、生産性アクションなど) をクエリできるようにします。
サポートされているコール
query()
項目
| 項目 | 詳細 |
|---|---|
| ActionListContext | |
| ActionTargetType |
|
| ActionTargetUrl |
|
| Category |
|
| ConfirmationMessage |
|
| DeviceFormat |
|
| ExternalId |
|
| GroupId |
|
| IconContentType |
|
| IconHeight |
|
| IconUrl |
|
| IconWidth |
|
| InvocationStatus |
|
| InvokedByUserId |
|
| IsGroupDefault |
|
| Label |
|
| PrimaryColor |
|
| RelatedSourceEntity |
|
| SourceEntity |
|
| Subtype | |
| Type |
|
使用方法
PlatformAction は、describeSObject() を使用して記述できます。
PlatformAction を直接クエリすることができます。たとえば、次のクエリは、リストされたオブジェクトの各レコードに関連付けられたアクションのすべての項目を返します。
1SELECT ExternalId, ActionTargetType, ActionTargetUrl, ApiName,Category, ConfirmationMessage,
2 ExternalId, GroupId, UiTheme, IconUrl, IconContentType, IconHeight, IconWidth, PrimaryColor,
3 InvocationStatus, InvokedByUserId, IsGroupDefault, Label, LastModifiedDate, Subtype,
4 SourceEntity, Type FROM PlatformAction WHERE SourceEntity IN ('001xx000003DGsH',
5 '001xx000003DHBq', ‘Task’, ‘Global’) and ActionListContext = ‘Record’;