tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Flowとプロセスビルダーの連携を試してみました

TrailheadにFlowをつかった自動化のワークショップが公開されていました。

f:id:tyoshikawa1106:20160825110628p:plain

Automate Pre-Workshop Tasks with Flow Step | Salesforce Trailhead

Flowの設定手順

ユーザの言語を英語にして試していますが次の手順で行います。

1. 設定→ Flow

f:id:tyoshikawa1106:20160825110835p:plain


New Flowボタンをクリックすると新規フローの作成画面が表示されます。
f:id:tyoshikawa1106:20160825110916p:plain

2. 入力変数の定義

Resourceタブを選択してVariableをダブルクリックします。
f:id:tyoshikawa1106:20160825111147p:plain


こんな感じに入力
f:id:tyoshikawa1106:20160825111248p:plain


Explorerタブに作成した変数が表示されるようになります。
f:id:tyoshikawa1106:20160825111338p:plain:w300


同じようにもうひとつ作成
f:id:tyoshikawa1106:20160825111503p:plain


sObjectコレクション変数を作成します。
f:id:tyoshikawa1106:20160825111633p:plain


sObject変数を作成します。
f:id:tyoshikawa1106:20160825111721p:plain


そのほかにも作成。
f:id:tyoshikawa1106:20160825111842p:plain

f:id:tyoshikawa1106:20160825111913p:plain


最終的にこうなります。
f:id:tyoshikawa1106:20160825111955p:plain

3. Fast Lookupの設定

f:id:tyoshikawa1106:20160825112211p:plain


次のように値を入力します。
f:id:tyoshikawa1106:20160825112503p:plain

f:id:tyoshikawa1106:20160825112515p:plain

5. Loopの設定

f:id:tyoshikawa1106:20160825112701p:plain

6. Assignmentの設定

f:id:tyoshikawa1106:20160825113030p:plain

f:id:tyoshikawa1106:20160825113154p:plain

7. Fast Createの設定

f:id:tyoshikawa1106:20160825113335p:plain

8. フロー同士の紐付け

ドラッグ&ドロップで紐付け出来ます。Assignmentはfor eachを選択します。
f:id:tyoshikawa1106:20160825113521p:plain


こうなれば完成です。
f:id:tyoshikawa1106:20160825113611p:plain

9. Saveと有効化

保存してクローズして設定画面から有効化します。
f:id:tyoshikawa1106:20160825125406p:plain


Type: Autolaunched Flowを選択することでプロセスビルダーと連携できます。
f:id:tyoshikawa1106:20160825125558p:plain

10. プロセスビルダーでAdd Action → TypeにFlowを選択

こんな感じ。変数が選択できない場合、Privateになっている可能性があります。Input Onlyに変更すれば表示されると思います。
f:id:tyoshikawa1106:20160825130411p:plain

11. 動作確認

プロセスビルダー編集後、有効化したら動作確認できます。キャンペーンを次のように作成。
f:id:tyoshikawa1106:20160825130633p:plain


登録されたレコードを確認してみるとキャンペーンメンバーに対象取引先の取引先責任者が自動でセットされていました。
f:id:tyoshikawa1106:20160825130744p:plain