ソリューションを使用したボットのエクスポートとインポート
ソリューションを使用してボットをエクスポートおよびインポートできるため、複数の環境間でボットを移動することができます。
これは、さまざまな目的でさまざまな環境を使用している場合、またはリング展開方法を採用している場合に役立ちます。 たとえば、特定の環境でボットを内部でテストおよび検証する、別の環境でユーザーのサブセットのみを対象にボットをテストする、最終的な運用環境で顧客やエンド ユーザーとボットを共有する場合があります。
Note
トピック レベル、またはノード レベルのコメントは、ボットのエクスポート時にはエクスポートできません。
前提条件
- Power Virtual Agents で何ができるかについて詳細を確認する。
- 作成者には、この機能を使用するために最小限のシステム カスタマイザー セキュリティ ロールが必要です。 詳細については、環境内のリソースに対するユーザー セキュリティの構成を参照してください。
重要
このトピックは Power Virtual Agents プレビューのドキュメントを含み、今後変更される可能性があります。
プレビュー機能は運用環境での使用を想定しておらず、機能が制限される可能性があります。 これらの機能は公式リリースの前に使用できるため、一足先にアクセスして フィードバックを送る ことができます。
運用に対応したボットを構築する場合は、Power Virtual Agents の概要 を参照してください。
ソリューションを使用してボットをエクスポートおよびインポートすることにより、環境全体でボットを移動します。 ボットのエクスポートおよびインポートは、さまざまな目的でさまざまな環境を使用している場合、またはリング展開方法を採用している場合に役立ちます。 たとえば、ある環境でボットを内部テストおよび検証する、別の環境でユーザーのサブセットを使用してボットをテストする、運用環境で顧客とボットを共有する場合があります。
知っておくべき点
トピック レベル、またはノード レベルのコメントは、ボットのエクスポート時にはエクスポートできません。
ソリューションからボットを削除しても、そのコンポーネントはソリューションから削除されません。 コンポーネントの削除は個別に行う必要があります。
警告
ソリューションからボットを削除していない限り、ボット トピックなどのアンマネージド ボット コンポーネントを Power Apps ポータルから直接削除しないでください。
Power Virtual Agents からのみトピックに変更を加える必要があります。 ボットのコンポーネントを Power Apps から削除または変更すると、エクスポートおよびインポートが失敗します。
マネージド ソリューションはエクスポートできません。 ソリューションを作成すると、既定ではアンマネージドになります。 マネージド ソリューションに変更すると、エクスポートできなくなります。 新しいソリューションを作成する必要があります。
ボットに多数のコンポーネント (たとえば、250 以上のトピックまたは 100 以上のエンティティ) がある場合は、代わりにクラシック Power Apps ポータルを使用してエクスポートします。
注意
ソリューションを使用してボットをエクスポートおよびインポートするには、最小限のシステム カスタマイザー セキュリティ ロールが必要です。 詳細については、環境内のリソースに対するユーザー セキュリティの構成を参照してください。
ソリューションを作成し、エクスポートおよびインポートを管理する
ソリューションを使用して、ある環境からボットをエクスポートし、別の環境にインポートします。 ソリューションは、ボットの "キャリア" として機能します。 1 つのソリューションで複数のボットをエクスポートおよびインポートできます。
- Power Virtual Agents で、エクスポートするボットを開きます。
注意
クラシック ボットを使用している場合は、ナビゲーション メニューで チャットボット を選択し、チャットボット ページを開き、この環境でアクセスできるすべてのボットを表示します。
ナビゲーション メニューの、設定で、ボットの詳細を選択してから、エクスポートを選択します。
注意
クラシック ボットを使用している場合は、エクスポートするボットを選択し、チャットボットのエクスポート を選択します。
Power Apps ソリューションに移動するを選択します。
Power Apps の、ソリューション タブで、新しいソリューションを選択します。
新しいソリューションに関する次の情報を入力します:
Field Description 表示名称 ソリューションの一覧に表示される名前。 これは後で変更できます。 件名 表示名から生成された、ソリューションの一意の名前。 ソリューションを保存する前に編集できますが、保存後は変更できません。 発行者 既定の発行者を選択するか、または新しい発行元を作成します。 ソリューションを使用する環境全体で一貫して使用できるように、発行元を作成することをお勧めします。 ソリューション発行者に関する詳細。 Version ソリューションのバージョン番号を入力します。 バージョン番号は、ソリューションをエクスポートしたときにファイル名に含まれます。 作成を選択します。
ボットをソリューションに追加する
作成したソリューションが開きます。 開かない場合は、ソリューションの一覧で選択します。
既存の追加を選択してから、チャットボットを選択します。
既存のチャットボットを追加する一覧で、エクスポートするボットを選択してから、追加を選択します。
注意
以下は、クラシック ボットに適用されます。
スキルを使用している場合、このソリューションから削除を選択してスキルの環境変数現在の値を削除します。
Note
ソリューションからボットを削除しても、そのコンポーネントはソリューションから削除されません。 コンポーネントの削除は個別に行う必要があります。
警告
ソリューションからボット自体を削除していない限り、アンマネージド チャットボックス サブコンポーネント (ボット トピックなど) を Power Apps ポータルから直接削除しないでください。
Power Virtual Agents ポータル内からのみトピックに変更を加える必要があります。
チャットボットのサブコンポーネントを Power Apps 内部から削除または変更すると、エクスポートおよびインポートが失敗します。
ボットでソリューションをエクスポートする
ボットを含むソリューションをある環境から別の環境にエクスポートおよびインポートすることにより、ボットをエクスポートおよびインポートします。
重要
ボットに多数のコンポーネント (たとえば、250 以上のトピックまたは 100 以上のエンティティ) がある場合は、クラシック エクスペリエンスを使用してエクスポートするが表示されます。
Power Apps ソリューション ページで、ボットを含むソリューションを選択してから、ソリューションのエクスポートを選択します。
エクスポートする前ウィンドウで、次へを選択します。
以下のオプションを入力または選択します:
回答内容 Description バージョン番号 Power Virtual Agents は、ソリューション バージョンを自動的に増分します。 既定を受け入れるか、独自に入力できます。 エクスポート形式 マネージドまたはアンマネージドのパッケージ タイプを選択します。 詳細については、マネージドおよびアンマネージド ソリューションを参照してください。 エクスポート を選択します。
エクスポートが完了するまでに数分かかる場合があります。 ソリューション ページの上部にあるステータス メッセージに注目します。 エクスポートが完了すると、ブラウザーは .zip ファイルをダウンロードします。 ファイル名は SolutionName_Version_ManagementType.zip
の形式です; たとえば、MyBotPublisher_1.0.0.0.1_Unmanaged.zip ZIP のようになります。
ボットでソリューションをインポートする
Power Apps で、ポータルをインポートする環境を選択します。
ソリューション ページで、ソリューションが選択されていないことを確認し、ソリューションのインポートを選択します。
ソリューションのインポート ウィンドウで、参照を選択し、ボットでソリューションを含む .zip ファイルを選択してから、次へを選択します。
インポートを選択します。
インポートが完了するまでしばらく待ちます。 結果を表示し、閉じる を選択します。
インポートが失敗した場合は、ログ ファイルのダウンロードを選択して、インポートが失敗した原因に関する詳細を含む XML ファイルをダウンロードします。 インポートが失敗する最も一般的な原因は、ソリューションに必要なコンポーネントが含まれていなかったことです。
ボットでユーザー認証が有効になっている場合は、再度構成する必要があります。
オブジェクト ウィンドウでチャットボットを選択します。 その後、ボットの名前を選択し、Power Virtual Agents ポータルでボットを開きます。
Power Virtual Agents を直接開いてから、インポートした環境でボットを開くこともできます。
重要
- ボットを共有する前に、インポートしたボットを公開する必要があります。
- ボットのアイコンがどこにでも表示されるまで、最大 24 時間かかる場合があります。
カスタム ソリューションのチャットボットにコンポーネントを追加する
ボット コンポーネント (トピックやフローなど) を Power Virtual Agents のボットに追加する場合、アンマネージド ソリューションのボットに追加する必要もあります。
Power Apps ポータルでソリューションを開きます。
チャットボットを選択してから、一覧でボットを選択します。
コマンド (⋮) を選択し、詳細を選択してから、+ 必須オブジェクトを追加を選択します。
チャットボットを使用してソリューションをアップグレードまたは更新する
ソリューションの更新またはアップグレードする方法について説明します。
マネージド チャットボットからアンマネージド レイヤーを削除する
マネージド ソリューションとアンマネージド ソリューションは、Microsoft Dataverse 環境内のさまざまなレベルに存在します。 詳細については、ソリューションの階層を参照してください。
マネージド コンポーネント (トピックまたはフローなど) を編集すると、アンマネージド "アクティブ" 層が取得されます。 ソリューションの展開後に最新のアップデートを表示するには、そのレイヤーを削除する必要があります。
ソリューション レイヤーを表示オプションを使用して、コンポーネントが含まれているすべてのソリューションを表示します。 また、何かを直接変更した場合は、他のすべてのソリューションの上に 1 つの "アクティブ" ソリューションが表示されます。
Power Apps ポータルでソリューションを開きます。
チャットボットを選択してから、一覧でボットを選択します。
コマンド (⋮) を選択し、詳細を選択してから、ソリューション レイヤーの表示を選択します。
ソリューション レイヤー ページで、アンマネージド レイヤーを選択してから、アンマネージド レイヤーを削除するを選択します。