Skip to main content

外部ビジネスアクションにアクセスする

メモ

メモ

日本語で受講されている方へ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻訳を参照しながら進めていってください。Challenge での評価は英語データを対象に行われるため、英語の値のみをコピーして貼り付けるようにしてください。日本語の組織で Challenge が不合格だった場合は、(1) この手順に従って [Locale (地域)] を [United States (米国)] に切り替え、(2) [Language (言語)] を [English (英語)] に切り替えてから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしてみることをお勧めします。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

これまでに学び、設定したことを実践するフローを作成しましょう。スキルを試し、ビジネスプロセスを実装する準備はできていますか? では、始めましょう。 

メモ

前のステップの指定ログイン情報と外部サービスの登録によって、外部 Web アクションをフローから使用できるようになります。

フロー内の外部サービスアクションの表示

前のステップでは、外部サービスウィザードを使用して外部サービスを登録し、ウィザード内に外部サービスアクションが表示されました。アクションを確認するために、Flow Builder に移動しましょう。

  1. [Setup (設定)] から [Quick Find (クイック検索)] ボックスに Flow (フロー) と入力し、[Flows (フロー)] を選択します。
  2. [New Flow (新規フロー)] をクリックします。
  3. [Start from Scratch (最初から開始)] が選択されていることを確認して [Next (次へ)] をクリックします。
  4. [Screen Flow (画面フロー)] を選択し、[Create (作成)] をクリックします。
  5. ボタンバーで、[Auto-Layout (自動レイアウト)] 設定を [Free-Form (自由形式)] に変更します。
  6. ツールボックスで [Elements (要素)] タブを選択し、[Action (アクション)] をキャンバスにドラッグします。
  7. 前のステップで使用した API 仕様に基づいて外部サービスがインポートしたアクションを表示するには、[Filter By (検索条件)] を [Type (種別)] に変更し、[External Service (外部サービス)] を選択して、検索ボックスをクリックします。
  8. 外部サービス登録 (この例では BankService) ごとにまとめられたアクションを表示するには、[Filter By (検索条件)] を [Category (カテゴリ)] に変更し、[BankService] を選択して、検索ボックスをクリックします。使用可能な BankService のアクションを確認したら、次に進みます。
  9. [Cancel (キャンセル)] をクリックして [Setup (設定)] に戻ります。

[External Service (外部サービス)] が強調表示されている [New Action (新規アクション)] ウィンドウ。

外部サービスウィザードに表示されていた getAccount アクションが、addAccount、DeleteAccount、updateAccount と共に表示されます。これらの外部サービスアクションは、架空の銀行に関連する API 操作で、フローで情報を取得したり、口座レコードを追加したりするために使用できます。 

皆さんが作成する外部サービスにはもっと多くのアクションを含めることができます。その内容は、使用する具体的なサービスや、ユースケースに対して API 仕様のスキーマをどのように定義するかによって異なります。いよいよこれらのアクションを独自のフローで使用します。 

カスタム項目を作成する

まず、ユーザーオブジェクトに 2 つのカスタム項目を作成しましょう。[Account Type (口座種別)] と [Account ID (口座 ID)] です。これによって、銀行サービスから取得した銀行口座種別と銀行口座 ID をユーザーのレコード内で保存する項目ができます。

  1. [Setup (設定)] から、[Object Manager (オブジェクトマネージャー)] を選択し、[User (ユーザー)] を選択します。
  2. [Fields & Relationships (項目とリレーション)] をクリックし、[New (新規)] をクリックします。
  3. [Data Type (データ型)] で [Text (テキスト)] を選択し、[Next (次へ)] をクリックします。
  4. [Field Label (項目の表示ラベル)] に Account Type (口座種別) と入力します。
  5. [Length (文字数)] に 25 と入力します。
  6. [Field Name (項目名)] に Account_Type と入力します。
  7. 残りはデフォルトのまま、[Next (次へ)] をクリックします。
  8. 組織で使用するプロファイルの項目レベルセキュリティが参照可能に設定されていることを確認して、[Next (次へ)][Save & New (保存 & 新規)] の順にクリックします。
  9. [Data Type (データ型)] で [Text (テキスト)] を選択し、[Next (次へ)] をクリックします。
  10. [Field Label (項目の表示ラベル)] に Account ID (口座 ID) と入力します。
  11. [Length (文字数)] に 25 と入力します。
  12. [Field Name (項目名)] に Account_ID と入力します。
  13. 残りはデフォルトのまま、[Next (次へ)] をクリックします。
  14. 組織で使用するプロファイルの項目レベルセキュリティが参照可能に設定されていることを確認して、[Next (次へ)] をクリックします。
  15. [Save (保存)] をクリックします。

ユーザーレコードを作成する

次に、Maria Thompson というお客様のユーザーレコードを作成しましょう。

  1. [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに Users (ユーザー) と入力し、[Users (ユーザー)] を選択します。
  2. [New User (新規ユーザー)] をクリックします。
  3. [First Name (名)] に Maria と入力します。
  4. [Last Name (姓)] に Thompson と入力します。
  5. [User License (ユーザーライセンス)] で、[Salesforce Platform] を選択します。
  6. [Profile (プロファイル)] で、[Standard Platform User (標準 Platform ユーザー)] を選択します。
  7. ここではテスト組織を使用しているため、あなた自身のメールアドレスを使用します。
  8. メールアドレス形式のユーザー名を入力します。ユーザー名はすべての Salesforce 組織で一意である必要があります。次のようなユーザー名を選択します。
    • external.<yourlastname>@<yourcompany>.com
    • または、一意になるように任意のユーザー名を作成します。
  1. [Save (保存)] をクリックします。

興味がある場合は、ユーザー Maria Thompson の Salesforce ユーザーアカウントに 2 つの新しいカスタム項目 ([Account Type (口座種別)] と [Account ID (口座 ID)]) があることを確認できます。お察しのとおり、いずれの項目も今は空です。

Maria Thompson は銀行で当座預金口座を開くことを希望しています。すでに Salesforce で彼女のユーザーは作成してあります (ビジネスロジックに基づく必要な手順です)。次は、銀行の担当者が簡単に新規口座作成プロセスを実行し、Salesforce の機能を活用して新しい銀行口座を追跡できるようにしましょう。

そのためにはフローを使用します。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む