3.3. Salesforce to database サンプルインテグレーションの作成およびデプロイ


作成した Salesforce コネクションと Fuse Online で提供されるデータベースコネクションを使用するインテグレーションを作成してデプロイする場合、主なステップは次のとおりです。

前提条件

  • Fuse Online 環境が Salesforce クライアントとして登録されている必要があります。
  • Fuse Online の Salesforce コネクションが作成されている必要があります。
  • Fuse Online を開いて、ログインしている必要があります。

3.3.1. 最初のコネクションの選択

Fuse Online で Salesforce to database のサンプルインテグレーションを作成するには、先に最初のコネクションを選択します。

前提条件

  • Salesforce コネクションが作成されている必要があります。

手順

  1. Fuse Online で左側にある Integrations をクリックします。
  2. Create Integration をクリックします。
  3. Choose a connection ページで Salesforce コネクションをクリックします。上記の例の名前を指定した場合は、SF Connect 1 をクリックします。
  4. Choose an action ページで On create の右側にある Select をクリックします。
  5. Object name フィールドで Lead を選択します。
  6. Next をクリックして最初のコネクションをインテグレーションに追加します。

次のステップ

インテグレーションの稼働中に Salesforce に接続すると、インテグレーションは Salesforce Lead レコードが作成されたことを示す通知を監視します。インテグレーションはそのような通知を見つけると、新しいリードデータをインテグレーションの次のステップに渡します。ただし、次のステップを追加するには、先にインテグレーションの最後のコネクションを選択する必要があります。

3.3.2. 最後のコネクションの選択

Fuse Online で Salesforce to database サンプルインテグレーションの作成を続けるには、最初のコネクションを追加した後、最後のコネクションをインテグレーションに追加します。

前提条件

  • Salesforce コネクションを最初のコネクションとしてインテグレーションに追加済みである必要があります。
  • Fuse Online は最後のコネクションの追加を要求します。

手順

  1. Fuse Online の Choose a connection ページで PostgresDB コネクションをクリックします。このインテグレーションは、このデータベースコネクションに定義された認証情報を使用して、提供されたサンプルデータベースに接続することで終了します。

    注記: PostgreDB コネクションカードが表示されない場合は、OpenShift 管理者は、サンプル PostgresDB コネクション(および ToDo アプリケーション)が含まれるように Fuse Online を設定する必要があります。

  2. Choose an action ページで Invoke stored procedure を選択します。これはデータをストアドプロシージャーに渡します。
  3. Procedure name フィールドで add_lead を受け入れます。これは、サンプルデータベースで実行するために用意されたストアドプロシージャーです。選択した手順は、たとえばどの Salesforce データフィールドをどのデータベースフィールドにマップする必要があるかなど、インテグレーションの追加ステップの要件を決定します。
  4. Next をクリックして最後のコネクションをインテグレーションに追加します。

3.3.3. データマッピングステップの追加

Salesforce to database サンプルインテグレーションの作成を続けるには、Salesforce リードフィールドをサンプルデータベースのフィールドに関連付けるデータマッピングステップを追加します。

前提条件

  • インテグレーションの最初のコネクションは Salesforce へのコネクションです。
  • インテグレーションの最後のコネクションは PostgresDB サンプルデータベースへのコネクションになります。

手順

  1. Fuse Online のインテグレーションビジュアライゼーションで、プラス記号をクリックします。
  2. Data Mapper をクリックし、しばらく待機します。データフィールドが表示されると、左側の Sources パネルに Salesforce フィールドが表示され、右側の Target パネルにデータベースフィールドが表示されます。
  3. Salesforce の Company フィールドをデータベースの company フィールドにマップします。左側の Sources パネルで Company をクリックし、それを Target パネルの company にドラッグします。

    データマッパーはソースフィールドからターゲットフィールドへの線を表示します。

  4. Sources (Salesforce) の Email フィールドを Target (database) の email フィールドにマップします。
  5. 2 つの Salesforce フィールド (FirstName および LastName) をデータベースの first_and_last_name フィールドにマップします。

    1. Target パネルで first_and_last_name をクリックし、Create New Mapping アイコンをクリックします。
    2. Mapping Details パネルの Sources フィールドで /FirstName を選択した後、/LastName を選択します。

      作業が完了したら、各ソースフィールドからターゲットフィールドへの線が表示されるはずです。

  6. 以下の Salesforce および database フィールドをマップします。

    • ステータスを lead _statusにマッピングする
    • Phone電話にマッピング
  7. 右上の Done をクリックします。

3.3.4. インテグレーションの命名とデプロイ

Salesforce to database サンプルインテグレーションが完了したら、これをデプロイして、その動作を確認できます。

前提条件

  • インテグレーションの最初のコネクションは Salesforce です。
  • インテグレーションの最後のコネクションは Fuse Online によって提供されるサンプルデータベースへのコネクションになります。
  • インテグレーションにデータマッピングステップを追加したばかりです。

手順

  1. Fuse Online の右上にある Publish をクリックし、名前を付けます。
  2. Name フィールドに、インテグレーションの名前を入力します。たとえば、Salesforce to Database Sample Integration などです。
  3. Save and publish をクリックします。

    Fuse Online はインテグレーションのデプロイを開始し、この環境のインテグレーションのリストを表示します。Salesforce to database インテグレーションのエントリーには、パブリッシュステージを示す進捗インジケーターが表示されます。Fuse Online はインテグレーションのランタイムを生成し、ランタイムの準備ができると開始します。これには数分かかります。

    Fuse Online アカウントは、同時に実行可能なインテグレーションの数が制限されています。詳細は、価格プランを参照してください。インテグレーションの最大数をすでに実行している場合、別のインテグレーションの実行を開始する前にインテグレーションを停止する必要があります。

  4. すでに最大数のインテグレーションが稼働中である場合、以下のステップにしたがってインテグレーションを停止します。

    1. 左側のパネルで Integrations をクリックします。
    2. 停止するインテグレーションのエントリーで、右端の ThreeVerticalDotsKebab をクリックします。
    3. ポップアップで Stop をクリックします。
  5. インテグレーションの停止後、別のインテグレーションを以下のように起動します。

    1. 左側のパネルで Integrations をクリックします。
    2. 起動するインテグレーションのエントリーで、右端の ThreeVerticalDotsKebab をクリックします。
    3. ポップアップで Publish をクリックします。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.