---
schema_version: "1"
id: 163bb96dcf8b7349e643d85ed52152ce4ecf59d188cc7d14669c133dcafa5db4
title: Slack インテグレーションの設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/tut-slack-configure-integration.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/tut-slack-configure-integration
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 9cbef44747ff717cd0c419adbf083e816e458338e9229722b97f7915beeca49d
description: MuleSoft Documentation Site
latest: true
---
# Slack インテグレーションの設定

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

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

## [](#始める前に)始める前に

次の手順を実行します。

1. [Slack およびメール通知への Salesforce データの統合](https://docs.mulesoft.com/jp/anypoint-code-builder/tut-slack-create-escalation-api)。
2. [Slack と Salesforce の設定ファイルの作成](https://docs.mulesoft.com/jp/anypoint-code-builder/tut-slack-create-config-files-sfdc)と Salesforce インテグレーションの設定。
3. [変数へのペイロード情報の抽出](https://docs.mulesoft.com/jp/anypoint-code-builder/tut-slack-extract-payload-information)。
4. [フローロジックへの条件の追加](https://docs.mulesoft.com/jp/anypoint-code-builder/tut-slack-add-condition-to-your-flow)。

## [](#slack-アクションを追加する)Slack アクションを追加する

1. Anypoint Code Builder で、​`new-case-salesforce.xml`​ ファイルを開き、Choice ルーターの ​**\[Not Escalated (エスカレーションされていない)\]**​ ルートから ​**\[Temporary Logger\]**​ を削除します。
    
    ![フローキャンバス UI とコードビューの両方で \[Temporary Logger\] コンポーネントが強調表示されているワークフロー](_images/delete-temporary-logger-slack.png)
    
    ```XML
    <logger doc:name="Temporary Logger" message='#["Please look into this new Case: " ++ payload]'/>
    ```
2. **\[Not Escalated (エスカレーションされていない)\]**​ ルートの後の ​![](/mulesoft/current/ja-jp/anypoint-code-builder/_images/icon-plus.png)​ (​**\[Add component (コンポーネントを追加)\]**​) アイコンをクリックします。
    
    ![\[Add component (コンポーネントを追加)\] ボタンが強調表示されているキャンバス UI のフロー](_images/add-slack-action-example-canvas.png)
3. Click the ​![](/mulesoft/current/ja-jp/anypoint-code-builder/_images/icon-search-exchange.png)​ (​**\[Search in Exchange (Exchange 内を検索)\]**​) アイコンをクリックし、​`「Slack」`​と入力して ​**\[Slack Connector\]**​ を選択します。
    
    ![\[Slack Connector\] が強調表示されている検索結果のリスト](_images/add-slack-connector-canvas-exchange.png)
4. \[Slack\] セクションから ​**\[Chat: Post Message\]**​ 操作を選択します。
    
    ![\[Slack Connector\] コンポーネントを含む検索結果のリスト](_images/select-post-message-operation.png)
5. 次のコードサンプルを使用して、Slack 操作を設定します。
    
    ```XML
    <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>
    ```
    
    <table><tbody><tr><td><i class="conum" data-value="1"></i><b>1</b></td><td><code>channel</code>​ 項目を、チュートリアルで以前に設定したチャネル名に設定します。</td></tr></tbody></table>

## [](#slack-接続を設定する)Slack 接続を設定する

1. Anypoint Code Builder で、​`new-case-salesforce.xml`​ ファイルを開き、​`<email:smtp-config/>`​ 要素の下に新しい行を追加します。
2. `「slack:」`​と入力して ​**slack:config**​ を選択します。
3. `<slack:config/>`​ 要素に次の設定を追加します。
    
    ```XML
    <slack:config name="Slack_Config" doc:name="Slack Config">
      <slack:token-connection token="${slack.token}" />
    </slack:config>
    ```

## [](#mule-アプリケーションをテストする)Mule アプリケーションをテストする

1. テストを効率化するには、Logger コンポーネントの横にあるブレークポイントを削除します。
2. **\[Run (実行)\]**​ > ​**\[Start Debugging (F5) (デバッグを開始 (F5))\]**​ を選択します。
3. アプリケーションが正常にデプロイされたら、Salesforce アカウントにログインします。
4. **アプリケーションランチャー**​から、​**\[サービス\]**​ を選択します。
    
    ![アプリランチャーボタンアイコンが強調表示されている \[設定\] メニュー](_images/salesforce-select-service.png)
5. **\[ケース\]**​ > ​**\[新規ケース\]**​ を選択します。
    
    ![\[ケース\] セクションで \[新規ケース\] ボタンが強調表示されている \[サービス\] ナビゲーションバー](_images/salesfroce-create-new-case.png)
6. 新規ケースの ​**\[状況\]**​ が ​**\[新規\]**​ であることを確認します。
7. 数秒後、設定された Slack チャンネルで、ケースで設定された情報が含まれるメッセージを受信していることを確認します。
    
    ```none
    Please handle this case. Case Number: 00001030, Origin: Phone, Case Type: , Priority: Medium, Status: New
    ```