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

MilestoneTriggerTimeCalculator インターフェース

Support.MilestoneTriggerTimeCalculator インターフェースは、マイルストーンのタイムトリガーを計算します。

名前空間

Support

マイルストーンの種別、ケースのプロパティ、およびケース関連オブジェクトに基づいてマイルストーンの動的なタイムトリガーを計算するには、Support.MilestoneTriggerTimeCalculator インターフェースを実装します。Support.MilestoneTriggerTimeCalculator インターフェースを実装するには、最初に implements キーワードでクラスを次のように宣言する必要があります。
次に、クラスで次のメソッドの実装を提供する必要があります。

実装されたメソッドは global または public として宣言する必要があります。

MilestoneTriggerTimeCalculator のメソッド

MilestoneTriggerTimeCalculator のインスタンスメソッドを次に示します。

calculateMilestoneTriggerTime(caseId, milestoneTypeId)

指定されたケースおよびマイルストーンタイプに基づいてマイルストーントリガー時間を計算し、その時間 (分単位) を返します。

構文

public Integer calculateMilestoneTriggerTime(String caseId, String milestoneTypeId)

パラメーター

caseId
型: String
マイルストーンが適用されるケースの ID。
milestoneTypeId
型: String
マイルストーンタイプの ID。

戻り値

型: Integer

計算されたトリガー時間 (分単位)。

MilestoneTriggerTimeCalculator の実装例

次のサンプルクラスは、Support.MilestoneTriggerTimeCalculator インターフェースの実装を示します。このサンプルでは、ケースの優先度とマイルストーン m1 によって、タイムトリガーが 18 分と決定されます。

次のテストクラスを使用して、Support.MilestoneTriggerTimeCalculator の実装をテストできます。