- リリース ノート
- 概要
- 基本情報
- Marketplace ベンダー
- Marketplace のお客様
- パブリッシング ガイドライン
- すぐに使えるオートメーションのパブリッシング ガイドライン
- ソリューション アクセラレータの公開ガイドライン
- Integration Service コネクタの公開ガイドライン
- Process Mining アプリ テンプレートのパブリッシュ ガイドライン
- セキュリティと IP 保護
- その他の UiPath コンポーネント
- Node-RED
- セットアップ
- Teams
- Microsoft Teams Scope
- Create Team
- Create Team from Group
- Get Team
- Get Teams
- Channels
- チャンネルを作成
- Delete Channel
- Get Channel
- Get Channels
- Update Channel
- Chats
- Get Chat
- Get Chats
- Get Chat Members
- Messages
- メッセージを取得
- メッセージを取得
- Get Message Replies
- メッセージに返信
- メッセージを送信
- イベント
- イベント/予定を作成
- イベント/予定を削除
- Get Event
- Get Events
- ユーザー
- Get User Presence
- 動作のしくみ
- テクニカル リファレンス
- はじめに
- 概要
- セットアップ
- テクニカル リファレンス
- Azure Form Recognizer Scope
- Activities (アクティビティ)
- Analyze Form
- Analyze Form Async
- Get Analyze Form Result
- Analyze Receipt
- Analyze Receipt Async
- Get Analyze Receipt Result
- Analyze Layout
- Analyze Layout Async
- Get Analyze Layout Result
- Train Model
- Get Models
- モデル キーを取得する
- Get Model Info
- モデルを削除
- コネクタ
- How to Create Activities
- 連携の独自開発

