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

ProcessSubmitRequest クラス

ProcessSubmitRequest クラスを使用し、承認を要求してレコードを送信します。

名前空間

Approval

使用方法

このクラスのインスタンスを作成するとき、Approval 名前空間を指定する必要があります。このクラスのコンストラクタは、引数をとりません。次に例を示します。

Inherited のメソッド

これらのメソッドに加え、ProcessSubmitRequest クラスは、親クラスである ProcessRequest クラスのすべてのメソッドにアクセスできます。

サンプルコードを確認するには、「Apex 承認プロセスの例」を参照してください。

ProcessSubmitRequest のメソッド

ProcessSubmitRequest のメソッドは次のとおりです。すべてインスタンスメソッドです。

getObjectId()

承認を得るために送信されるレコードの ID を返します。たとえば、取引先、取引先責任者、カスタムオブジェクトレコードを返します。

署名

public String getObjectId()

戻り値

型: String

getProcessDefinitionNameOrId()

プロセス定義の開発者名または ID を返します。

署名

public String getProcessDefinitionNameOrId()

戻り値

型: String

使用方法

デフォルト値は null です。戻り値が null の場合、ユーザが承認を受けるレコードを送信すると、Salesforce ではユーザに適用されるすべてのプロセスについて開始条件が評価されます。

getSkipEntryCriteria()

getProcessDefinitionNameOrId()null 以外の値を返した場合、getSkipEntryCriteria() がプロセスの開始条件を評価するか (true)、否か (false) を決定します。

署名

public Boolean getSkipEntryCriteria()

戻り値

型: Boolean

getSubmitterId()

承認レコードを要求した申請者のユーザ ID を返します。ユーザは、プロセス定義設定で許可されている申請者のいずれかである必要があります。

署名

public String getSubmitterId()

戻り値

型: String

setObjectId(recordId)

承認を得るために送信されるレコードの ID を設定します。たとえば、取引先、取引先責任者、カスタムオブジェクトレコードを指定します。

署名

public Void setObjectId(String recordId)

パラメータ

recordId
型: String

戻り値

型: Void

setProcessDefinitionNameOrId(nameOrId)

評価するプロセス定義の開発者名または ID を設定します。

署名

public Void setProcessDefinitionNameOrId(String nameOrId)

パラメータ

nameOrId
型: String
プロセス定義の開発者名またはプロセス定義 ID。レコードはこの特定のプロセスに送信されます。null に設定した場合、レコード承認の送信は標準の評価の後に行われます。つまり、プロセス定義の各開始基準がプロセスの順序で評価され、条件を満たすもの 1 つが選択されて送信されます。

戻り値

型: Void

使用方法

プロセス定義名または ID がこのメソッドを介して設定されていない場合、デフォルトで null になります。null の場合、承認を受けるレコードを送信すると、申請者に適用されるすべてのプロセスについて開始条件が評価されます。評価の順序は、設定のプロセスの順序に基づきます。

setSkipEntryCriteria(skipEntryCriteria)

プロセス定義名または ID が null 以外の場合、setSkipEntryCriteria() はプロセスの開始条件を評価するか (true)、否か (false) を決定します。

署名

public Void setSkipEntryCriteria(Boolean skipEntryCriteria)

パラメータ

skipEntryCriteria
型: Boolean
true に設定した場合、要求の送信では、setProcessDefinitionNameOrId(nameOrId) で設定されたプロセスの開始条件の評価がスキップされます。プロセス定義名または ID が指定されていない場合、このパラメータは無視され、標準の評価がプロセス順序に基づいて実行されます。false に設定した場合、またはこのメソッドがコールされない場合、開始条件はスキップされません。

戻り値

型: Void

setSubmitterId(userID)

承認レコードを要求した申請者のユーザ ID を設定します。ユーザは、プロセス定義設定で許可されている申請者のいずれかである必要があります。申請者 ID を設定しないと、プロセスは現在のユーザを申請者として使用します。

署名

public Void setSubmitterId(String userID)

パラメータ

userID
型: String
レコードの申請者となるユーザ ID。null に設定すると、現在のユーザが申請者になります。このメソッドで申請者が設定されていない場合、デフォルトの申請者は null (現在のユーザ) になります。

戻り値

型: Void