---
sourceDocument: Xanadu 対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu 対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Visual Studio Code を使用して Microsoft Azure に JavaScript 関数を作成する

# Visual Studio Code を使用して Microsoft Azure に JavaScript 関数を作成する {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

Power Virtual Agents を仮想エージェント ボットインターコネクト とともに使用するには、ボットインターコネクト のサンプルコードファイルを使用して Microsoft Azure に JavaScript 関数を作成する必要があります。

## 始める前に

Microsoft Azure アカウントが必要です。

必要なロール：admin

## 手順

1. Microsoft Azure にサインインし、JavaScript 関数を作成します。  
   この作業では、環境の構成とローカルプロジェクトの作成を行います。次を参照してください。 [Microsoft ドキュメント](https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-node) 詳しくは。
2. 「[ServiceNow ボットインターコネクトセットアップを使用して Microsoft Power Virtual Agents 用の Azure 関数をセカンダリボットとして作成する(Create an Azure Function for Microsoft Power Virtual Agents as Secondary bot with Servicenow Bot Interconnect setup) (KB1112368)](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1112368)」にアクセスして、次の操作を行います。
   1. 添付の index.txt ファイルのコードを Azure プロジェクトの index.js ファイルにコピーします。
   2. 添付の function.txt ファイルのコードを Azure プロジェクトの function.json ファイルにコピーします。
   3. 両方のファイルを保存します。
   {#create-js-function-azure-mspv-sec-bot__substeps_jpr_1yt_vsb}
3. request-promise ライブラリーをインストールします。
   1. コマンドラインウィンドウで、Azure プロジェクトを作成したフォルダーにディレクトリを変更します。  
      たとえば、「<kbd class="ph userinput">cd DemoAzureFunction</kbd>」と入力します。
   2. プロンプトで「<kbd class="ph userinput">npm install --save request</kbd>」と入力する
   3. プロンプトで「<kbd class="ph userinput">npm install --save request-promise</kbd>」と入力する

   プロジェクトの package.json ファイルに依存関係が追加されます。

4. の説明に従って、プロジェクトを Azure にデプロイします。 [Microsoft ドキュメント](https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-node).
5. Azure ポータルから、\[すべてのリソース\] に移動します。
6. 作成した機能アプリの名前をクリックします。
7. 関数の \[概要\] ページで、関数の URL をコピーし、後のステップで使用するように置いておきます。  
   Azure 関数の URL は、ServiceNow インスタンスのセカンダリボットのエンドポイントとして使用します。  
**前のトピック:** [仮想エージェント ボットインターコネクト で Microsoft Power Virtual Agents をセカンダリボットとして使用する](https://servicenow-prod.fluidtopics.net/syVGbyX24jVmC4z8wS5aJg "ボットインターコネクト を使用すると、ServiceNow 仮想エージェント をプライマリボット、Microsoft Power Virtual Agents をセカンダリボットとして使用できます。Power Virtual Agents で利用可能なすべてのスキルとトピックが、ServiceNow ボットインターコネクト 用に設定されたチャネルで利用可能になり、そこから実行可能になります。")  
**次のトピック:** [Microsoft Power Virtual Agents で Direct Line 秘密鍵を見つけてコピーする](https://servicenow-prod.fluidtopics.net/YbvMwMvGkIrHeTLC8VwPkw "仮想エージェント ボットインターコネクト で Power Virtual Agents を使用するには、Power Virtual Agents アカウントで Direct Line セキュリティキーを見つけてコピーする必要があります。")

