ADVERTISEMENT

【Slack】ワークフロービルダーのフォームで困った時の通知設定とポリシー確認

【Slack】ワークフロービルダーのフォームで困った時の通知設定とポリシー確認
🛡️ 超解決

Slackのワークフロービルダーでフォームを作成したものの、送信後に通知が届かない、または予期しないユーザーに通知が行ってしまうといった問題はよくあります。特に社内で複数のワークスペースやチャンネルが混在している場合、設定の見落としやポリシーの制限が原因となることがあります。この記事では、通知設定の確認ポイントと、組織のポリシーによってどのような制約があるのかを整理し、スムーズにトラブルを解決するための手順を解説します。

【要点】この記事で確認すること

  • 最初に見る場所: ワークフロー編集画面の「フォーム送信後のステップ」と「通知」設定、およびワークスペースの設定。
  • 切り分けの軸: フォームの送信者本人には通知が届くか、他のメンバーには届くか、全く届かないか、管理者が制限していないか。
  • 注意点: 会社PCで勝手に変更しないほうがよい設定(特に「アプリの管理」や「権限」)は管理者に確認してから行ってください。ポリシー違反となる可能性があります。

ADVERTISEMENT

1. ワークフロービルダーのフォーム通知の仕組み

Slackワークフロービルダーのフォームは、ユーザーが入力して送信すると、その結果を特定のチャンネルやユーザーに通知する機能を持っています。通知の種類は主に3つあります。1つ目は「フォーム送信者への確認メッセージ」、2つ目は「指定チャンネルへのメッセージ投稿」、3つ目は「特定のユーザーへのメンション」です。これらの通知は、ワークフロー編集画面の「フォーム送信後のステップ」で設定します。

通知の種類と設定場所

ワークフローを開き、「フォーム」ブロックをクリックすると、フォーム送信後のアクションを追加できます。ここで「通知を送信する」または「メッセージを投稿する」というステップを追加します。送信者への確認は「確認メッセージ」として個別に設定可能です。また、チャンネルへの投稿には、投稿先チャンネル、メッセージ内容、@メンションするユーザーを指定できます。

送信者への確認メッセージ

フォーム送信者本人にのみ表示される確認メッセージは、ワークフローの「フォーム送信後のステップ」の「確認メッセージを送信する」で設定します。このメッセージは送信者にしか見えないため、他のメンバーには通知されません。もし送信者に通知が届かない場合、この設定がオフになっているか、送信者のDMがブロックされている可能性があります。

チャンネルへの通知とメンション

チャンネルに投稿するには、「メッセージを投稿する」ステップを追加します。この際、投稿先チャンネルを選択し、メッセージ本文に必要に応じてメンションを埋め込みます。メンションは「@user」や「@channel」などが使えますが、メンション先のユーザーがチャンネルに参加していないと通知が届かない場合があります。また、メンションの権限が制限されていると、ワークフローからメンションできないこともあります。

2. 通知が届かない原因を切り分ける

通知が届かない場合、原因は大きく4つに分類できます。ワークフロー設定の問題、権限・ポリシーの問題、チャンネル設定の問題、Slack自体の障害です。以下の手順で切り分けてください。

  • ステップ1:送信者本人への確認メッセージは届くか フォーム送信後、送信者に「フォームを受け付けました」などの確認メッセージが表示されるか確認します。表示されなければ、ワークフロー内の確認メッセージ設定が無効か、送信者のDMがワークフローからのメッセージを受け入れない設定になっている可能性があります。
  • ステップ2:チャンネルへの投稿は行われているか 指定したチャンネルを開いて、ワークフローからの投稿があるか確認します。投稿がない場合、チャンネルがアーカイブされていたり、ワークフローがそのチャンネルに投稿する権限を持っていない可能性があります。
  • ステップ3:メンションが機能しているか 投稿はあるがメンションが通知されない場合、メンション対象者がチャンネルに参加していないか、メンションの権限がワークスペース設定で制限されている可能性があります。
  • ステップ4:ワークフローのアクティビティログを確認 ワークフロー編集画面の「アクティビティ」タブにエラーが記録されていないか確認します。エラーがあれば、具体的な原因が表示されることがあります。

3. 通知設定の具体的な確認手順

以下の手順で、ワークフローの通知設定を一通り確認しましょう。各ステップを実行した結果をメモしておくと、管理者に問い合わせる際に役立ちます。

  1. Slackアプリの左サイドバーから「その他」→「自動化」→「ワークフロービルダー」をクリックします。
  2. 該当するワークフローを選択し、編集画面を開きます。画面上部に「フォーム送信後のステップ」が表示されていることを確認します。
  3. 「確認メッセージを送信する」ステップが追加されている場合、その内容が正しいか確認します。メッセージ文面が空欄だと通知されないことがあります。
  4. 「メッセージを投稿する」ステップがある場合は、投稿先チャンネルが正しいか、メッセージにメンションが含まれている場合はその表記(@username)が正しいか確認します。
  5. 各ステップの右側にある「設定」アイコン(歯車)から、詳細オプションを開き、「送信者に通知」などのチェックが入っているか確認します。
  6. ワークフローを有効にして、テストフォームを送信し、期待通りの動作をするか確認します。送信後すぐにチャンネルとDMを確認してください。
  7. 問題が解決しない場合、ワークフロー編集画面の「アクティビティ」タブを開き、エラーメッセージ(例:「チャンネルへの投稿権限がありません」)がないか確認します。

