詳細情報:
ブロックを使用したインテグレーション手順のグループ化 (管理パッケージ)
管理パッケージランタイムの場合、Integration Procedure で、ブロック内のユニットとして関連ステップのグループを実行し、条件付きで実行したり、キャッシュしたり、リストの項目ごとに繰り返し実行したり、失敗した場合にエラーを返したりできます。
この情報は、OmniStudio for Managed Packages 用です。標準ランタイムの OmniStudio については、OmniStudio ヘルプを参照してください。
Integration Procedure では、次のブロック種別が提供されます。
-
Conditional Block (条件付きブロック) — 指定された条件が true の場合にブロックを実行するか、ブロック内のステップを相互に排他的な一連の代替手段として扱います。これは、最も基本的なブロック種別です。
-
キャッシュブロック — すばやく取得できるように、その中のステップの出力をセッションまたは組織のキャッシュに保存します。
-
ループブロック — 配列の各項目に対して、その中の手順を繰り返します。
-
Try-Catch ブロック — 指定された出力を返すか、その中のステップが失敗した場合に Apex クラスをコールします。
すべてのブロックには、Execution Conditional Formula という 1 つのプロパティがあります。この数式が true に評価されるか定義されていない場合、ブロックが実行されます。false と評価されると、ブロックはスキップされます。
ブロックは他のブロック内にネストできます。たとえば、[ループブロック] を [トライキャッチブロック] または [キャッシュブロック] 内にネストできます。ネストされたループブロックはサポートされていません。ただし、ループブロックがある Integration Procedure を別の Integration Procedure からコールすることはできます。
