この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

AssetTokenEvent

アセットとしての接続デバイスのトークンの発行や登録など、アセットトークンに関連付けられたイベントを表します。このオブジェクトは、API バージョン 39.0 以降で使用できます。

アセットトークンイベントは、接続デバイスの OAuth 2.0 アセットトークンフローの正常な完了を記録します。アクセストークンとアクタートークン (省略可能) がアセットトークンと正常に交換されると、イベントが公開されます。このオブジェクトは、イベント発生時のケースの自動ログ記録などのカスタムビジネスプロセスをサポートするように設計されています。イベントを登録する Apex トリガを作成し、アセットトークンの発行後に実行します。このオブジェクトは参照専用で、SOQL クエリを使用して取得することはできません。アセットトークンイベントは、プラットフォームイベントの [設定] ユーザインターフェースに表示されません。

サポートされているコール

describeSObjects()

項目

項目名 詳細
ActorTokenPayload
textarea
プロパティ
Nillable
説明
アセットトークン要求にアクタートークンが含まれる場合は、接続デバイス、アセットトークン、および登録済みアセット (該当する場合) に関する要求を含むペイロード部分。
AssetId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
アセットが新たに作成された場合または既存のアセットがアセットトークン要求にリンクされた場合は、アセットレコードの ID。
AssetName
string
プロパティ
Filter、Group、Nillable、Sort
説明
アクタートークンで指定されている場合は、既存のアセットの表示名。それ以外の場合、この値は null になります。
AssetSerialNumber
string
プロパティ
Filter、Group、Nillable、Sort
説明
アクタートークンで指定されている場合は、既存のアセットのシリアル番号。それ以外の場合、この値は null になります。
ConnectedAppId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
デバイスのアクセストークンに関連付けられている接続アプリケーションの ID。
DeviceId
string
プロパティ
Filter、Group、Nillable、Sort
説明
接続デバイスの ID。値は、アクタートークンで指定された did (デバイス ID) 要求。
DeviceKey
textarea
プロパティ
Nillable
説明
アクタートークンで指定されている場合は、JSON Web Key (JWK) としてのデバイス固有の RSA 公開鍵。値は、アクタートークンからの確認要求内の jwk 要求。
Expiration
dateTime
プロパティ
Filter、Nillable、Sort
説明
この有効期限以降、アセットトークン JWT の処理を受け付けることはできません。1970-01-01T00:00:00Z UTC から指定された UTC 日時までの秒数を表す数値 (閏秒は無視します)。
Name
string
プロパティ
Filter、Group、Nillable、Sort
説明
アセットトークンの表示名。
ReplayId
string
プロパティ
Filter、Nillable、Sort
説明
アセットトークンイベントを識別する数値 ID。各 ID は自動的に増分し、その前のイベントの ID よりも大きいことは保証されますが、連続するイベントに連番が振られるとは限りません。
UserId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
アクセストークンに関連付けられているユーザの ID。

使用方法

次の例は、アセットトークンイベント後にアクションをトリガする方法を示しています。

1trigger AssetTokenEventTrigger on AssetTokenEvent (after insert) {
2      System.assertEquals(1,Trigger.new.size(),'One record expected');
3      AssetTokenEvent event = Trigger.new[0];
4      AssetTokenRecord__c record = new AssetTokenRecord__c();
5      record.ConnectedAppId__c = event.ConnectedAppId;
6      record.UserId__c = event.UserId;
7      record.AssetId__c = event.AssetId;
8      record.AssetTokenName__c = event.AssetTokenName;
9      record.DeviceId__c = event.DeviceId;
10      record.DeviceKey__c = event.DeviceKey;
11      record.Expiration__c = event.Expiration;
12      record.AssetSerialNumber__c = event.AssetSerialNumber;
13      record.AssetName__c = event.AssetName;
14      record.ActorTokenPayload__c = event.ActorTokenPayload;
15      insert(record);
16}