- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- ST-DBP-002 - 多数の引数
- ST-DBP-003 - 空の catch ブロック
- ST-DBP-007 - 複数のフローチャートレイヤー
- ST-DPB-010 - [ワークフロー] または [テスト ケース] の複数のインスタンス
- ST-DBP-020 - 未定義の出力プロパティ
- ST-DBP-021 - ハードコードされたタイムアウト
- ST-DBP-023 - 空のワークフロー
- ST-DBP-024 - 永続性アクティビティの確認
- ST-DBP-025 - 変数のシリアル化の前提条件
- ST-DBP-027 - Persistence のベスト プラクティス
- ST-DBP-028 - 引数のシリアル化の前提条件
- ST-USG-005 - ハードコードされたアクティビティのプロパティ
- ST-USG-009 - 未使用の変数
- ST-USG-010 - 未使用の依存関係
- ST-USG-014 - パッケージの制限
- ST-USG-017 - パラメーターの修飾子が無効
- ST-USG-020 - 最小ログ メッセージ
- ST-USG-024 - 未使用で保存されたままの値
- ST-USG-025 - 保存した値の誤用
- ST-USG-026 - アクティビティの制限
- ST-USG-027 - 必要なパッケージ
- ST-USG-028 - ファイル テンプレートの呼び出しの制限
- ST-USG-027 - 必須のタグ
- ST-USG-034 - Automation Hub URL
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- オブジェクト リポジトリ
- ScreenScrapeJavaSupport ツール
- 拡張機能
- Studio でのテスト
- トラブルシューティング
Studio でソリューションを作成および管理し、オートメーション プロジェクトをその依存関係と共にグループ化し、完全なエンドツーエンドのオートメーションとしてテナント全体にデプロイします。
ソリューションは、エンドツーエンドの業務プロセスを自動化するために必要なすべてのものをグループ化し、オートメーション プロジェクトをその依存関係と一緒に開発し、テナント全体に一括してデプロイする機能を提供します。
ソリューションは、エンドツーエンドのオートメーションをバージョン管理された 1 つのユニットとしてモデル化するためのクラウドレベルのコンテナーです。ソリューションでは、以下を作成およびオーケストレーションできます。
- RPA ワークフロー
- API ワークフロー
- Agents
- エージェンティック プロセス
- アプリ (人間参加型の検証)
これらのコンポーネントはすべて、ソリューション レベルで一元管理する、ソリューションのスコープのリソース (アセット、コネクション、キュー、ストレージなど) を共有します。また、ソリューションはポータブルで、一度パッケージ化すれば、環境固有の設定でテナントや組織全体にデプロイできます。
詳細については、『 Studio Web ガイド』をご覧ください。ソリューションの構築、パッケージ化、デプロイの方法をエンドツーエンドで確認するには、「 ソリューション開発ライフサイクル」をご覧ください。
Studio でソリューションを作成する
You can create a solution directly in Studio, either empty from the Start page or alongside your first project.
Starting from the Start page
- On the Studio Start page, under New Project, select Solution.
- In the New Solution window, enter a name and a location for the solution, or keep the pre-filled values, and select Create.
注:
A name that collides with an existing folder is rejected in the dialog.
Studio creates an empty solution and opens it in the Explorer panel. To add a project, select the Add to Solution button, or open the context menu of the solution's root node — both offer the same options.
Starting from a new project
- Studio で、新しい プロセス プロジェクトまたは テンプレート プロジェクトを開始します。
- 新しいプロジェクト設定で、[ 新しいソリューションを作成] を有効化します。Studio によってソリューションが作成され、プロジェクトが [エクスプローラー ] パネルの最初のメンバーとして開きます。
- ソリューションにさらにプロジェクトを追加するには、[エクスプローラー] パネルの [ソリューションに追加] ボタンを選択します。新しいオートメーション プロジェクトを作成することも、既存のオートメーション プロジェクトをインポートすることもできます。
注:
[エクスプローラー] パネルのコンテキスト メニューを開いて、同じオプションにアクセスすることもできます。
Studio Web で作成したソリューションで作業を続けるには、Studio Web の [ワークスペース ] ページからソリューションを開き、[ デスクトップ版の Studio で開く] を選択します。その他のオプションについては、「 Studio および Studio Web でソリューションを管理する」をご覧ください。
[エクスプローラー] パネル
[エクスプローラー] パネルでは、ソリューション内のプロジェクトと各プロジェクト内のプロジェクト ファイルを管理できます。
[エクスプローラー] パネルでは、以下の操作を実行できます。
[ソリューションに追加] ボタンを使用すると、次のことが可能です。
- 新しいオートメーション プロジェクトを作成し、ソリューションに追加する。
- 新しい Maestro Flow プロジェクトを作成し、ソリューションに追加します。
- 既存のオートメーション プロジェクトをインポートする。
注:
[ソリューション] パネル内で右クリックして [ ソリューションに追加 ] ウィンドウにアクセスすることもできます。
検索バーを使用して、ソリューション内の特定のプロジェクト、ファイル、ページ、アクション、変数、引数を検索します。- Right-click the solution to rename it, open it in Studio Web, or, for an empty solution, add a project — the same options offered by the Add to Solution button.
- プロジェクトを右クリックすると、次のことが可能です。
- Studio でプロジェクトを開き、プロジェクト固有のオプションを含むプロジェクトのコンテキスト メニューにアクセスする。
- Studio Web で、プロジェクトを新しいブラウザー タブで開く。
- ソリューションからプロジェクトを削除する。
Studio でソリューションを開くと、RPA プロジェクトと Maestro Flow プロジェクトにのみ変更を加えることができます。ソリューションに含まれる他のプロジェクトの種類 (アプリ プロジェクト、エージェンティック プロセス、API プロジェクト、エージェントなど) は Studio からは変更できないため、引き続き Studio Web でソリューションを編集する必要があります。
サポートされていない他の種類のプロジェクトは、ソリューション エクスプローラーで RPA プロジェクトやフロー プロジェクトと共に参照できます。いずれかのエンティティからファイルを開くと、コンテキスト バナーに、制限された編集エクスペリエンスの説明と、Studio Web で編集するためのリンクが表示されます。
Maestro Flow プロジェクトを作成する
Studio を離れることなく、Maestro Flow プロジェクトをソリューションに追加できます。
- [ エクスプローラー] パネルで、[ ソリューションに追加 ] ボタンを選択します。
- [ フロー プロジェクトを作成] を選択します。
- プロジェクトの名前を入力し、[ 新規作成] を選択します。
Studio がコマンド ラインから実行するのと同じ方法で、プロジェクトをソリューションに uip maestro flow init つ編み込み、フロー ファイルを開きます。
.flow ファイルを初めて開くと、UiPath Maestro 拡張機能をインストールするよう促すメッセージが表示されます。インストールすると、完全な視覚的なフロー キャンバスを取得できます。タイムアウトが設定されていない場合、ファイルはプレーン テキストとして開きます。
フロー自体の構築方法については、 『Maestro ユーザー ガイド』をご覧ください。
RPA 以外のプロジェクトを管理する
サポートされていないプロジェクトを右クリックして Studio Web で開くか、ソリューションから削除します。Studio Web で行った変更はクラウドに保存され、プロジェクトは新しいブラウザー タブで開きます。
ソリューション内で RPA プロジェクトを設計およびデバッグする方法は、スタンドアロンの RPA プロジェクトの場合と同じです。
Windows - レガシ プロジェクトをソリューションに追加またはインポートすることはできません。
定義済みのリソース パネル
[定義済みのリソース] パネルには、ソリューションに含まれるリソースが表示されます。パネルは折りたたむことができます。リソースはアクティビティで使用されるため、ソリューションに自動的に追加され、以下のカテゴリにグループ化されます。
- Apps - データに接続するカスタム ビジネス アプリケーションを構築できる、オートメーションによって提供されるユーザー インターフェイスです。
- アセット - さまざまなオートメーション プロジェクトで使用できる共有変数または資格情報です。
- ビジネス ルール - Decision Model and Notation (DMN) ファイルの保存と管理に使用するオブジェクトです。
- コネクション - シングル ユーザーと外部アプリケーションの間でタスクを確立するのに役立つ Integration Service のコネクションです。
- コンテキスト - コンテキスト グラウンディングのインデックスです。これにより、権限が設定されたナレッジ ベースにアクセスできるようになります。
- プロセス - 特定のフォルダーにリンクされたパッケージ バージョンです。
- キュー - 無制限の数のアイテムを保持できるコンテナーです。
- ストレージ バケット - オートメーション プロジェクトの作成時に使用するフォルダー単位のストレージ ソリューションです。
- タスク カタログ - さまざまな基準に基づいてアクションを分類できるアクション コンテナーです。アクションを格納するカタログは、Studio Web のアクション作成アクティビティを使用してアクションが作成されるときに設定されます。
- 依存関係 - 特定のプロジェクトにコンテキスト的にリンクされたアクティビティのカテゴリです。
リソースは、Studio と Studio Web のどちらからでも作成、定義、削除できます。リソースを削除するには、[ソリューション エクスプローラー] でリソースを右クリックして [削除] を選択します。詳しくは、『Studio Web ガイド』の「ソリューションのリソース」をご覧ください。
アクティビティはソリューションのコンテキストを認識します。ソリューション リソースを扱うアクティビティ (キュー アイテムを追加など) 内では、リソース ピッカー ウィジェットに利用可能なすべてのリソース (アセット、キュー、コネクションなど) が表示されます。[Orchestrator を開く] ボタンを使用して、Orchestrator でプラットフォーム リソースを管理することもできます。
Studio および Studio Web でソリューションを管理する
ソリューションに加えた変更は常にクラウドに同期されるため、Studio と Studio Web をシームレスに切り替えることができます。
Studio Web でソリューションを作成した後、Studio で引き続き作業を続けることもできます。Studio Web の [ワークスペース] ページで、ソリューションの右側のメニューを開き、[デスクトップ版の Studio で開く] を選択します。または、Studio Web でソリューションを開き、[ソリューション エクスプローラー] でソリューション名を右クリックして、[デスクトップ版の Studio で開く] を選択します。
Studio Web で作成したソリューションを開いた後、ステータス バーの「クラウド ソリューション」ラベルを選択するとドロップダウン メニューが開き、ソリューションを管理できるオプションが表示されます。
- ブラウザーで開く - ソリューションを Studio Web で開きます。ソリューションが Studio Web によってロックされている場合、エラーが表示され、ソリューションは新しいタブで読み取り専用モードで開かれます。
- Cloud と同期 - Studio で行った変更をプッシュし、Studio Web でソリューションの構築を続けます。
Git でバージョン管理されるソリューションを追加するには、ステータス バーの「ソース管理に追加」ラベルを選択します。これにより、コミットとブランチをソリューション レベルで管理できます。
- Studio は、プロジェクトがソリューションの一部であることを検出します。ソリューションの一部であるローカル プロジェクトを開くと、自動的にソリューション コンテキスト全体が開きます。
- クロスプラットフォーム プロジェクトを Windows 対応のプロジェクトに変換する場合、プロジェクトは直接変換され、元のプロジェクトのコピーを作成するオプションはありません。
Studio および Studio Web でソリューションを操作する
Studio と Studio Web でソリューションを操作する際は、以下の違いに注意してください。
- 個々のプロジェクトの名前の変更は現在 Studio Web でのみサポートされています。
- Studio からは、現在の RPA プロジェクトのみをパブリッシュできます。
- 一部のプロジェクトの種類 (エージェンティック プロセス、アプリ、API ワークフロー、エージェント) は、Studio Web でのみ開いて編集することができます。Studio では強力な RPA 設計とデバッグ エクスペリエンスが得られ、Studio Web ではエージェンティック オートメーション機能にアクセスできます。
- ソリューションのパッケージ化とデプロイは、Studio Web でのみ行われます。UiPath CLI との CI/CD 連携には、今後、ソリューションのサポートが追加される予定です。
- Studio Web の [ソリューション エクスプローラー] では Windows プロジェクトを表示できますが、それらを編集できるのは、Studio でソリューションを開いた場合のみです。
- 1 つのソリューションで一度に作業できるユーザーは 1 人のみです。解決できない競合 (あるユーザーが Studio Web で API ワークフロー プロジェクトを構築し、別のユーザーが Studio で RPA プロジェクトを編集している場合など) を防ぐために、ソリューション レベルのロックを導入しました。このロックがない場合、後でクラウドに同期すると、変更が 1 セット上書きされる可能性があります。Studio Web がローカル ワークスペースをサポートし (ソリューション全体をディスクに保存)、標準の Git フローで競合を安全に解決できるようになると、この制限は解消されます。
ヒント:
- Git をソリューション レベルで使用して、オートメーション プロジェクトをその構成と一緒にバージョン管理してください。
- Studio でソリューションを開く前に、Studio Web でデバッグ用にそのソリューションをデプロイします。これにより、すべてのソリューション リソースとプロジェクトが Orchestrator にデプロイされ、Studio で使用できるようになります。