Skip to main content
Bring your team and maximize your impact at Dreamforce. Register three or more to unlock $999 passes.

Slack アプリ開発でのコラボレーション

学習の目的

この単元を完了すると、次のことができるようになります。

  • Slack アプリにコラボレーターを追加する手順を挙げる。
  • アプリケーションマニフェストを使用する目的を説明する。

アプリダッシュボードでコラボレーターを管理する

アプリダッシュボードでは、Slack アプリに名前を付け、設定し、インストールできます。ダッシュボードには、自分が作成したアプリと、コラボレーターとしてアクセスできるアプリの一覧が表示されます。アプリ名を選択すると、そのアプリの設定が開きます。

目的のアプリが見つからない場合は、 アプリを作成したワークスペースにサインインしていることを確認し、必要に応じてワークスペースを再読み込みしてください。Slack API サイトでは、複数のワークスペースに同時にサインインしていることを検出できます。

Slack API ダッシュボード。

アプリ開発でのコラボレーション

アプリ開発は 1 人で行う必要はありません。Slack では、業務上重要なアプリについて、特に自分が不在のときにもアプリを更新できるように、Slack チームのメンバーを 1 人以上バックアップのコラボレーターとして追加することを推奨しています。組織によっては、本番環境の各アプリにサービスアカウントをコラボレーターとして追加することもあります。

アプリにコラボレーターを追加するときは、次の点に注意してください。

  • コラボレーターに追加するメンバーは慎重に選びましょう。コラボレーターは、関連付けられたワークスペースにシングルワークスペースアプリ (内部アプリとも呼ばれます) をインストールするなど、重要な操作を実行できます。元のアプリ開発者であっても、ほかのコラボレーターによってコラボレーターから外されることがあります。またコラボレーターは、元のアプリ開発者の承認を得ずにアプリを削除することもできます。
  • アプリに関連付けられたワークスペースでは、コラボレーターを追加または削除したときやアプリが削除されたときに、Slackbot からコラボレーターに通知されます。
  • ワークスペースのゲストは、シングルチャンネルゲストでもマルチチャンネルゲストでも、アプリのコラボレーターに設定できます。ゲストは Slack アプリを削除できず、コラボレーターの権限を変更することもできません。
  • Business+ と Enterprise+ プランでは、OrG オーナー、ワークスペースのオーナー、そのほかアプリを管理する権限を持つメンバーが、自分自身を内部アプリのコラボレーターとして追加できます。

[App Dashboard (アプリダッシュボード)] の [Collaborators (コラボレーター)] ページでは、コラボレーターを追加または削除したり、自分がコラボレーターとして参加しているアプリから離脱したりできます。

コラボレーター全員が解除されたアプリ

内部アプリのコラボレーターが全員 Slack で解除された場合 (自分や元のアプリ開発者を含む)、そのアプリにはアクセスできなくなります。ただし、Business+ と Enterprise+ プランでは、オーナーやアプリを管理する権限を持つメンバーがアプリのコラボレーターを追加し、アプリへのアクセスを復元できます。

この機能は、さまざまな場面で役立ちます。たとえば、別の開発者からアプリ管理を引き継ぐ場合や、これから管理するアプリの既存のコラボレーターを確認する場合です。アプリ管理について詳しくは、「リソース」セクションのリンク先を確認してください。学んだ内容は Slack 管理者とも共有しましょう。

アプリケーションマニフェスト

アプリの設定ファイルであるアプリケーションマニフェストは、保存して共有できます。設定済みのアプリを作成したり、開発用に既存のアプリ設定を複製したり、アプリ設定のテンプレートを別のチームと共有したりできます。アプリケーションマニフェストは、アプリ設定をコードで表したもので、JSON または YAML 形式で記述され、アプリ名、説明、有効化されている機能、関数定義、プロパティなどが含まれます。現在、マニフェストファイルでは、アプリアイコン、App Directory の詳細情報、コラボレーターを設定することはできません。

アプリケーションマニフェストエディターには、オートコンプリート機能と先行入力機能があります。これらの機能を使用すると、適切な通用範囲、イベント、Boolean 値をすばやく見つけて選択できます。

アプリケーションマニフェストの API エンドポイントも使用できます。これにより、Slack アプリの設定をプログラムから作成、変更、検証、エクスポートできます。これらのエンドポイントを使用するには、アプリ設定アクセストークンが必要です。

これらのガイド付きチュートリアルで、いくつかのサンプルマニフェストを試してみましょう。

まとめ

Slack アプリでは、Block Kit フレームワークに対応した App Home、モーダル、メッセージの 3 つのサーフェスエリアを活用して、ワークスペースに合わせた自動化を実現できます。また、メッセージの送信や会話の管理など、さまざまな操作を実行できるほか、Events API を介してイベントコールバックに応答することもできます。さらに、Slack アプリにコラボレーターを追加することで、アプリの設定や管理を複数人で分担し、より効率的に進められます。

リソース

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む