4. 組織のポリシーと権限の確認

会社のSlack管理者が設定したポリシーによって、ワークフロービルダーの一部機能が制限されている場合があります。特に以下の項目を確認する必要があります。

ワークフロービルダーの利用制限

管理者は「設定と権限」→「ワークフロービルダー」から、ワークフロービルダーの利用を特定のメンバーに制限できます。自分が権限を持っていない場合、ワークフローの作成や編集ができません。その場合は管理者に権限を申請してください。

通知先チャンネルへの投稿権限

ワークフローがチャンネルにメッセージを投稿するには、そのチャンネルに対する投稿権限が必要です。プライベートチャンネルの場合、ワークフローがそのチャンネルに参加していないと投稿できません。また、管理者が「アプリの投稿を許可する」設定をオフにしている場合もあります。対象チャンネルで「インテグレーション」や「アプリ」の設定を確認してください。

メンション権限の設定

ワークスペース全体の「メンションの制限」が有効になっている場合、特定のユーザーやグループへのメンションが制限されることがあります。また、ワークフローからのメッセージがメンションを送信する際に、ワークフロー自体のアプリユーザーに十分な権限がない場合もあります。管理者に「誰が@channelや@hereなどを使用できるか」の設定を確認しましょう。

5. よくある失敗パターンと対処法

ここでは、実際に発生しやすい失敗パターンを表にまとめました。自分の状況に当てはめて対処してください。

現象 原因 対処法
フォーム送信者に確認メッセージが届かない 確認メッセージステップが追加されていないか、空欄 ワークフロー編集画面で確認メッセージステップを追加し、テキストを入力する
チャンネルにメッセージが投稿されない 投稿先チャンネルがアーカイブされている、またはワークフローがそのチャンネルに参加していない チャンネルをアーカイブ解除するか、ワークフローをチャンネルに追加する。追加方法はチャンネル詳細の「インテグレーション」で行う
メンションが機能しない メンション対象ユーザーがチャンネルに参加していない、またはメンション権限が不足 ユーザーをチャンネルに招待するか、管理者にメンション権限の緩和を依頼する
ワークフローがエラーになる(アクティビティに記録あり) 権限不足、またはフォームに必須項目の未入力など エラーメッセージを読み、指示に従う。権限不足の場合は管理者に依頼

6. 管理者に問い合わせる際の情報まとめ

上記の手順を試しても問題が解決しない場合、Slack管理者に問い合わせる必要があります。その際、以下の情報を用意しておくとスムーズです。

  • ワークフロー名とURL: 問題のワークフローの名前と、編集画面のURLを共有してください。Slack内のワークフロービルダーで「共有」リンクを取得できます。
  • 通知設定のスクリーンショット: 「フォーム送信後のステップ」の設定画面をスクリーンショットに撮り、添付します。
  • アクティビティログのエラー内容: アクティビティタブにエラーが表示されている場合は、その全文をコピーします。
  • 期待する動作と実際の動作: フォーム送信後にどのような通知が誰に届くべきか、実際にはどうなっているかを簡潔に説明します。
  • テストした日時と送信者: テストを行った日時と、そのフォームを送信したユーザー名を伝えます。

7. よくある質問(FAQ)

Q: ワークフローがチャンネルに投稿したメッセージがBOTとして表示されないのはなぜですか?
A: ワークフローの投稿は通常、ワークフローのアプリアイコンで表示されます。もし表示されない場合、ワークフローがチャンネルに参加していない可能性があります。チャンネル詳細の「インテグレーション」からワークフローを追加してください。

Q: フォーム送信者に確認メッセージを送りたいが、送信後に画面が変わって見えないと言われました。
A: 確認メッセージはフォーム送信後すぐにSlackのDMで送信されます。ただし、送信者がSlackの通知をオフにしていると気づかないことがあります。送信者にDMを確認するよう伝えるか、確認メッセージの代わりにチャンネルへの投稿とメンションを使う方法も検討してください。

Q: ワークフローからメンションができないとのエラーが出ます。
A: ワークフローがメンションするには、そのユーザーがチャンネルに参加していることと、メンション権限がワークフローに付与されている必要があります。管理者にワークスペースのメンション制限設定を確認してもらってください。

まとめ

Slackワークフロービルダーのフォーム通知トラブルは、設定の確認と権限の見直しで大半が解決します。まずは送信者確認とチャンネル投稿が正しく設定されているか、ワークフローのアクティビティログにエラーがないかをチェックしましょう。原因が特定できない場合は、組織のポリシーや権限が関与している可能性が高いため、管理者に必要な情報を提供して問い合わせてください。日頃からワークフローの設定をドキュメント化しておくと、トラブルシューティングが容易になります。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT