- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- 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 でソリューションを作成する
新しいプロジェクトを開始するときに、Studio で直接新しいソリューションを作成できます。
- Studio で、新しい プロセス プロジェクトまたは テンプレート プロジェクトを開始します。
- 新しいプロジェクト設定で、[ 新しいソリューションを作成] を有効化します。Studio によってソリューションが作成され、プロジェクトが [エクスプローラー ] パネルの最初のメンバーとして開きます。
- ソリューションにさらにプロジェクトを追加するには、[エクスプローラー] パネルの [ソリューションに追加] ボタンを選択します。新しいオートメーション プロジェクトを作成することも、既存のオートメーション プロジェクトをインポートすることもできます。
注:
[エクスプローラー] パネルのコンテキスト メニューを開いて、同じオプションにアクセスすることもできます。
Studio Web で作成したソリューションで作業を続けるには、Studio Web の [ワークスペース ] ページからソリューションを開き、[ デスクトップ版の Studio で開く] を選択します。その他のオプションについては、「 Studio および Studio Web でソリューションを管理する」をご覧ください。
[エクスプローラー] パネル
[エクスプローラー] パネルでは、ソリューション内のプロジェクトと各プロジェクト内のプロジェクト ファイルを管理できます。
[エクスプローラー] パネルでは、以下の操作を実行できます。
[ソリューションに追加] ボタンを使用すると、次のことが可能です。
- 新しいオートメーション プロジェクトを作成し、ソリューションに追加する。
- 既存のオートメーション プロジェクトをインポートする。
注:
[ソリューション] パネル内で右クリックして [ ソリューションに追加 ] ウィンドウにアクセスすることもできます。
検索バーを使用して、ソリューション内の特定のプロジェクト、ファイル、ページ、アクション、変数、引数を検索します。- ソリューションを右クリックすると、その名前を変更したり、それを Studio Web で開くことができます。
- プロジェクトを右クリックすると、次のことが可能です。
- Studio でプロジェクトを開き、プロジェクト固有のオプションを含むプロジェクトのコンテキスト メニューにアクセスする。
- Studio Web で、プロジェクトを新しいブラウザー タブで開く。
- ソリューションからプロジェクトを削除する。
Studio でソリューションを開くと、RPA プロジェクトにのみ変更を加えることができます。ソリューションに含まれる他の種類のプロジェクト (アプリ プロジェクト、エージェンティック プロセス、API プロジェクト、エージェントなど) は Studio からは変更できないため、引き続き Studio Web でソリューションを編集する必要があります。
You can browse non-RPA projects in the Solution Explorer alongside RPA projects. When you open a non-RPA project file, a contextual banner explains the limited editing experience and provides a link to edit it in Studio Web.
Right-click any unsupported project to open it in Studio Web or remove it from the solution. Changes made in Studio Web are saved to the cloud and the project opens in a new browser tab.
ソリューション内で 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 で使用できるようになります。