アプリのデータストアをダウンロードまたは削除する

Slack のマネージドインフラストラクチャでホスティングされているアプリのデータストアをダウンロードまたは削除する必要がある場合は、API または Slack のコマンドラインインターフェース(CLI)を使用できます。これを行うには、アプリのコラボレーターである必要があります。

Tip : 自分自身をコラボレーターとして追加できない場合は、アプリ開発者に以下の手順に従うよう依頼してください。

アプリのデータストアをダウンロードする

API を使用する

  • 1 つのレコードをダウンロードする場合は、apps.datastore.get API を呼び出します。 
  • データストア全体をダウンロードする場合は、apps.datastore.query API を呼び出します。 

CLI を使用する

  1. Slack CLI をダウンロードしてインストールします(まだ実施していない場合)。 
  2. ターミナルから、作業ディレクトリをアプリのプロジェクトディレクトリに変更します。 
  3. データストアから 1 つのレコードをダウンロードする場合は、slack datastore get コマンドを使用します。データストアからすべてのレコードをダウンロードする場合は、slack datastore query --output json コマンドを使用します。データストアに 1 ページを超えるレコードが含まれている場合、すべてのレコードを取得するためにページネーションを使用する必要が生じる場合があります。 


アプリのデータストアを削除する

API を使用する

  • 1 つのレコードを削除する場合は、apps.datastore.delete API を呼び出します。データはすべて JSON で出力されます。 

CLI を使用する

  1. Slack CLI をダウンロードしてインストールします(まだ実施していない場合)。 
  2. ターミナルから、作業ディレクトリをアプリのプロジェクトディレクトリに変更します。 
  3. データストアから 1 つのレコードを削除する場合は、slack datastore delete コマンドを使用します。 
  4. データストア全体を削除するには、以下の 2 つの方法があります。

    •  slack datastore query コマンドを使用して、削除するすべてのレコードの ID を決定し、続いて slack datastore delete を使用して、一度に 1 つずつ削除する。 
    • アプリのマニフェストからデータストアを削除し、slack deploy --force コマンドを使用してアプリを再デプロイすることで、データストアテーブルを完全に削除する。 
誰がこの機能を利用できますか?
  • アプリのコラボレーターであるメンバー
  • 有料プランでご利用いただけます。