Slack の開発者用ツールでアプリを構築する

Slack のプラットフォームでアプリを構築すれば、ワークスペースを各種のツール、データソース、プロセスと連携させて社内の業務をさらに円滑に進めることができます。

 

構築できるもの

自社でのみ使用するために設計した社内向けのアプリを構築することもできますし、ほかの会社が使用できる社外向けのアプリを構築して配布することも可能です。ここからは、考えられるユースケースの概要、使用を始める方法、Slack のプラットフォームツールを使った構築に関する詳細情報についてご紹介します。

 

自分のチーム向けに構築する

チームにとってどのようなアプリが最適なのかは、重要度の高いツールやプロセスによって変わります。ヒントを得るために、次の質問の答えを考えてみてください。

  • 自社の社内システムやツールを、Slack と統合する必要がありますか?
  • 利用しているツールからのアラートや通知はありますか?それらの通知は、グループのメンバーが確認する必要がありますか?アラートを Slack チャンネルに送信すれば、適切なメンバーにまとめて通知できます。
  • 探している情報を見つけるために、一日中プログラムを切り替えていますか?データをワークスペースに取り込むカスタムアプリでは、関連するデータをひもづけ、複数システムを使用する入り組んだワークフローを開始できます。これには、Slack に組み込まれた検索が使えるようになるという利点もあります。 

Slack API ガイドを使ってアプリの計画を練りましょう。

 

機能とツール

一連のビルディングブロックを使って、エンドユーザーがアプリを操作する方法をカスタマイズできます。以下では、アプリに組み込める機能の例や、アプリの開発と管理をできるだけシンプルにするために用意されたツールをご紹介します。

機能

ツール

  • 関数
    関数は、特定のアクションを実行する設定済みのコードブロックです。アプリには関数(ステップとも呼ばれる)を含めることができ、ワークスペースまたは Enterprise Grid オーガナイゼーションのメンバーがワークフロービルダーで作成するワークフローに追加できます。カスタムステップを含むワークフローはプレミアムワークフローとみなされる点に注意してください。 
  • ワークフロー
    アプリに構築済みのワークフローを組み込んで、ワークスペースや OrG 内の全員に使用してもらうことができます。 
  • トリガー
    トリガーは、ワークフローをどのように開始し(ボタンのクリック時およびスケジュールベースの自動実行など)、どこで開始するか(Slack 内部か別のサービス内か)を決定します。
  • Slack CLI
    Slack CLI(コマンドラインインターフェイス)を使って、TypeScript SDK で新しいアプリのフレームワークを構築し、アプリを容易に Slack のインフラストラクチャにデプロイできます。
  • アプリマニフェスト
    アプリマニフェストを活用することで、アプリのセットアップ、開発、管理をすばやく行えます。
  • アプリのデプロイデータストレージ
    アプリをデプロイし、そのデータを Slack のインフラストラクチャに保存することで、あらゆるコンポーネントを 1 か所に集約し、Slack のセキュリティおよびコンプライアンス基準に自動的に準拠することができます。

 

今すぐ始めましょう

Slack API は、導入ガイドから詳細なドキュメンテーションまで、Slack プラットフォームでの構築に必要な知識を網羅しています。

構築する準備ができたら、以下の手順に従って開始できます。

  1. Slack App ディレクトリを開きます。 
  2. 右上隅のドロップダウンメニューから、アプリを組み込むワークスペースを選択し、「構築」をクリックします。 
  3. 「アプリを作成する」をクリックします。 

Slack アプリの構築についての詳細は、API ドキュメントを参照してください。