LoginSignup
11
3

More than 1 year has passed since last update.

Slack Appを別ワークスペースに移行する方法

Posted at

システムにSlack通知機能を組み込むため、Slack Appを作成していたのですが、
以前とある事情によりSlackワークスペースの削除が迫られたことがありました。
その時ふと、Slack Appへの影響が気になりまして、対処方法について調べることにしました。

Slackはヘルプセンターが充実していますが、
ワークスペース削除時の影響について言及している記事は発見できなかったため、
サポートに問い合わせて確認してみました。

Q1. ワークスペースが削除されるとSlack Appも削除されるか?

A. 削除される。

Slack Appの作成時にワークスペースの選択があることからも分かりますが、
紐付きがあるためワークスペースを削除すると、Slack Appも削除されてしまいます。

作成済みAppの一覧でもワークスペースとの関連性が確認できます。
https://api.slack.com/apps

Q2. Slack Appを他のワークスペースに移行する方法はあるか?

A. manifestを用いて擬似的に移行する方法がある。

manifestはSlack Appを構成する基本情報や設定がデータとして構造化されたもので、
この仕組みによりコピーが容易に行えるとのことです。
以下にその流れを解説します。

注意点

厳密には移行でなく作り直しのイメージなので、
App IDやClient IDなどが以前と変わってしまいます。

自前のWebサイトなどにSlackのOAuth認証を組み込んでいる場合は、
適宜書き換える必要がありますので気をつけましょう。

手順

1. 移行したいSlack Appのページから「App Manifest」を開く

スクリーンショット 2022-04-11 18.36.04.png

2. 「Copy to Clipboard」を押下してコピーする

スクリーンショット 2022-04-11 18.36.27.png

3. App一覧で「Create an App」を押下し「From an app manifest」を選択する

スクリーンショット 2022-04-11 18.37.11.png

※既に作成されたAppが存在する場合、ボタン名は「Create New App」と表記

4. Appを作成するワークスペースを選択する

スクリーンショット 2022-04-11 18.37.30.png

5. 2でコピーしたmanifestを貼り付ける

スクリーンショット 2022-04-11 18.37.48.png

6. 作成内容が問題なければ「Create」を押下する

スクリーンショット 2022-04-11 18.38.04.png

これで別ワークスペースにAppを移行することができました。

11
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
3