次の方法で共有


手順 2: Salesforce システムを設定する

この手順では、営業案件が正常に終了したときに通知を送信するように Salesforce を構成します。 通知を送信する前に、次の手順を実行する必要があります。

  • Salesforce でアカウントを作成します。 アカウントは Northwind の顧客を表します。

  • アカウントの機会を作成します。 営業案件は、顧客との見込み販売機会を表します。 営業案件の一部として、顧客が関心を持っている製品の詳細も追加します。

  • Salesforce でワークフローを作成します。

  • Salesforce 接続アプリケーション定義を作成します。

このトピックの手順では、Salesforce 開発者アカウントが既にあることを前提としています。 Salesforce で新しい開発者アカウントを作成するには、 https://go.microsoft.com/fwlink/?LinkId=296424に移動します。

Salesforce でアカウントを作成するには

  1. 開発者の資格情報を使用して、Salesforce.com ポータルにログオンします。

  2. ポータルで、[ アカウント ] タブをクリックし、[ 新規] をクリックします。

  3. [ 新しいアカウント] ページで、さまざまなフィールドの値を指定します。 アカウント名の値の指定は必須です。 このチュートリアルでは、アカウント名を Customer1として指定します。

  4. [保存] をクリックします。

顧客のための営業案件を作成するには

  1. Salesforce.com ポータルで、[ 営業案件 ] タブをクリックします。

  2. [ 最近の営業案件 ] セクションで、[ 新規] をクリックします。

  3. [新しい営業案件] ページで、次の値を指定します。

    1. 営業案件名を指定します (例: Opportunity with Customer 1)。

    2. アカウント名を指定します。 これは、この営業案件が関連付けられているアカウントを表します。 このチュートリアルでは、アカウントを Customer1 に設定します。 前の手順でこのアカウントを作成しました。

    3. 終了日を指定 します。 これは、オポチュニティをクローズする予定の日付を表します。

    4. ステージを指定します。 これは、営業案件の現在のステージを示します。 まず、 ニーズ分析など、あらゆるものに機会を設定できます。

      Salesforce BTS_SF_Create_Opp で営業案件を作成する

      最初にステージを Closed Won に設定していないことを確認します。 このチュートリアルのシナリオでは、ステージが Closed Won に設定されるたびに、Microsoft AzureService Bus のリレー エンドポイントに通知が送信されます。 ソリューションのその部分はまだ設定していないため、ステージを Closed Won に設定しないでください。

    5. その他の省略可能なフィールドの値を指定し、[ 保存] をクリックします。

    6. Customer1 の営業案件ページの [ 製品 ] セクションで、[ 製品の追加] をクリックします。

    7. 製品の一覧から、顧客が関心のある製品を選択し、[ 選択] をクリックします。

    8. 選択した製品ごとに、顧客が希望する数量を指定し、[ 保存] をクリックします。

      BTS_SF_Add_Product 営業案件に製品を追加する

Salesforce ワークフローを作成する

この手順では、営業案件が正常に終了するたびに通知を送信するワークフローを作成します。 通知は SOAP メッセージの形式で、Microsoft AzureService Bus でホストされているリレー エンドポイントに送信されます。

営業案件のワークフローを作成するには

  1. Salesforce ポータルで、ページの右上隅にあるログイン名をクリックし、[ セットアップ] をクリックします。

  2. 左側のウィンドウの [ アプリのセットアップ] で、[ 作成] を展開し、[ ワークフロー] と [承認] を展開し、[ ワークフロー ルール] をクリックします。

    初めて [ワークフロー ルール] ページを開く場合は、Salesforce でのワークフローの動作を理解するための情報が表示されます。 情報を読み、[ 続行] をクリックします。

  3. [ すべてのワークフロー ルール ] ページで、[ 新しいルール] をクリックします。

  4. [ オブジェクトの選択 ] ボックスの一覧で [ 営業案件] をクリックし、[ 次へ] をクリックします。

  5. 次のページで、次を指定します。

    1. ルール名Closed Opportunityとして設定します。

    2. [ 評価基準 ] を作成済みとして設定 し、後で条件を満たすように編集するたびに設定します

    3. [ルールの条件] では、条件が満たされたときにルールを実行するように設定します。

    4. フィールド営業案件: ステージに設定し、演算子=Closed Wonにしてください。

      Salesforce ワークフローを作成する BTS_SF_Create_Workflow

    5. [Save & Next]\(保存して次へ\) をクリックします。

  6. 新しいルールのワークフロー アクションを定義します。

    1. [ ワークフロー アクションの指定] ページで、[ ワークフロー アクションの追加 ] ボタンをクリックし、[ 新しい送信メッセージ] をクリックします。

    2. [名前] フィールドと [一意の名前] フィールドをNewOp1に設定します。

    3. Message sent when an opportunity is successfully closedなどの説明を指定します。

    4. エンドポイント URLhttps://btssalesforce.servicebus.windows.net/notifications/opportunityとして指定します。

      ここで、 btssalesforce は、前の手順で作成した Service Bus 名前空間です。 /notifications/opportunity/ は、このチュートリアルの後の手順で作成するリレーを表します。

      前に作成した Service Bus 名前空間を指定する必要があります。

    5. [ 保護されたコンポーネント ] チェック ボックスがオフで、[ セッション ID の送信 ] チェック ボックスがオンになっていることを確認します。

    6. 送信する営業案件フィールドの場合は、[利用可能なフィールド] リストから関連するフィールドを選択し、[追加] ボタンをクリックします。

    7. [ 保存] を クリックし、[ 完了] をクリックします。

    8. 左側のウィンドウの [ アプリのセットアップ] で、[ 作成] を展開し、[ ワークフロー] と [承認] を展開し、[ ワークフロー ルール] をクリックします。 [終了した営業案件] ルールが表示されていることを確認します。 クローズド商談ルールの[アクション]列で、[アクティブ化]をクリックしてルールをアクティブ化します。

Salesforce 接続済みアプリケーションを作成する

接続されたアプリケーション定義を作成すると、Salesforce への接続にアクセスするために OAuth トークンを要求するために必要な一連のキーが生成されます。 このチュートリアルの後のステージでは、接続されたアプリケーション定義を使用して Salesforce にクエリを実行する接続アプリケーションが BizTalk Server になります。

Salesforce 用の接続済みアプリケーションを作成するには

  1. Salesforce ポータルで、ページの右上隅にあるログイン名をクリックし、[ セットアップ] をクリックします。

  2. 左側のウィンドウで、[ アプリのセットアップ] で [ 作成] を展開し、[ アプリ] を展開します。 [ アプリ ] ページの [ 接続済みアプリ ] セクションで、[ 新規] をクリックします。

  3. [ 新しい接続アプリ] ページで 、次を指定します。

    1. [ 接続済みアプリ名] には、 BizTalk_Salesforceを指定します。

    2. [Developer Name]\(開発者名\) には、ログオン名を指定します。

    3. [ 連絡先メール] で、電子メールを指定します。

    4. [コールバック URL] には、有効な URL を指定します。

      このシナリオでは Salesforce に対する認証方法のため、ここで指定した値は使用されません。

    5. [ 使用可能な OAuth スコープ] で、[ フル アクセス]、[ ユーザーに代わっていつでも要求を実行する] の順に選択し、 データにアクセスして管理 し、[ 追加 ] ボタンをクリックして 選択した OAuth スコープに移動します。

    6. [保存] をクリックします。 表示されるページには、 コンシューマー キーコンシューマー シークレットに関する情報が含まれています。 これらの値をメモする必要があります。 これらの値は、BizTalk Server から Salesforce に接続するときに必要になります。

      Salesforceアクセスキー BTS_SF_Consumer_Keys

  4. 最後に、不明なネットワークの場所から Salesforce に接続するために必要なセキュリティ トークンを生成します。

    1. Salesforce ポータルの左側のウィンドウの [ 個人設定] で [ 個人情報] を展開し、[ セキュリティ トークンのリセット] をクリックします。

    2. 警告を読み、[ セキュリティ トークンのリセット] をクリックします。

    3. Salesforce アカウントの作成時に指定した電子メール アドレスでセキュリティ トークンを受け取る必要があります。

こちらもご覧ください

チュートリアル 6: BizTalk Server 2013 と Salesforce の統合