Slack インテグレーションの設定

logo cloud IDE Cloud IDE

logo desktop IDE Desktop IDE

進行中のベータリリース​: クラウド IDE は進行中のベータリリースです。ベータ状態での Anypoint Code Builder の使用には、IDE で入手できる、該当するベータサービス契約条件が適用されます。

メールと Salesforce インテグレーションが完了したら、エスカレーションされていない新規ケースの Slack メッセージを送信するように Slack インテグレーションを設定できます。

Slack アクションを追加する

  1. Anypoint Code Builder で、​new-case-salesforce.xml​ ファイルを開き、Choice ルーターの ​[Not Escalated (エスカレーションされていない)]​ ルートから ​[Temporary Logger]​ を削除します。

    delete temporary logger slack
    <logger doc:name="Temporary Logger" message='#["Please look into this new Case: " ++ payload]'/>
  2. [Not Escalated (エスカレーションされていない)]​ ルートの後の ​​ (​[Add component (コンポーネントを追加)]​) アイコンをクリックします。

    add slack action example canvas
  3. Click the ​​ (​[Search in Exchange (Exchange 内を検索)]​) アイコンをクリックし、​「Slack」​と入力して ​[Slack Connector]​ を選択します。

    add slack connector canvas exchange
  4. [Slack] セクションから ​[Chat: Post Message]​ 操作を選択します。

    select post message operation
  5. 次のコードサンプルを使用して、Slack 操作を設定します。

    <slack:post-message channel="this-is-a-test" config-ref="Slack_Config" doc:name="Send Case to Slack"> (1)
      <slack:message ><![CDATA[#["Please handle this case. " ++ payload]]]></slack:message>
    </slack:post-message>
    1 channel​ 項目を、チュートリアルで以前に設定したチャネル名に設定します。

Slack 接続を設定する

  1. Anypoint Code Builder で、​new-case-salesforce.xml​ ファイルを開き、​<email:smtp-config/>​ 要素の下に新しい行を追加します。

  2. 「slack:」​と入力して ​slack:config​ を選択します。

  3. <slack:config/>​ 要素に次の設定を追加します。

    <slack:config name="Slack_Config" doc:name="Slack Config">
      <slack:token-connection token="${slack.token}" />
    </slack:config>

Mule アプリケーションをテストする

  1. テストを効率化するには、Logger コンポーネントの横にあるブレークポイントを削除します。

  2. [Run (実行)]​ > ​[Start Debugging (F5) (デバッグを開始 (F5))]​ を選択します。

  3. アプリケーションが正常にデプロイされたら、Salesforce アカウントにログインします。

  4. アプリケーションランチャー​から、​[サービス]​ を選択します。

    salesforce select service
  5. [ケース]​ > ​[新規ケース]​ を選択します。

    salesfroce create new case
  6. 新規ケースの ​[状況]​ が ​[新規]​ であることを確認します。

  7. 数秒後、設定された Slack チャンネルで、ケースで設定された情報が含まれるメッセージを受信していることを確認します。

    Please handle this case. Case Number: 00001030, Origin: Phone, Case Type: , Priority: Medium, Status: New