Slack向けCustom OAuth profiles

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Custom OAuth profilesとは何ですか

Custom OAuth profilesにより、Slackアプリは内部でWorkato Slackコネクターを活用できます。 Slackアプリのアイデンティティを完全にカスタマイズできます。例:

  • ブランディング(ボット名、ボットロゴ、背景色)
  • 権限

Slack向けCustom OAuth profilesが必要になる場合

  1. 会話の作成/アーカイブなど、オートメーションの一環としてワークスペースのオーケストレーションを実行する複数のアプリが必要な場合。 たとえば、EscalationBotはプライベート会話を作成し、危機管理チームのメンバーを招待し、問題の解決後にその会話をアーカイブできます。 同時に、BirthdayBotも同じアクション(プライベート会話の作成、パーティープランナーの招待、誕生日終了後のアーカイブ)を実行できますが、目的は大きく異なります。

  2. アプリのブランディングおよび外観を制御したい場合

  3. ボットの権限を制御したい場合。 最適に使用するための最小権限を以下の表に示します。

トークンタイプスコープ理由
ボットなしボットスコープは不要です。
ユーザーchannels:readパブリック会話のリストを取得します。
channels:writeパブリック会話を作成または更新します。
groups:readプライベート会話のリストを取得します。
groups:writeプライベート会話を作成または更新します。
im:readダイレクトメッセージ会話のリストを取得します。
im:writeダイレクトメッセージ会話を作成または更新します。
mpim:writeマルチパーティグループ会話を作成または更新します。
mpim:readマルチパーティグループ会話のリストを取得します。
chat:writeユーザーとしてメッセージを投稿します。
users:readユーザー情報を取得します。
users:read.emailメールでユーザー情報を取得します。

詳細なスコープへの移行

Slackは2020年1月22日に詳細な権限をリリースしました。 Workatoに接続している既存のカスタムSlackアプリを移行する必要がある場合があります。 詳細については、移行ガイドを参照してください。

セットアップ要件

カスタムOAuthプロファイルを作成するには、WorkatoでCustom OAuth profilesにアクセスできる必要があります。

別のデータセンターを使用している場合は、そのデータセンターのカスタムプロファイルにログインします:

ワークスペースにCustom OAuth profilesが表示されない場合

Custom OAuth Profileは追加機能です。 この機能がワークスペースで有効になっていることをWorkato CSMに確認してください。

カスタムOAuthプロファイルの作成

Step 1: Slackを選択

1

開始する前に、ブラウザから[Slackワークスペースにサインイン[(https://slack.com/signin#/signin)します。

2

Workatoでツール > Custom OAuth profilesに移動します。

3

新規カスタムプロファイルをクリックします。

4

新規カスタムプロファイルページで、次の操作を行います。

  • Step 1でSlackを選択します。
  • ステップ2で新しいアプリの名前を入力し、新規アプリを作成をクリックします。新しいタブが開き、https://api.slack.com/apps に移動します。 Workatoタブとこの新しいタブの両方を開いたままにします。残りの手順を完了するには両方が必要です。

Step 2: 新しいSlackアプリの作成

1

新しいタブで、アプリを開発するワークプレースを選択し、次へをクリックします。

2

Createをクリックします。

3

"Welcome to your app's configurations"ポップアップで、了解をクリックします。

4

アプリの基本情報ページに移動します。 アプリの認証情報まで下にスクロールします。次のステップを完了するには、ここにある情報が必要です。

Step 3: Slackアプリと通信するようにWorkatoを設定

1

Workatoタブに戻り、Step 3を完了します。

2

Step 3で、以下を入力します:

  • Client ID: SlackのClient ID値をこのフィールドに貼り付けます。
  • Client secret: SlackのClient secret値をこのフィールドに貼り付けます。
  • Verification token: SlackのVerification Token値をこのフィールドに貼り付けます。
3

完了したらSaveをクリックします。

Step 4: Workatoでコネクションを完了

あと少しです。 残っているのは、Workatoでコネクションを完了することだけです。

1

開いているWorkatoタブで、完了をクリックします。 任意のプロジェクトフォルダに移動して、新しいSlackコネクションを作成します。

2

Slackコネクションの名前を指定します。 Custom OAuth profileフィールドで、新しく作成したOAuthプロファイルを選択します。 接続をクリックします。

3

権限の付与画面で、許可をクリックします。


Last updated: