SafeBaseをSlackやMicrosoft Teamsとつなぐと、アクセス申請や質問票の提出などのTrust Centerの出来事を、チームが普段使っているチャットで受け取り、その場で対応できます。SafeBaseにログインせずに、チャットからナレッジベースやTrust Libraryに質問することもできます。このページでは、SafeBaseとチャットツールの連携として、SafeBase Bot for Slackでの通知と質問への回答、通知の内容の設定、Microsoft Teamsとの連携、Jiraとの連携による作業の受け渡しを説明します。
連携の使い分け
| 連携 | できること |
|---|---|
| Slackとの連携(SafeBase Bot for Slack) | Trust Centerの出来事の通知、通知からのアクセス申請の承認と拒否、ナレッジベースとTrust LibraryのAIによる検索、AIQAの質問の割り当てと回答 |
| Microsoft Teamsとの連携(SafeBase Bot for Teams) | Trust Centerの出来事の通知、通知からのアクセス申請の承認と拒否、SafeBase AIへの質問、割り当てられた質問への回答 |
| Jiraとの連携 | アクセス申請と質問票の提出を、Jira CloudのプロジェクトのTaskとして作る |
どの通知をメール、Slack、Teamsのどれで送るかは、後の「通知の内容を設定する」で説明するNotificationsタブで決めます。
SafeBase Bot for Slack
SafeBase Bot for Slackには、次の働きがあります。
| 働き | 内容 |
|---|---|
| 出来事の通知 | Trust Centerの出来事を、指定したチャンネルに送る。対象は、アクセス申請とアクセス申請の拒否、アクセス申請の自動承認、新しい購読者、ファイルのダウンロードと一括ダウンロード、質問票のアップロード |
| AIによる検索 | SafeBaseのアプリにログインせずに、ナレッジベースとTrust LibraryをAIで検索する |
| 質問票の共同作業 | AIQAを使っている場合に、質問の割り当てと回答をSlackでやり取りする |
Slackのユーザーを組織メンバーに結びつける
Slackとの連携の働きの一部は、組織メンバーに割り当てられたロールによって使えるかどうかが決まります。どのメンバーも、最初に一度だけ、SlackのユーザーをSafeBaseの組織メンバーの記録に結びつける必要があります。結びつけていないユーザーがSlackで操作しようとすると、結びつけるよう求められます。
インストールする
- SafeBaseで
Settingsを選び、Integrationsを開いて、Slackの横のConnectを選びます。 - 連携に付ける権限を確かめます。
Select a channelで、通知を投稿するチャンネルを選びます。特定のSlackのユーザーにダイレクトメッセージで送ることもできます。- Slackの管理者に、アプリを承認してもらいます。
- 完了すると、Slackとの連携が有効(
enabled)と表示されます。
既定では、通知は指定したチャンネルかダイレクトメッセージのグループで@hereを使って送られます。知らせる相手を変える方法は、後の「Slackの通知で知らせる相手を変える」で説明します。
連携を新しい版にする場合は、SafeBaseのSettingsで連携を外す必要はありません。Slackの管理者が、Slackのワークスペースのアプリのページで右上のManageを選び、SafeBase Botのアプリを探して、Reinstallで最新の版を入れ直します。
アクセス申請の通知に対応する
通知用のチャンネルでの大きな働きの一つが、Trust Centerのアクセス申請の通知を受け取り、その場で承認か拒否をすることです。
Slackに届いたアクセス申請の通知。ボタンで承認か拒否を選ぶ
| 項目 | 内容 |
|---|---|
| 承認と拒否ができる人 | Adminなどのロールの組織メンバーだけ |
| チャンネルのほかの人 | 通知用のチャンネルにはほかの同僚も入れられ、申請を見ることはできるが、対応はできない |
| 通知される申請 | 既定では、手作業での承認が必要な申請だけ。自動で承認した申請も通知するには、Settings → Accountsの自動承認の設定で、自動承認した申請のSlackへの通知をオンにする |
自動承認の設定は、アクセス申請と承認で説明しています。
Slackのコマンドを使う
SafeBaseのSlackのコマンドは、どのチャンネルでも使えます。コマンドを使って結果をチャンネルに投稿できるのは、ロールで許された組織メンバーで、チャンネルにいる人は誰でも投稿を見られます。
| コマンド | 内容 |
|---|---|
/safebase-help | 使えるコマンドと書き方の一覧を表示する |
/safebase-qnr-upload | 質問票をTrust Centerにアップロードする |
/safebase kb-search <検索語> | Trust Library(ナレッジベース)を検索し、上位の結果を表示する。結果が複数ページある場合は、次のページに進める |
/safebase-ask-ai | Trust LibraryからAIの回答を受け取る |
/safebase-helpで表示されるコマンドの一覧
/safebase-qnr-uploadでは、次の手順で質問票をアップロードします。
- 複数の製品があるTrust Centerでは、製品(Product)を選びます。
- 質問票に関係する
Accountを選びます(一覧は自動で表示されます)。 Request Uploadを選びます。- SafeBase Bot for Slackから、ファイルのアップロードを求めるダイレクトメッセージが届きます。そのダイレクトメッセージにスレッドで返信してファイルを送ると、Trust Centerにアップロードされます。アップロードしたファイルは、Trust Centerの
Questionnaire Sectionで確かめます。
/safebase kb-searchの結果は、コマンドを使った人にだけ表示されます。チャンネルのほかのメンバーと共有するには、Post to Channelのボタンを使います。/safebase-ask-aiの使い方は、Trust LibraryとContent Collectionsで説明しています。
質問票の共同作業
契約のプランにAIQAが含まれている場合は、質問票の共同作業の出来事もSlackに送られます。質問を割り当てられると通知が届き、ユーザーはSlackから直接、質問に回答して提出できます。質問の割り当ては、AIQAで質問票に回答するで説明しています。
Slackのアカウントの結びつけを外す
Slackで通知を受け取りたくない場合や、違うアカウントを結びつけた場合は、いつでも自分で結びつけを外せます。
- SafeBaseで、右上のプロフィールのメニューから
Profile & Preferencesを選びます。 Integrationsのセクションで、結びつけたSlackのアカウントを探します。Disconnectを選びます。
外すと、SlackでSafeBaseの通知を受け取らなくなり、Slackでの操作(アクセス申請の承認など)をするには結びつけ直す必要があります。管理者は、Settings → User Managementで、Slackのアカウントを結びつけたメンバーを確かめられます。結びつけたメンバーの横には、Slackのアイコンが表示されます。
通知の内容を設定する
送る通知と送り先を決める
SettingsのNotificationsタブでは、組織にどのSafeBaseの通知を、どの経路(メール、Slack、Teams)で送るかを決めます。このタブは、Settingsを編集する権限を持つユーザーにだけ表示されます。
SettingsのNotificationsタブ。通知の種類ごとに、メール、Slack、Teamsの送り先を切り替える
| 項目 | 内容 |
|---|---|
| 通知の分類 | Trust Center、Trust Library、Documents、Questionnaires、Integrationsの5つの分類(全部で13種類の通知) |
| 切り替え | 通知の種類ごとに、経路ごとの切り替えがある。例えば、アクセス申請(Access request)の通知を、Slackでは送り、メールでは送らないようにできる |
| SlackとTeamsの列 | それぞれの連携をつなぐまでは使えない。ツールチップを選ぶと、Integrationsのページで連携を設定できる |
| 既定の状態 | 全ての通知が既定でオン。オフにするまで何も変わらない。文書のダウンロードの通知と、項目の期限切れの通知の既存の設定は、自動で引き継がれる |
メンバーごとにメールの通知を切り替える方法は、組織メンバーとロールで説明しています。
Slackの通知で知らせる相手を変える
既定では、SafeBaseのSlackの通知は、@hereのメンションで、チャンネルかダイレクトメッセージにいる全員に知らせます。有料のプラン(Foundation Growth、Advanced、Enterprise)では、通知で知らせるユーザーやユーザーグループを変えられます。ご契約のプランで使えるかどうかは、正規販売代理店(デジタルアクセルズ)にご相談ください。
この設定は、SafeBaseのチームが行います。使う準備ができたら、SafeBaseのサポートに依頼し、割り当てたいSlackのユーザーIDやユーザーグループIDを伝えます。
知らせる相手は、次の5つの出来事の種類ごとに変えられます。
- アクセス申請の作成(Access Request Created)
- 新しいユーザーの購読(New User Subscribed)
- ファイルのダウンロード(File Downloaded)
- 質問票のアップロード(Questionnaire Uploaded)
- 質問票の割り当て(Questionnaire Assignment)
ユーザーやユーザーグループのIDのほかに、Slackに組み込まれた次のグループも使えます。
| グループ | 知らせる相手 |
|---|---|
@here | チャンネルで活動中の全員 |
@channel | チャンネルの全員。活動していない人も、次にSlackを開いたときに通知を見る |
@everyone | #generalのチャンネルのメンバー全員 |
Microsoft Teamsとの連携
SafeBase Bot for Teamsを使うと、組織メンバーがTrust Centerの通知をTeamsで受け取れます。AIQAを使っている場合は、SafeBase AIにセキュリティーの質問をして、関係する回答をTeamsで受け取ることもできます。
Teamsで受け取れる通知は、次の通りです。
| 通知 | 内容 |
|---|---|
| アクセス申請(Access Request Approve/Deny) | 結びつけたユーザーは、Teamsのボタンで承認か拒否を選べる。ほかのユーザーは、通知のリンクからSafeBaseのアクセス申請の一覧を開く |
| 質問の割り当て(Questionnaire Assignment) | SafeBaseの質問票で質問を割り当てられたときに、結びつけたユーザーにダイレクトメッセージで届く |
| 質問票の提出(Questionnaire Submitted) | アカウントメンバーが、Trust Centerの質問票の提出のボタンで質問票を提出したとき |
| アクセスの延長の申請(Account access extension requested) | アカウントメンバーが、Trust Centerへのアクセスの延長を申請したとき |
| 評価の完了(Assessment completed) | アカウントが、Trust Centerの評価をCompleteにしたとき |
| ファイルのダウンロード、一括ダウンロード(File downloaded、File bulk downloaded) | Trust Centerでファイルがダウンロードされたときと、一括ダウンロードのボタンが使われたとき |
| 新しい購読者(New subscriber) | 公開の閲覧者かアカウントメンバーが、Subscribeのボタンか、アクセス申請の画面の購読のリンクから、Trust Center Updatesを購読したとき |
インストールする
インストールは、Teamsのグローバル管理者で、かつSafeBaseの管理者でもあるユーザーが行います。
【注意】 SafeBaseのTeamsのボットは、Teamsのアプリストアに掲載されています。以前にベータ版や早期提供版を.zipのアップロードでインストールした場合は、入れ直す必要はありませんが、今後の自動の更新は受け取れません。自動の更新を受け取るには、Microsoft Teamsの管理センターでアンインストールし、アプリストアから入れ直します。
- SafeBaseで
Trust Center SettingsのIntegrationsタブを開き、Communication ToolsのセクションでConnectを選びます。 Open SafeBase in Teams Storeを選びます。Microsoft Marketplaceのページが開きます。Get it nowを選びます。Deploy New Appの画面が表示されたら、Nextを選びます。Add Usersのセクションで、配布する範囲を選びます。通常はEntire Organizationですが、Specific users/groupsも選べます。Nextを選び、Finish Deploymentを選びます。- デプロイが終わったら、
Doneを選びます。SafeBase Botが、Integrated Appsの一覧に加わります。
Teamsとの連携を始める画面。Teamsのストアを開いてアプリを加え、Trust Centerに戻って接続を続ける
任意で、SafeBase BotをTeamsのアプリのセットアップポリシー(Teams App setup policy)の固定するアプリに加えておくと、ボットのメッセージ拡張とダイレクトメッセージを使いやすくなります。Microsoft Teamsの管理センターで、Teams AppsのSetup policiesを開き、Global(または必要なポリシー)を選んで、Pinned appsのAdd appsでSafeBase Botを加えます。
Trust Centerで接続する
Teamsでの準備が済んだら、SafeBaseのTrust Centerに戻って接続を続けます。
- 接続を続けるボタンを選びます。
- 一覧からチーム(team)を選び、
Nextを選びます。 - 既存のチャンネルを選ぶか、新しいチャンネルを作ります。
Saveを選びます。
しばらく待つと、成功の表示が出ます。Teamsを開いて、ようこその表示が出ていれば、デプロイは正しく済んでいます。以後、通知はインストールしたチームのチャンネルに届きます。
Teamsのアカウントを結びつける
Teamsで通知に対応する操作(アクセス申請の承認など)をするには、TeamsのアカウントをTrust Centerのアカウントに結びつけます。結びつけは、Teamsで操作したいユーザーだけが、一度行えば済みます。
- Teamsで、SafeBase Botのチャンネルを開きます。
linkと入力します。Link Teams & SafeBase Accountsを選びます。
通知に初めて対応するときに結びつけることもできます。結びつけを外す方法は、Slackと同じく、SafeBaseのProfile & PreferencesのIntegrationsのセクションでDisconnectを選びます。管理者は、Settings → User Managementで、結びつけたメンバーの横に表示されるTeamsのアイコンで確かめられます。
Teamsのボットを使う
| 操作 | 内容 |
|---|---|
| ヘルプ | Helpのコマンドで、Teamsのボットの使い方を全て表示する |
| SafeBase AIへの質問 | Teamsのメッセージの欄の近くの+のアイコンを選び、SafeBase Botを選んで質問を入力する。複数の製品を使っている場合は、AIが参照する製品を指定できる。Ask Questionを選ぶと、処理の後に回答がメッセージの欄に表示される |
| アクセス申請への対応 | 結びつけたユーザーは、通知のApproveとDenyのボタンで対応する |
| 割り当てられた質問への回答 | 通知のGo to question in SafeBaseでSafeBaseの質問票を開くか、Answer via TeamsでTeamsの中で回答する。回答の後、質問を承認済みにするかどうかを選び、Submit Answerで提出する。提出すると、割り当ての通知が完了の表示に変わる |
Teamsに届いたアクセス申請の通知。結びつけたユーザーはボタンで承認か拒否を選ぶ
【注意】 SafeBase AIの回答は、Trust Centerの権限(RBAC)に従います。ユーザーは、自分に使う権限がある内容だけを参照できます。
うまく動かないとき
| 症状 | 対応 |
|---|---|
| 通知が届かない | まずアプリを接続し直す。解決しない場合は、SafeBaseのサポートに相談する |
| 質問の割り当ての通知が含まれない | SafeBase Botの版がv1.1.0になっているかを確かめる |
ヘルプセンターの記事「Integration - Microsoft Teams」には、アプリが求める権限(TeamSettings.Read.All、Channel.Createなど)と、それぞれの用途の一覧が載っています。
Jiraとの連携
Trust CenterのJiraとの連携では、アクセス申請と質問票の提出を、Jira Cloudのプロジェクトのタスクとして同期できます。オンプレミスのJiraには対応していません。この連携はSafeBaseの設定で行うもので、Drataの課題管理のツールとの連携は開発と課題管理のツールとの連携で説明しています。
- Trust Centerの管理者が、
SettingsのIntegrationsタブを開きます。 TicketingのセクションのJiraで、Connectを選びます。新しいJiraの認証を作る画面が表示されます。Jira Site URLに、Jiraにログインするときに使うURL(例:https://company.atlassian.net)を入れます。URLには必ずhttps://を付けます。Createを選びます。OAuthの認可の画面が表示されたら、Acceptを選びます。- 接続できたら、
Nextを選びます。 Access RequestとQuestionnaire Submittedのそれぞれについて、ProjectとIssue Typeを選びます。担当者(Assignee)も、任意で選べます。Finishを選んで設定を終えます。
Jiraとの連携の設定。タスクを作るプロジェクトと課題の種類、任意で担当者を選ぶ
連携がConnectedと表示されると、Trust Centerのアクセス申請と質問票の提出が、新しいJiraのタスクとして作られます。
【注意】 選択欄に灰色の読み込みの表示が出続ける場合は、
Jira Site URLの入力が誤っている可能性があります。前の画面に戻り、つなぎ直します。