レシピをインストールする前に
Oracle Integrationを使用してこれらの外部システムに接続し、新しいMarketoリードの通知メッセージをSlackに正常にポストするには、MarketoおよびSlackインスタンスに対して次の構成タスクを実行する必要があります。
Marketoの構成
Oracle Integrationから正常に接続するには、Marketoインスタンスで次のタスクを実行します。
- APIのみのユーザー・ロールを作成します。
- カスタマ・サービスを作成します。
- Client IDおよびClient Secretを取得します。
- Munchkin IDを取得します。
前述のステップの詳細は、「Oracle Integration 3でのMarketoアダプタの使用」の「接続を作成するための前提条件」を参照してください。
Slackの構成
Oracle Integrationを使用して正常に接続し、通知メッセージをポストするには、Slackインスタンスで次のタスクを実行します。
Slackアプリケーションの作成と構成
- Slackアプリケーションを作成します。
- Slackアプリケーション・プラットフォーム(https://api.slack.com)にログインします。
- Slack APIタイトル・バーで、「アプリケーション」をクリックします。
- 「アプリケーションの作成」をクリックし、表示される「アプリケーションの作成」ダイアログで「最初から」を選択します。
- 「名前」アプリケーション&「ワークスペースの選択」ダイアログで、次の詳細を入力します。
フィールド 入力する情報 アプリケーション名 アプリケーションの名前を入力します。 たとえば、
Oracle Integration Appです。ワークスペースを選択してアプリケーションを開発 ドロップダウン・リストからワークスペースを選択します。 - 「アプリケーションの作成」をクリックします。
アプリケーションが作成され、その「基本情報」ページが表示されます。
- SlackアプリケーションAPI資格証明を取得します。
- アプリケーションの「基本情報」ページで、「アプリケーション資格証明」セクションまでスクロールします。
- 「クライアントID」フィールドのクライアントIDと、「クライアント・シークレット」フィールドのクライアント・シークレットに注意してください。 クライアントIDおよびシークレットであるこれらのAPI資格証明は、アプリケーションの作成時に自動的に生成されました。 これらは、後でOracle IntegrationからSlackインスタンスへの接続を構成するときに使用します。
- Slackアプリケーションの権限およびスコープを設定します。
- 左側のメニューの「機能」で、「OAuth &権限」を選択します。
- OAuth &の権限ページで、「リダイレクトURL」セクションに移動します。
- 「新規リダイレクトURLの追加」をクリックし、Oracle IntegrationインスタンスのURLを入力します。 たとえば、
https://your_instance_URL:443/icsapis/agent/oauth/callbackです。your_instance_URLは、Oracle IntegrationインスタンスのホストURLです。 - 「追加」をクリックし、「URLの保存」を次にクリックします。
- 「スコープ」セクションまでスクロールし、「ユーザー・トークン・スコープ」で「OAuthスコープの追加」をクリックします。
chat:writeと入力します。- [Enter]を押します。
Slack WorkSpaceおよびチャネルの設定
Slackにワークスペースを設定し、ワークスペースにチャネルを作成してから、Amazon S3バケット内のイベントの通知メッセージを受信するユーザーをチャネルに追加する必要があります。
- Slackにワークスペースを作成します。
- 次のURLを使用して、Slackスタート・ページを開きます:
https://slack.com/get-started#/createnew - 電子メールを入力し、「続行」をクリックします。
- 電子メールで受信する確認コードを入力し、「ワークスペースの作成」をクリックして、プロンプトに従います。
- 次のURLを使用して、Slackスタート・ページを開きます:
- 通知を投稿するチャネルを作成します。
- Slackインスタンスで、ワークスペースを選択します。
- 左側のナビゲーション・ペインでワークスペース名をクリックし、表示されるメニューから「チャネルの作成」を選択します。
- 「チャネルの作成」ダイアログで、チャネルの名前を「名前」フィールドに入力します。 たとえば、
#marketo-leadsです。 - オプションで、「説明」フィールドに適切な説明を入力して、チャネルについて他のユーザーに知らせます。
- 「作成」をクリックします。
- チャネルにユーザーを追加します。
- Slackワークスペースで、左側のナビゲーション・ペインからチャネルを選択して開きます。
- チャネルの右上にある「個人の追加」をクリックします。
- 結果のAdd people(個人の追加)ダイアログで、指定されたフィールドに名前、Eメールまたはユーザー・グループを入力します。
- 「追加」をクリックします。
SlackチャネルIDの取得
Slackワークスペースで作成したチャネルのチャネルIDを取得する必要があります。 チャネルIDを使用して、Oracle Integrationで統合プロパティを構成し、通知が適切なSlackチャネルに送信されるようにします。
- Slackワークスペースで、左側のナビゲーション・ペインの「チャネル」の下にあるチャネルに移動します。
- チャネル名を右クリックします。
- 表示されるメニューで、「リンクをコピー」をクリックします。
- リンクをノート帳などのテキスト・エディタにコピーします。
- リンクの最後のスラッシュ(/)の後の9文字に注意してください。 これは、SlackチャネルのチャネルIDです。 チャネルIDには文字と数字の組合せを指定できます。 たとえば、CB64YSB2Dです。