20.0より「フロー開始アクション」機能が有効化されました。Workflow)を呼び出すボタンを、カスタムアクションボタンとしてシートに配置できます。フローの入力変数としてシートで選択中のレコードを指定できるので、選択中のレコードに対して一括処理を行うようなロジックをフローで記述することで、効率の良い業務フローを実現できます。本記事では、サンプルのフローを使って「フロー呼び出しボタン」をシートに配置する方法をご紹介いたします。※フローを起動するカスタムアクションの詳しい設定方法は「フローを開始」をご覧ください。Salesforce上で開発したフローを「Sheet」で起動させる例ここでは、Sheetからフローを起動する例として、商談レコードのコレクションに対して一括で完了予定日を指定月数分延長するフローを取り上げます。※こちらのサンプルに含まれるフローはパッケージとしてインストール可能です。パッケージのURLはこちらです。いうレコード型のコレクション変数が定義されています。フローの内部では、この変数で受け取ったレコード群に対してそれぞれ完了予定日を指定された月数だけ追加した日付を設定し、一括で更新しています。レコードコレクション変数」で確認できます。「フロー開始アクションボタン」をシートに配置するでは、フローを開始するアクションボタンをシートに追加しましょう。シートメニューから「設定」を選び、「アクション」タブをクリックします。「フローの開始」アクションを選択します。追加されたアクションボタンの表示ラベルとして「完了予定を延期」と指定します。「詳細設定」リンクをクリックし、アクションの詳細設定ダイアログを表示します。ダイアログ内の「フローのAPI参照名」として先程のフローのAPI参照名であるPostponeOppCloseDateを入力します。「入力変数を追加」をクリックして、入力変数を指定します。Opportunitiesとし、データ型は「レコード」、値には「選択されたレコード」を指定します。最後に、「フロー完了後にレコードを再読み込み」のチェックをオンにして「適用」をクリックし、アクションの設定を完了します。Sheetのシート上でフロー動作を確認するアクションの設定が完了すると、シートの右下に「完了予定を延期」ボタンが配置されます。商談レコードを選択した状態でこのボタンをクリックすると、フローのダイアログが表示されます。フローの定義にしたがって、完了予定日に対して追加する月数を入力するよう求める画面がダイアログ内に表示されるので、月数を入力し「次へ」をクリックします。フローの実行が再開し、選択された商談レコードの完了予定日がそれぞれ指定月数分追加された日付で更新されました。フローが完了するとシート内のレコードの表示も自動的に更新されているのが確認できます。まとめいかがでしたでしょうか?今まではフローを実行するために、レコード詳細画面から一件一件を処理を行う必要がありましたが、本機能を利用することで複数のレコードに対しシートからフローを一括で実行できます。