UiPath Documentation
maestro
latest
false
Maestro ユーザー ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

VS Code のフロー

UiPath for Visual Studio Code 拡張機能をインストールして構成し、ローカル ワークスペースからフローを構築、デバッグ、デプロイできるようにします。

概要

UiPath for Visual Studio Code 拡張機能を使用すると、VS Code からフローを構築、デバッグ、デプロイできます。.flow ファイル用のビジュアル エディターが付属し、UiPath にサインインし、作業内容をパッケージ化して Orchestrator にパブリッシュします。

キャンバス、ノード、変数、デバッグは、Studio Web と同じように機能します。このページでは、VS Code に固有の内容 (拡張機能のインストール、サインイン、ローカル ワークスペースからのパッケージ化) について説明します。フローの構築方法については、このガイドの残りの部分、 最初のフローから始めて、こちらをご覧ください。

開始する前に

以下が必要です。

  • VS Code 1.110.0 以降。
  • UiPath アカウント。
  • Node.js と npmPATHで利用可能です。初回サインイン時に、拡張機能は npm (npm install -g @uipath/cli@1.0.0) を使用して UiPath CLI (uip) をインストールします。
  • UiPath 環境へのネットワーク アクセス。
注:

リモート ワークスペース (Windows Subsystem for Linux (WSL)、SSH、Codespace、または開発コンテナー) では、拡張機能はリモート ホストで実行されます。UiPath CLI は、ローカル マシンではなく、ローカル マシンにインストールする必要があります。

拡張機能をインストールする

  1. VS Code Marketplace または Open VSX レジストリ から UiPath Maestro をインストールします。
  2. プロンプトが表示されたら、VS Code を再読み込みします。
  3. アクティビティ バーの [ UiPath ] アイコンを選択して、[UiPath] ビューを開きます。

UiPath ビューには次の 3 つのセクションがあります。

  • [接続 ] には、サインイン ステータス、環境、テナントが表示されます。
  • ソリューション エクスプローラー には、ワークスペース内のソリューション、プロジェクト、およびフローが一覧表示されます。
  • リソース : サインインすると、選択したテナントのフォルダーと Orchestrator リソースが一覧表示されます。

サインイン

拡張機能は、バンドルされた UiPath 認証ライブラリを使用してプロセス内でサインインし、OAuth/Proof Key for Code Exchange (PKCE) ブラウザー フローを実行します。拡張機能によってトークンが保存されることはありません。

  1. [ 接続 ] セクションで [ サインイン] を選択します。
  2. CLI がまだインストールされていない場合は、プロンプトを受け入れてインストールします。この拡張機能は npm install -g @uipath/cli@1.0.0実行されます。
  3. ブラウザーが開き、サインインが完了します。認証ライブラリは、ポート 8104でコールバックlocalhost受信します。
  4. 承認したら、VS Code に戻ります。それ以降は、セッションは自動的に更新されます。

サインアウトするには、[接続] セクションで [サインアウト] を選択します。これにより、プロセス内でサインアウトされ、キャッシュされたセッションがクリアされます。

注:

サインインでは、OAuth コールバックにポート 8104 on localhost を使用します。サインインに失敗する場合は、古いプロセスによってポートが保持されている可能性があります。解放してもう一度やり直してください。macOS または Linux の場合は、 lsof -ti :8104 | xargs kill -9を実行します。Windows では、 netstat -ano | findstr :8104 を実行してプロセス ID を見つけてから、 taskkill /F /PID <id>を実行します。

環境とテナントを選択する

サインイン後、作業する場所を選択します。

  1. UiPath を実行します。[環境] を選択して、環境を確認します。既定値は Cloud です。
  2. UiPath を実行します。[テナント] を選択して、テナントまたは組織を選択します。

[ リソース] セクションでは、選択したテナントのフォルダーとリソースを参照できます。

結果: [リソース] セクションには、選択したテナントのフォルダーと Orchestrator リソースが表示されます。

フローを作成または開く

  • 実行 フロー: 新しいフロー (Ctrl/Cmd+Alt+N) を使用して、新しい .flow ファイルを作成します。
  • エクスプローラーから既存の .flow ファイルを開くか、 フロー: [フローを開く ] (Ctrl/Cmd+Alt+O) を実行します。
  • ソリューションを開いた状態で、ソリューション エクスプローラーのタイトル バーで [フローを追加] を選択して、アクティブなプロジェクトにフローを追加します。

ファイルがビジュアル フロー エディターで開きます。Studio Web の場合とまったく同じように、ノードの構築、接続、設定を行います。

パッケージ化してデプロイ

VS Code からパブリッシュするには、ワークスペースを UiPath ソリューションとしてパッケージ化して Orchestrator にデプロイします。デプロイの処理については、「 フローをデプロイする 」をご覧ください。

  • UiPath: パッケージ : 現在のワークスペースから .uipx ソリューションを構築します。
  • UiPath: デプロイ: パッケージ化されたソリューションを Orchestrator にアップロードします。
  • [UiPath: パッケージ化してデプロイ ] では、両方の手順が同時に実行されます。
  • UiPath: [ターゲットをデプロイ ] を切り替えると、移動先フォルダーが変更されます。

既定では、拡張機能はデプロイの成功後にデプロイをアクティブ化します。アクティブ化せずにデプロイするには、[ uipath.autoActivateDeployment ] 設定をオフにします。

