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

Event クラス

evaluate メソッドがトランザクションセキュリティポリシーを評価するために使用するイベント情報が含まれます。

名前空間

TxnSecurity

使用方法

Event クラスには、イベントがトランザクションセキュリティポリシーをトリガーするかどうかを判定するために必要な情報が含まれます。すべてのイベントタイプですべてのクラス属性が使用されるわけではありません。

EventClass インターフェースは、Summer '20 で廃止された機能である、従来のトランザクションセキュリティにのみ適用されます。EventClass インターフェースの代わりに EventCondition インターフェースを使用してください。

ヒント

Event のコンストラクター

Event のコンストラクターは次のとおりです。

Event()

TxnSecurity.Event クラスのインスタンスを作成します。

署名

public Event()

Event のプロパティ

Event のプロパティは次のとおりです。

action

エンティティイベントのリソースで実行されるアクションを指定します。たとえば、エンティティイベントのログイン IP リソースは、createaction を設定できます。action 属性は、他のイベントタイプでは使用されません。

署名

public String action {get; set;}

プロパティ値

型: String

data

アクションが使用するデータが含まれます。たとえば、ログインイベントの data には、ログイン履歴 ID が含まれます。キーがイベントデータの型 (SourceIp など) である対応付けを返します。

署名

public Map<String,String> data {get; set;}

プロパティ値

型: Map<String, String>

次の表に、使用可能なすべてのデータ型のリストを示します。すべてのイベントタイプですべての型が使用可能なわけではありません。データ型の値は常に文字列表現です。たとえば、isApi 値は対応付けでは文字列ですが、実際には Boolean 値です。値を文字列から実際の型に変換するには、Boolean.valueOf(event.data.get('isApi')); を使用します。
キー名 実際の値の型 サポートされるイベント
ActionName String 値は次のとおりです。
  • Convert
  • Delete
  • Insert
  • Undelete
  • Update
  • Upsert
Entity
ApiType String (文字列として示された列挙) DataExport、Login
Application String AccessResource、DataExport
ClientId String (クライアントの ID) DataExport
ConnectedAppId String (接続アプリケーションの ID) AccessResource、DataExport
ExecutionTime milliseconds DataExport
IsApi Boolean DataExport
IsScheduled Boolean DataExport
LoginHistoryId String DataExport、Login
NumberOfRecords Integer DataExport
PolicyId String (現在のポリシーの ID) すべてのイベント
SessionLevel String (文字列として示された列挙。値には STANDARDHIGH_ASSURANCE が含まれます) AccessResource
SourceIp String (IPV4 アドレス) AccessResource
UserName String Entity

entityId

イベントに関連付けられたエンティティの ID。たとえば、取引先オブジェクトの DataExport イベントの entityId には、取引先 ID が含まれます。

署名

public String entityId {get; set;}

プロパティ値

型: String

entityName

イベントが実行されるオブジェクトの名前。

署名

public String entityName {get; set;}

プロパティ値

型: String

organizationId

イベントが発生した Salesforce 組織の ID。

署名

public String organizationId {get; set;}

プロパティ値

型: String

resourceType

イベントのリソース種別。たとえば、AccessResource イベントには、リソース種別として接続アプリケーションを設定できます。リソースのないイベントタイプもあります。

署名

public String resourceType {get; set;}

プロパティ値

型: String

timeStamp

イベントが発生した時刻。

署名

public Datetime timeStamp {get; set;}

プロパティ値

型: Datetime

userId

イベントを発生させたユーザーを特定します。

署名

public String userId {get; set;}

プロパティ値

型: String