外部ビジネスアクションにアクセスする
これまでに学び、設定したことを実践するフローを作成しましょう。スキルを試し、ビジネスプロセスを実装する準備はできていますか? では、始めましょう。
フロー内の外部サービスアクションの表示
前のステップでは、外部サービスウィザードを使用して外部サービスを登録し、ウィザード内に外部サービスアクションが表示されました。アクションを確認するために、Flow Builder に移動しましょう。
- [Setup (設定)] から [Quick Find (クイック検索)] ボックスに
Flow
(フロー) と入力し、[Flows (フロー)] を選択します。
-
[New Flow (新規フロー)] をクリックします。
-
[Start from Scratch (最初から開始)] が選択されていることを確認して [Next (次へ)] をクリックします。
-
[Screen Flow (画面フロー)] を選択し、[Create (作成)] をクリックします。
- ボタンバーで、[Auto-Layout (自動レイアウト)] 設定を [Free-Form (自由形式)] に変更します。
- ツールボックスで [Elements (要素)] タブを選択し、[Action (アクション)] をキャンバスにドラッグします。
- 前のステップで使用した API 仕様に基づいて外部サービスがインポートしたアクションを表示するには、[Filter By (検索条件)] を [Type (種別)] に変更し、[External Service (外部サービス)] を選択して、検索ボックスをクリックします。
- 外部サービス登録 (この例では BankService) ごとにまとめられたアクションを表示するには、[Filter By (検索条件)] を [Category (カテゴリ)] に変更し、[BankService] を選択して、検索ボックスをクリックします。使用可能な BankService のアクションを確認したら、次に進みます。
-
[Cancel (キャンセル)] をクリックして [Setup (設定)] に戻ります。
外部サービスウィザードに表示されていた getAccount アクションが、addAccount、DeleteAccount、updateAccount と共に表示されます。これらの外部サービスアクションは、架空の銀行に関連する API 操作で、フローで情報を取得したり、口座レコードを追加したりするために使用できます。
皆さんが作成する外部サービスにはもっと多くのアクションを含めることができます。その内容は、使用する具体的なサービスや、ユースケースに対して API 仕様のスキーマをどのように定義するかによって異なります。いよいよこれらのアクションを独自のフローで使用します。
カスタム項目を作成する
まず、ユーザーオブジェクトに 2 つのカスタム項目を作成しましょう。[Account Type (口座種別)] と [Account ID (口座 ID)] です。これによって、銀行サービスから取得した銀行口座種別と銀行口座 ID をユーザーのレコード内で保存する項目ができます。
- [Setup (設定)] から、[Object Manager (オブジェクトマネージャー)] を選択し、[User (ユーザー)] を選択します。
-
[Fields & Relationships (項目とリレーション)] をクリックし、[New (新規)] をクリックします。
- [Data Type (データ型)] で [Text (テキスト)] を選択し、[Next (次へ)] をクリックします。
- [Field Label (項目の表示ラベル)] に
Account Type
(口座種別) と入力します。
- [Length (文字数)] に
25
と入力します。
- [Field Name (項目名)] に
Account_Type
と入力します。
- 残りはデフォルトのまま、[Next (次へ)] をクリックします。
- 組織で使用するプロファイルの項目レベルセキュリティが参照可能に設定されていることを確認して、[Next (次へ)]、[Save & New (保存 & 新規)] の順にクリックします。
- [Data Type (データ型)] で [Text (テキスト)] を選択し、[Next (次へ)] をクリックします。
- [Field Label (項目の表示ラベル)] に
Account ID
(口座 ID) と入力します。
- [Length (文字数)] に
25
と入力します。
- [Field Name (項目名)] に
Account_ID
と入力します。
- 残りはデフォルトのまま、[Next (次へ)] をクリックします。
- 組織で使用するプロファイルの項目レベルセキュリティが参照可能に設定されていることを確認して、[Next (次へ)] をクリックします。
-
[Save (保存)] をクリックします。
ユーザーレコードを作成する
次に、Maria Thompson というお客様のユーザーレコードを作成しましょう。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Users
(ユーザー) と入力し、[Users (ユーザー)] を選択します。
-
[New User (新規ユーザー)] をクリックします。
- [First Name (名)] に
Maria
と入力します。 - [Last Name (姓)] に
Thompson
と入力します。 - [User License (ユーザーライセンス)] で、[Salesforce Platform] を選択します。
- [Profile (プロファイル)] で、[Standard Platform User (標準 Platform ユーザー)] を選択します。
- ここではテスト組織を使用しているため、あなた自身のメールアドレスを使用します。
- メールアドレス形式のユーザー名を入力します。ユーザー名はすべての Salesforce 組織で一意である必要があります。次のようなユーザー名を選択します。
-
external.<yourlastname>@<yourcompany>.com
- または、一意になるように任意のユーザー名を作成します。
-
[Save (保存)] をクリックします。
興味がある場合は、ユーザー Maria Thompson の Salesforce ユーザーアカウントに 2 つの新しいカスタム項目 ([Account Type (口座種別)] と [Account ID (口座 ID)]) があることを確認できます。お察しのとおり、いずれの項目も今は空です。
Maria Thompson は銀行で当座預金口座を開くことを希望しています。すでに Salesforce で彼女のユーザーは作成してあります (ビジネスロジックに基づく必要な手順です)。次は、銀行の担当者が簡単に新規口座作成プロセスを実行し、Salesforce の機能を活用して新しい銀行口座を追跡できるようにしましょう。
そのためにはフローを使用します。