Power Virtual Agents for Teams の公開範囲と設定方法

#はじめに

チャットボットが作成可能なPower Virtual Agents （以下PVAと記載します）の価格は、テナントあたり108,720円（2021/12/07時点）です。
ただし、WEBサイトへ組み込むなどの組織外への展開はせず、組織内でのみ公開するのであればTeams版を無料利用できます。

今回は無料の Teams版の Power Virtual Agents で作成したチャットボットの公開範囲について記載します。





#Power Virtual Agents for Teams の公開範囲について

他のTeams版Power Platformファミリー(Power AppsやPower Automate)は、所属するTeamsのチーム内限定で公開されるのに対し、

**Power Virtual Agents for Teams は組織全体に公開が可能**です。

要するに、**チャットボットが存在するTeamsチーム外のメンバーでも利用できる**という事です。
チャットボットの公開範囲は下記の3パターンが設定可能です。

### 1. チーム内でのみ公開
### 2. チーム内＋セキュリティグループで公開
### 3. テナント全体で公開

図にすると以下のようになります

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/431721e0-8ca9-5172-f952-f61d315ae596.png)
※編集可能と参照可能権限はチャットボットの利用も可能です

チームの所有者は編集可能となり、チームメンバーは参照が可能となります。
参照とは、チャットボットエディターを開けるが、内容を変更することは不可能な状態です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/2138d99f-728f-fdd8-bbee-b1c84c28d819.png)


利用可能なセキュリティグループを設定すると、セキュリティグループのメンバーもチャットボットとの対話が可能となります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/237610c2-edcc-b52c-984f-a5d1b2f6cccf.png)

チャットボットをテナント全体へ展開すると、テナント内のすべてのユーザーがTeamsからチャットボットと対話できます。


#各パターンの設定方法

## 1. チーム内でのみ公開の設定方法

組織へ公開したいボットから「公開」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/aeaee845-1f59-1821-f73a-13837bf6f329.png)

開いたペインで「公開」ボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/9c09ad43-57ab-141f-3577-2b7f8bad6eb0.png)

この時点で、開いているチャットボットが存在するチームのメンバーによるボットの編集や利用が可能となります。

## 2. チーム内でのみ公開の設定方法

上記「1. チーム内でのみ公開の設定方法」を実施後、
「ホーム」⇒「共有」

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/dd49f792-86f6-09d8-d27e-6714000587f6.png)

開いたペインで、[セキュリティグループ]または[メールが有効なセキュリティグループ]を入力し、
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/f45eddd2-fbcd-7b8c-9956-8bd4fb792df9.png)

「共有」を押下します。
※デフォルトで追加するグループのメンバーにメールが送信されるため、チェックボックスの値に注意してください。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/5de53f04-728a-0c62-d9f7-1c71bb05ac8c.png)

利用者へは、左下の「リンクのコピー」にて取得したリンクURLを展開してください。


## 3. チャットボットをテナント全体へ公開する

上記「1. チーム内でのみ公開の設定方法」を実施後、
「可用性オプション」ボタンを押下し

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/a6b03b17-b63d-6510-1a83-d8f90e6640e0.png)

「組織内の全員に表示する」を選択し

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/e9b69fc9-767c-c1c7-2b7e-d7f45aec235a.png)

「管理者の承認のために送信する」を押下します。

![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/43d9a9fa-22dd-3f2c-dee1-9e91aeb70e4a.png)

するとTemas管理者へ組織全体へ展開の承認待ちとなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/fb828a83-15d3-520b-22bb-e210d019dd10.png)


ここからは、全体管理者またはTeams管理者にて操作します。
Teams管理センターにログインし、
https://admin.teams.microsoft.com/

「Teamsアプリ」の「アプリを管理」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/36225f92-1e16-72cd-701f-ee342f1069ad.png)

公開するチャットボットを検索し、選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/ad8d6211-8bb9-6e97-fee7-44405257d8a7.png)

開いたチャットボットの詳細画面で、「発行の状態」を「公開」にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/63e1e030-35a4-6935-6b43-d45779ae96ab.png)


###テナント全体に公開されたチャットボットをユーザーが利用するには・・・

Temas画面にて、左ペインの「・・・」を選択し、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/82e15597-f83f-aa08-b3de-c3a8feebe482.png)

開いたウィンドウで「その他のアプリ」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/eb294c64-51b7-7ee7-42cd-ca010b0b698f.png)

「組織向け開発」に公開されたチャットボットが表示されるのでクリックし、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/8c3e8e0d-16ba-cd06-5ce1-6ae1e28c84f9.png)

表示されたウィンドウで「追加」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/7d197e01-2e95-5dcf-2e9f-2cebd5592d2a.png)

該当のチャットボットが開き、かつ、画面左メニューバーにチャットボットが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/cfc82faa-fab0-ba7d-0b38-2907ed4b105c.png)

アイコンを固定する場合は、右クリックメニュー ⇒ 「固定」を選択してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/f678ca01-d3a9-1d68-f533-30b36468b3b4.png)

###テナント全体への公開をやめる方法

テナント全体への公開を中止する手順になります。
※公開範囲は、「1. チーム内でのみ公開」の状態になります。

「共有」をクリックし
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/4f57d97d-d233-7707-8abb-5ec8d38811e1.png)

「自分の組織」のすべてのユーザーを選択し、ボットのアクセス権をなしに変更し、「共有」ボタンを押下。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480768/50738107-e766-dc46-5866-abbbab24590b.png)


###Power Automateを呼び出した場合の権限は？

チャットボットからは、Power Automateのフローを呼び出し可能です。
Power Automateは作成者アカウントで実行されますので、権限もそれに準じます。


#まとめ

Power Virtual Agents for Teams はテナント内のすべてのユーザーから利用可能です。
Teamsさえ使用できる環境であれば、組織全体の案内、QAなどは追加ライセンスなく利用可能なのです。

ぜひ、組織全体の生産性が上がるようなチャットボットを作成してみてください。