UiPath CLI から同じパッケージを実行するには、「 UiPath: Generate .env File」を実行します。これにより、uipに対応した .env ファイルが書き込まれます。

デバッグ

VS Code でのデバッグは、選択したクラウド テナントを経由してルーティングします。エディターからフローを実行し、ライブ デバッグ ビューで実行を監視します。実行の進行に応じて更新される Mermaid 実行フローチャートが表示されます。実行を読み取って失敗を解決する方法については、「 効果的にデバッグする 」をご覧ください。

コマンドとキーボード ショートカット

コマンド パレットから任意のコマンドを実行します (Ctrl/Cmd+Shift+P)。フロー エディターのショートカットは、 .flow ファイルがアクティブなエディターである場合にのみ適用されます。

フロー エディター

コマンド既定のキーバインド
フロー: 新しいフローCtrl/Cmd+Alt+N
フロー:オープンフローCtrl/Cmd+Alt+O
フロー: フローを保存Ctrl/Cmd+S
フロー: 名前を付けてフローを保存Ctrl/Cmd+Shift+S
フロー: 元に戻すCtrl/Cmd+Z
フロー: やり直しCtrl+Y / Cmd+Shift+Z
フロー: Zoom InCtrl/Cmd+=
フロー: Zoom アウトCtrl/Cmd+-
フロー: Reset ZoomCtrl/Cmd+0
フロー: 画面に合わせるCtrl/Cmd+Shift+F
フロー: フローを検証Ctrl/Cmd+Shift+V
フロー: エクスポート フローなし

UiPath Platform

コマンド説明
UiPath: サインインUiPath にサインインします。
UiPath: サインアウトサインアウトし、キャッシュされたセッションをクリアします。
UiPath: [環境] を選択します[UiPath] 環境を選択します。
UiPath: テナントを選択テナントまたは組織を選択します。
UiPath: パッケージワークスペースから .uipx ソリューションを構築します。
UiPath: デプロイパッケージ化されたソリューションを Orchestrator にアップロードします。
UiPath: パッケージ化してデプロイパッケージ化とデプロイを 1 ステップで完了します。
UiPath: ターゲットのデプロイを切り替える移動先フォルダーを変更します。
UiPath: .env を生成ファイルCLI 互換の .env ファイルを記述します。
UiPath: 更新[接続] ツリーを更新します。
UiPath: 出力ログを表示UiPath 出力チャネルを開きます。
UiPath: 基本情報「はじめに」のチュートリアルを開きます。

キャンバスのショートカットの完全なセットについては、「 キーボード ショートカット」をご覧ください。

設定

VS Code の設定で拡張機能を設定します。

uipath.environment

サインイン時に使用する UiPath 環境。既定値は cloudです。既存の CLI セッションが他の場所を指している場合に優先されます。

uipath.autoActivateDeployment

デプロイが成功したら、ソリューションのデプロイをアクティブ化します。既定値は trueです。

uipath.cli.path

UiPath CLI バイナリへの絶対パスです (uip)。PATHuipを見つけるには空のままにします。CLI が PATH上にない場所にインストールされている場合に設定します。

uipath.telemetry.enabled

匿名化された使用状況テレメトリを送信します。既定値は trueです。この拡張機能は、VS Code のグローバル telemetry.telemetryLevelも尊重します。いずれかの設定をオフにすると、テレメトリが無効化されます。

トラブルシューティング

サインインに失敗する

OAuth コールバック ポートがビジー状態の場合、または CLI がセッションを失った場合、サインインは失敗します。

  • ポート使用中。CLI は、コールバックに localhost のポート 8104 を使用します。古いプロセスでポートが保持されている場合は、ポートを解放して、再度サインインします。macOS または Linux の場合は、 lsof -ti :8104 | xargs kill -9を実行します。Windows では、 netstat -ano | findstr :8104を実行してから taskkill /F /PID <id>を実行します。
  • 古いセッションです。[ UiPath: サインアウト] を実行してから、[ UiPath: もう一度サインイン ] を実行して、新しいサインインを強制します。
  • ログを読み取ります。UiPath: Show output Log」 を実行し、 UiPath 出力チャネルにサインイン エラーがないか確認します。

CLI が見つからない

この拡張機能は uipに展開されます。バイナリが見つからない場合、サインインとパッケージ化は失敗します。

  1. ターミナルで uip --version を実行して、CLI がインストールされていることを確認します。
  2. uipPATHにない場合は、uipath.cli.path をバイナリの絶対パスに設定します。
  3. CLI がまったくインストールされていない場合は、 UiPath: [サインイン ] を実行してインストール プロンプトを受け入れるか、 を使用して手動 npm install -g @uipath/cli@1.0.0インストールします。そのためには、 PATHに Node.js と npm が必要です。

リモート ワークスペースに CLI が表示されない

WSL、SSH、Codespaces、開発コンテナー ワークスペースでは、拡張機能はローカル マシンではなくリモート ホストで実行されます。uip バイナリをそのホストにインストールする必要があります。ローカルの Windows または macOS マシンにインストールされている CLI は拡張機能に表示されません。リモート ワークスペースに CLI をインストールしてから、再びサインインします。

デプロイがアクティブ化されない

既定では、拡張機能はデプロイの成功後にデプロイをアクティブ化します。デプロイがアップロードされてもアクティブ化されない場合は、 uipath.autoActivateDeployment がオンになっていることを確認してください。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得