Marketplace ユーザー ガイド
内容
ソリューション アクセラレータの構造
ソリューション アクセラレータは、すべてのソリューション アクセラレータで一貫したエクスペリエンスを維持するために、次のフォルダー構造に準拠する必要があります。 次の 4 つのフォルダーを含めることができます。
- デプロイ ( テスト データの管理など、ユーザー エクスペリエンスが有人である場合、これが含まれない可能性があります)
- ドキュメント
- ライブラリ (プロセスにライブラリが含まれていない場合、このライブラリが含まれていない可能性があります)
- プロセス
特定の要素 (フォルダー構造など) は各ソリューション アクセラレータで一貫していますが、ソリューション アクセラレータは、ソリューション アクセラレータ内で使用される特定のユース ケースや UiPath 製品の影響を受ける可能性があります。 以下の表に、各ソリューション アクセラレータ内の一貫性のある項目を示します。
| デプロイ | ドキュメント | ライブラリ | プロセス |
|
| 各ライブラリの個別のサブフォルダ |
|
2. 展開フォルダー
a. 資産の詳細
アセットは、ソリューション アクセラレータ上のさまざまなオートメーション プロジェクトで使用できる共有変数または資格情報を表します。[アセットの詳細] は、Orchestrator Manager に対応した Microsoft Excel のブック ファイル (.xlsx) です。 Orchestrator Manager は、Orchestrator の API を利用してエンティティを操作するツールです。このブックを使用すると、ソリューション アクセラレータ全体で使用されるアセットを簡単に確認および追加できます。
以下の例に示すように、このブックには、Text、Bool、および Integer アセットを作成するための [Create ] と、資格情報アセットを作成するための [資格情報を作成] の 2 つのシートが必要です。各シートに必要なヘッダーとヘッダーの順序、および各行内の情報は、以下の表で定義されています。
| N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
|---|---|---|---|---|---|---|---|---|
| フォルダー名1 | アセット名1 | 説明1 | スコープ1 | ロボット名またはユーザーのユーザー名1 | タイプ1 | 値1 | アセット ID2 | 結果2 |
| 発注書の処理 | Dispatcher_PurchaseOrdersEmailsSourceAccount | 処理する必要のある PurchaseOrders ドキュメント メールが格納されているメールボックスです。 | グローバル | N/A | テキスト | 特定の値に置き換えるには | N/A | N/A |
10 列は、作成するアセットの名前、タイプ、値などの入力を操作から受け取ります。
11 Orchestrator から取得したデータ (作成されたアセットの ID など) を書き込むために Orchestrator Manager が使用する列です。この値は、次回の 資格情報の作成/作成 操作時に上書きされます。
作成
| フォルダー名 1 | アセット名 1 | 説明 1 | スコープ 1 | ロボット名 1 またはユーザーのユーザー名 1 | タイプ 1 | 値 1 | アセット ID 2 | 結果 2 |
| モダン フォルダーのサブフォルダーの名前を指定する場合、親フォルダーとその祖先フォルダーの完全な名前をスラッシュ (/) で区切って入力する必要があります。 例:「WorkGroup1」というモダン フォルダーが「部門 A」というモダン フォルダーのサブフォルダーである場合、「ワークグループ 1」の完全な名前は「部門 A/ワークグループ 1」になります。 | アセットの名前。 名前は最大 256 文字にする必要があります。 | アセットの説明。 説明は最大 250 文字にする必要があります。 | [スコープ] フィールドには、Orchestrator で利用可能なアセット スコープに応じて、設定可能な数の固定数の値があります。
|
| [型] フィールドには、Orchestrator で利用可能なアセットの種類に応じて、指定可能な数の値が固定されています。
| アセットの値。 ユーザーがアセット値を定義する必要がある場合は、「特定の値で置き換える」と記述する必要があります。 このフィールドには、次のものが必要です。
| アセットが正常に作成された場合は、作成されたアセットの ID です。 | アセットの作成結果 (成功または失敗)。 |
12 列は、作成するアセットの名前、タイプ、値などの入力を操作から受け取ります。
13 Orchestrator から取得したデータ (作成されたアセットの ID など) を書き込むために Orchestrator Manager が使用する列です。この値は、次回の 資格情報の作成/作成 操作時に上書きされます。
資格情報を作成
| フォルダー名 1 | アセット名 1 | 説明 1 | スコープ 1 | ロボット名またはユーザーのユーザー名 1 | ユーザー名 1 | パスワード 1 | アセット ID 2 | 結果 2 |
| モダン フォルダーのサブフォルダーの名前を指定する場合、親フォルダーとその祖先フォルダーの完全な名前をスラッシュ (/) で区切って入力する必要があります。 例:「WorkGroup1」というモダン フォルダーが「DepartmentA」というモダン フォルダーのサブフォルダーである場合、「WorkGroup1」の完全な名前は「DepartmentA/WorkGroup1」となります。 | アセットの名前。 名前は最大 256 文字にする必要があります。 | アセットの説明。 説明は最大 250 文字にする必要があります。 | [スコープ] フィールドには、Orchestrator で利用可能なアセット スコープに応じて、設定可能な数の固定数の値があります。
|
| ユーザー名フィールド。 これはエンド ユーザーによって提供されるため、このフィールドの各行には常に "TO REPLACE WITH SPECIFIC VALUE" を含める必要があります。 | パスワード フィールド。 これはエンド ユーザーによって提供されるため、このフィールドの各行には常に "TO REPLACE WITH SPECIFIC VALUE" を含める必要があります。 | アセットが正常に作成された場合は、作成されたアセットの ID です。 | アセットの作成結果 (成功または失敗)。 |
14 列は、作成するアセットの名前、タイプ、値など、操作から入力を受け取ります。
15 Orchestrator から取得したデータ (作成されたアセットの ID など) を書き込むために Orchestrator Manager が使用する列です。この値は、次回の 資格情報の作成/作成 操作時に上書きされます。
b. キューの詳細
キューとは、無制限の数のアイテムを保持できるコンテナーです。キュー アイテムには、請求書情報や顧客情報など、複数の種類のデータを格納できます。キューを使用すると、ソリューション アクセラレータのような、複雑なロジックで下線が引かれた大規模なオートメーション プロジェクトを作成できます。
キューの詳細 は Microsoft Excel のブック ファイル (.xlsx) です。 Orchestrator Manager は Orchestrator の API を利用してエンティティを操作するツールです。このブックを使用すると、ソリューション アクセラレータ全体で使用されるキューを簡単に確認および追加できます
以下の例では、このブックには 1 つのシートが必要です。 すべてのキューを作成するには、 Create 。シートに必要なヘッダーとヘッダーの順序、および各行内の情報は、以下の表で定義されています。オレンジ色のヘッダー列は、名前、説明、作成するキューの最大リトライ回数など、操作からの入力を受け取ります。灰色のヘッダー列は、Orchestrator Manager で Orchestrator から取得したデータ (作成されたキューの ID など) を書き込むために使用されます。この値は、次の作成操作で上書きされます。
| N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
|---|---|---|---|---|---|---|---|
| フォルダー名 | キュー名 | 説明 | 一意の参照 | 自動リトライ | 最大リトライ回数 | アセット ID | 結果 |
| モダンフォルダーのサブフォルダーの名前を指定する場合は、親フォルダーの親フォルダーの完全な名前をスラッシュ(/)で区切って入力する必要があります。例: "WorkGroup1" という名前のモダン フォルダーが "DepartmentA" という名前のモダン フォルダーのサブフォルダーである場合、WorkGroup1 の完全な名前は "DepartmentA/WorkGroup1" になります。 | キューの名前です。名前には空白は使用できません。名前は最大で 50 文字にする必要があります。 | キューの説明です。説明は最大 250 文字にする必要があります。 | トランザクションに一意の参照を強制します。[はい] または [いいえ] のいずれかである必要があります。 | システム例外で失敗したキュー内のトランザクション アイテムを自動的にリトライできるようにします。[はい] または [いいえ] のいずれかである必要があります。 | キュー内のトランザクション アイテムの最大リトライ回数です。[自動リトライ] が [はい] の場合は、1 以上である必要があります。1 から 50 までの整数を指定できます。 | キューが正常に作成された場合に、作成されたキューの ID です。 | キューの作成結果 (成功か失敗か)。 |
c. ソリューション管理パッケージ
ソリューション アクセラレータとは、UiPath Platform 上で開発された複数の コンポーネント (プロセス、アセット、キューなど) のバンドルであり、これらが連携してビジネス ユース ケースを自動化します。UiPath ソリューション管理 は、構築済みのソリューション アクセラレータ コンポーネントのライフサイクルを管理するための、すぐに使えるツールです。この一連の機能は、ソリューション アクセラレータの開発が完了し、ソリューション アクセラレータのコンポーネントを新しい環境に簡単に昇格するときに役立ちます。
ソリューション管理では、ソリューション アクセラレータの開発対象の Orchestrator 環境内で、これらのコンポーネントを 1 つのファイルに簡単にパッケージ化できます。ソリューション管理パッケージの作成方法については、「 ソリューション プロジェクトを作成する」をご覧ください。
ソリューション アクセラレータのソリューション管理パッケージを作成する際のいくつかの要件と考慮事項:
- 資格情報であるアセットには、エンドユーザーによって提供される「特定の値で置き換える」の値を持つユーザー名とパスワードのフィールドが含まれている必要があります。
- 宛先メールアドレスや環境 URL など、エンドユーザー固有のアセットにも「特定の値で置き換える」の値が必要です。
- ソリューション管理 Zip の名前付け規則は、"ソリューション アクセラレータ名 1.0.0" である必要があります。 ここで、ソリューション アクセラレータ名はソリューション アクセラレータの名前で、1.0.0 はソリューション管理 zip のソリューション プロジェクトのバージョンです。
- すべてのストレージ バケットとトリガーは、ソリューション管理の zip ファイルに含まれます。 ストレージ バケットとトリガーは手動デプロイに含めることはできません。デプロイ ガイドのドキュメント内に手動で作成できるように明記しておく必要があります。
- プロセスは [ソリューション管理] の zip に含める べきではありません 。プロセスは、ソリューション アクセラレータの環境および手順固有の拡張機能を変更しない限り、すぐには動作しないことが期待されます。
- カスタム ライブラリが何らかの理由で変更されることが予想される場合は、変更しないとすぐには機能しないため、ソリューション管理パッケージに含めないでください。
d. ライブラリ NUPKG ファイル
ライブラリとは、他のプロジェクトのアクティビティとして再利用できる 1 つ以上のワークフローを含むプロジェクトです。これにより、ソリューション アクセラレータは個々のプロセス全体で共通のコードを使用できます。ライブラリの作成については、ライブラリ ドキュメントの「 ライブラリを作成する」セクション をご覧ください。ソリューション アクセラレータのライブラリを作成するための開発標準については、「 ライブラリの開発」セクションをご覧ください。ライブラリはパブリッシュ時に NUPKG ファイルとして保存され、 パッケージ マネージャーから依存関係としてインストールできます。ライブラリをローカル フォルダーにパブリッシュするか、NuGet パッケージ フィードからパブリッシュしてダウンロードし、関連する NUPKG ファイルを取得することができます。
再利用可能なライブラリが、変更を必要とせずにすぐに動作するように設計されている場合は、それを Deployment フォルダー内に含めてください。
ライブラリがプロジェクト内で正しく動作するように変更されることが予想される場合は、そのライブラリが Deployment フォルダーに含まれていないことが予想され、そのライブラリを使用するすべてのプロジェクトでライブラリを変更、発行、および依存関係を更新する必要があることを Deployment Guide に明確にする必要があります。再利用可能なライブラリがフィード (UiPath ソリューション アクセラレータの Generic Reusables など) で個別にパブリッシュされる場合は、NUPKG ファイルを含める必要はありません。
e.その他のカスタム アクティビティ
UiPath Studio プロジェクトで使用できる 独自のカスタム アクティビティを作成できます 。作成した カスタム アクティビティを使用するには 、UiPath Studio からパッケージ マネージャーにアクセスして NUPKG をインストールし、そのアクティビティを含む NuGet パッケージをソリューション アクセラレータ プロジェクトにインストールする必要があります。カスタム アクティビティ の完了時に 、その NuGet パッケージを作成する必要があります。NUPKG は、ソリューション アクセラレータの Deployment フォルダーに含めることができます。
3. ドキュメント
ドキュメントの構成は、以下のガイドラインに従う必要があります。
- ソリューション アクセラレータ – アクセラレータの概要
- ソリューション アクセラレータ – 導入ガイド
- ソリューション アクセラレータ – テクニカル ドキュメント
- 高レベルのソリューション設計(.pdfおよび.vsdxなどの元の編集ファイル)
- 詳細なソリューション設計(.pdfおよび.vsdxなどのオリジナル編集ファイル)
4. ライブラリ
UiPath ライブラリとは、他のプロジェクトのアクティビティとして再利用できる 1 つ以上のワークフローを含むプロジェクトです。ライブラリはパブリッシュ時に NUPKG ファイルとして保存され、 パッケージ マネージャーから依存関係としてインストールできます。ライブラリは、ライブラリタイプのプロジェクトを使用してのみ開発できます。再利用可能な UI コンポーネントも 、オブジェクト リポジトリを使用してライブラリ内に実装する必要があります。Data Service のエンティティはすべて ライブラリ内にインポートし、 ライブラリをインポートすることによってソリューション アクセラレータ全体で同じ参照/名前空間を使用できるようにする必要があります。ライブラリ内に をインポートすることで、異なるプロセス間で名前空間が競合することはありません。
ライブラリには次の要件があります。
| projectType |
|
| Process Size & Workflow Naming Convention |
|
| 注釈 |
|
| 変数の命名規則 |
|
| 引数の命名規則 |
|
| 引数の結果 |
|
| コメント |
|
| Data Service エンティティ |
|
| 例外処理 |
|
5. プロセス
プロセスとは、プロセス設計オプションを使用して開発された UiPath のプロジェクトであり、UiPath のロボットによって実行できます。新しいプロセス プロジェクトは、 クロスプラットフォーム プロジェクト または Windows プロジェクトのいずれかである必要があります。Windows – レガシでは古いバージョンの the.NET Framework が使用されており、近い将来、新しいプロジェクトのオプションでは利用できなくなります。Data Service のエンティティはプロセス内にはインポートしないでください。個々のプロセス内でインポートすると、ソリューション アクセラレータ全体で名前空間が競合する可能性があります。
プロセスには次の要件があります。
| projectType |
|
| プロセスサイズ |
|
| 注釈 |
|
| 変数の命名規則 |
|
| 引数の命名規則 |
|
| コメント |
|
| Data Service エンティティ |
|
| 層 |
|