通知を受け取る

UiPath Studio

UiPath Studio ガイド

オートメーション プロジェクトのパブリッシュについて

オートメーション プロジェクトのパブリッシュとは、プロジェクト フォルダーをロボットに送信して実行できるようアーカイブすることです。

既定では、プロジェクト フォルダー内のすべてのファイルがパブリッシュされます。パブリッシュされるパッケージに特定のファイルを含めないようにするには、[プロジェクト] パネル内でそのファイルを右クリックし、[パブリッシュから除外] を選択します。ライブラリの場合は、ワークフロー ファイルをパブリッシュから除外することによって、パブリッシュされたライブラリをプロジェクトにインストールするときに、そのワークフロー ファイルが再利用可能なコンポーネントとして [アクティビティ] パネルに表示されないようになります。

オートメーション プロジェクトは Orchestrator、カスタム NuGet フィード、またはローカルにパブリッシュできます。Orchestrator にパブリッシュすると、アーカイブされたプロジェクトが [パッケージ] ページに表示され、ロボットに配布されるプロセスを作成できます。オートメーション プロセスを Orchestrator の個人用ワークスペースにパブリッシュするか、テスト ケースをパブリッシュすると、プロセスが存在しない場合は自動的に作成され、既存のプロセスが最新のパブリッシュ バージョンに自動更新されます。

さらに、オートメーション プロジェクトは、カスタム NuGet フィードにパブリッシュできます。フィードで認証が必要な場合には、API キーを追加するオプションも提供されます。

プロジェクトをローカルにパブリッシュするには、ローカル マシン上のパスを指定する必要があります。このパスは、プロセスパッケージがパブリッシュされた場所とは別の場所へのパスです。ここから、後でロボットにパッケージを手動で送信してロボットで実行することができます。既定では、ローカルなパブリッシュの場所は %ProgramData%\\UiPath\\Packages です。

You can publish projects from Studio or from the command line. To update dependencies for multiple projects and publish them all at once, use the Project Dependencies Mass Update Tool.

Publishing Projects from Studio

To publish a project, select Publish in the Studio Design tab ribbon. Please note that automation projects cannot be published if the project.json file is located in a read-only location.

オートメーション プロジェクトをパブリッシュするには、次の操作を行います。

  1. Studio で、新しいプロジェクトを作成します。
  2. [デザイン] リボン タブの [パブリッシュ] をクリックします。[パブリッシュ] ウィンドウが表示されます。コンテキストに応じてウィンドウのタイトル バーが変化することを確認してください。
    • [プロセスをパブリッシュ] - プロセスをパブリッシュする場合
    • [ライブラリをパブリッシュ] - ライブラリ プロジェクトをパブリッシュする場合
    • [UI ライブラリをパブリッシュ] - UI ライブラリ プロジェクトをパブリッシュする場合
    • [テスト ケースをパブリッシュ] - テスト ケースをパブリッシュする場合
    • [テンプレートをパブリッシュ] - テンプレートをパブリッシュする場合
  3. [パッケージのプロパティ] タブで以下の操作を実行します。
    • パッケージの名前を入力します。ドロップダウン リストには、最近パブリッシュしたパッケージの名前が最大 5 つ表示されます。
    • [バージョン] セクションでプロジェクトの [現在のバージョン] を確認し、必要に応じて [新しいバージョン] に入力します。バージョンを alpha としてマークするには [プレリリース] チェック ボックスをオンにします。これにより、プロジェクトのバージョン スキーマが自動的にセマンティックに変更されます。ファイルの新しいバージョンをローカルにパブリッシュする場合、指定する場所に同じバージョン番号のファイルが含まれていないことを確認してください。プロジェクトのバージョン管理の詳細については、「オートメーション プロジェクトについて」をご覧ください。
    • 必要に応じて、プロジェクトのアイコン オプションを使用してプロジェクトのカスタム アイコンを定義します。ファイルを参照して選択するか、最大 1MB の icojpegjpg、または png ファイルへのパスまたはパブリック URL を入力します。
      プロジェクトがパブリッシュされると、アイコンは次のように表示されます。
      • プロセスの場合、プロセスの一覧で特定しやすいように、Assistant でプロセス名の横に表示されます。
      • テンプレートの場合、[ホーム] (Studio の Backstage ビュー) > [テンプレート] でテンプレートの横に表示されます。
      • ライブラリの場合、Studio の [パッケージを管理] ウィンドウでパッケージの横に表示されます。
        :information-source:埋め込みアイコンがサポートされていない Orchestrator またはフィードにパブリッシュされるライブラリに、ローカル ファイルが使用されている場合、アイコンは [パッケージを管理] に表示されません。この場合は、URL を使用してアイコンを指定します。
    • [リリース ノート] テキスト ボックスには、バージョンなどの関連情報の詳細を入力します。パブリッシュしたプロジェクトのリリース ノートは、Orchestrator の [パッケージ] セクションに表示されます。[リリース ノート] フィールドには、最大 10,000 文字まで入力できます。
  1. [次へ] をクリックします。
    テンプレートをパブリッシュしている場合は、次の手順 (手順 5) で [テンプレート情報] タブが開きます。それ以外の場合には、手順 6 に進みます。
  2. (テンプレートの場合のみ) [テンプレート情報] タブで以下の情報を入力し、[次へ] をクリックします。
    • 名前 - テンプレートの名前です。
    • 説明 - [テンプレート] タブのテンプレートの説明です。
    • 既定のプロジェクト名 - このテンプレートを使用する新しいプロジェクトを作成する際の既定のプロジェクト名です。
    • 既定のプロジェクトの説明 - このテンプレートを使用する新しいプロジェクトを作成する際の既定のプロジェクトの説明です。
  1. [パブリッシュのオプション] タブで、プロジェクトをパブリッシュする場所を選択します。利用可能なオプションは、パブリッシュするプロジェクトの種類によって異なります。

    • プロセス の場合 (StudioX プロジェクトを含む):
      • Orchestrator テナント プロセス フィードOrchestrator 個人用ワークスペース フィード、および別のパッケージ フィードを持つ第 1 レベルのフォルダーまたはそのいずれかのサブフォルダーが Studio のステータス バーのフォルダー メニューから選択されている場合は、そのフォルダー階層のフィード。これらのオプションを使用できるのは、Studio が Orchestrator に接続されている場合です。Orchestrator 個人用ワークスペース フィードを使用できるのは、ユーザーが Orchestrator で個人用ワークスペース機能を有効化した場合のみです。
        Studio で個人用ワークスペースまたは別のパッケージ フィードを持つ階層のフォルダーが選択されている場合、そのフォルダーのフィードが既定のオプションになります。それ以外の場合は、テナント フィードが既定のオプションです。
      • Assistant (ロボットの既定) - ロボットと Assistant の既定のパッケージの場所です (C:\ProgramData\UiPath\Packages)。ここにパブリッシュされたプロジェクトは自動的に Assistant に表示されます。Studio が Orchestrator に接続されている場合、このオプションは使用できません。
      • カスタム - カスタム NuGet フィードの URL またはローカル フォルダー。任意で API キーを追加できます。
    • テスト ケースの場合:
      • Orchestrator 個人用ワークスペース フィードを除いて、プロセスの場合と同じオプションを利用可能です。
    • ライブラリおよび UI ライブラリの場合:
      • Orchestrator テナント ライブラリ フィードまたは Orchestrator 共有ライブラリ フィード - Studio が Orchestrator に接続している場合に利用できます。利用可能なオプションは、Orchestrator でテナント ライブラリ フィードが有効になっているかどうかによって異なります。
      • カスタム - カスタム NuGet フィードの URL またはローカル フォルダー。任意で API キーを追加できます。
    • テンプレートの場合:
      • Orchestrator テナント ライブラリ フィードまたは Orchestrator 共有ライブラリ フィード - Studio が Orchestrator に接続している場合に利用できます。利用可能なオプションは、Orchestrator でテナント ライブラリ フィードが有効になっているかどうかによって異なります。
      • ローカル - テンプレートをローカルにパブリッシュする場所。既定では C:\Users\User\Documents\UiPath\.templates です。
      • カスタム - カスタム NuGet フィードの URL またはローカル フォルダー。任意で API キーを追加できます。

    ライブラリをパブリッシュしている場合は、[ライブラリ設定][パブリッシュのオプション] タブで追加の設定を利用できます。

    • アクティビティ ルート カテゴリ - [アクティビティ] パネルの、再利用可能なコンポーネントが一覧表示されるカテゴリの名前を入力します。
    • ソースを含む - このオプションを選択すると、これまで非公開になっていたワークフローを含むすべての .xaml ソースが、生成されたアセンブリ ファイル内にパッケージ化されます。これは、ワークフローをデバッグする際に役立ちます。
    • アクティビティの数式をコンパイル - このオプションを選択すると、アクティビティの数式がすべてライブラリとともにコンパイルされ、パッケージ化されます。その結果、実行時間が短縮されます。
      :information-source:注: ライブラリのパブリッシュが成功しない場合に考えられる原因については、「ライブラリをパブリッシュする際の制限事項」を参照してください。
  1. [次へ] をクリックして [証明書の署名] タブに進むか、[パブリッシュ] に進んでプロジェクトをパブリッシュします。
  2. (任意) [証明書の署名] タブで、[証明書] ボックスの横にあるローカルの証明書のパスを追加します。さらに、必要に応じて、[証明書のパスワード] とオプションの証明書の [タイムスタンプ局] を追加します。詳しくは「パッケージの署名」をご覧ください。

📘

注:

現在、プロジェクトの署名では、証明書の拡張子として .pfx および .p12 が認められています。

  1. [パブリッシュ] をクリックします。プロジェクト フォルダー全体が .nupkg ファイルにアーカイブされ、Orchestrator、カスタム NuGet フィードにアップロードされるか、ローカル ディレクトリに保存されます。
  2. プロジェクトが正常にパブリッシュされると、[情報] ダイアログ ボックスが表示され、NuGetServerUrl パラメーター (UiPath.settings ファイル内) に設定された NuGet の場所にプロジェクトがコピーされます。

[情報] ダイアログ ボックスには次の情報が表示されます。

  • パブリッシュしたパッケージの名前。
  • パブリッシュされたパッケージのバージョン番号
  • プロジェクトがローカルまたは Robot の既定にパブリッシュされた場合、その場所。パブリッシュした場所が Orchestrator でないかぎり、パスをクリックするとパッケージに移動します。
  • パブリッシュされたプロジェクト ファイルの名前を含むリストを展開する詳細オプション。
  • [クリップボードにコピー] オプション

パブリッシュ先など、パブリッシュ時に追加された情報はウィンドウ内に保持されるため、続けて同じ種類のプロジェクトをパブリッシュする場合は使用できます。[パブリッシュ] をクリックするたびに、プロジェクトの新しいバージョンが作成されてパッケージ フィードに送信されます。セキュリティ保護されているフィードへのパブリッシュは、ロボット キー、Orchestrator の資格情報、Windows 認証、または API キーのいずれかで認証して実行できます。

🚧

重要:

プロジェクトをパブリッシュして作成したパッケージ ファイルは、解凍しないでください。変更を加える場合は、Studio で元の .xaml ファイルを開き、これを変更したうえで、再度プロジェクトをパブリッシュします。

Publishing Projects from the Command Line

You can publish projects using the UiPath.Studio.CommandLine.exe publish command.

UiPath.Studio.CommandLine.exe は、インストール フォルダーにあります。

  • For the Windows Installer (.msi) version of Studio, the default path is C:\Program Files\UiPath\Studio\.
  • For Studio installed using the Community Edition installer (.exe), the default path is %LocalAppData%\UiPath\[Studio_version]\.

The following arguments are available for the publish command:

Argument

Description

-p, --project-path

The path to the project.json to publish. The argument is mandatory.

-g, --target

Where to publish the project:
Custom - Custom URL or local folder. Define the location using the -f, --feed argument.
Robot - Default publish location for the Robot, if not connected to Orchestrator. Not available for publishing libraries or templates.
OrchestratorTenant - Orchestrator Tenant Processes Feed (for processes and test cases) or Orchestrator Libraries Feed (for libraries and templates).
OrchestratorPersonalFolder - Orchestrator Personal Workspace Feed. Not available for publishing libraries, templates, or test cases.
OrchestratorFolderHierarchy - If a first-level folder with a separate package feed or one if its subfolders is selected from the folders menu in the Studio status bar, the feed for that folder hierarchy. Not available for publishing libraries or templates.

-f, --feed

The custom URL for publishing the project. This can also be a custom local directory, similar to the path in the Publish options tab in Studio.

-a, --api-key

The API key for publishing the project. This argument can be used for a custom target.

-i, --icon

Path to the custom icon to use for the package.

-n, --notes

Release notes that contain changes brought to the project.

-v, --new-version

The new version for the project. If not provided, the version is automatically incremented.

-t, --timeout

Specifies the timeout value for publishing projects. The default timeout is 30 seconds. This setting only applies for the package transfer to Orchestrator duration.

--cer-path

The local path to the certificate for package signing.

--cer-password

The password for the certificate.

--timestamper-url

The URL to the timestamper.

--incl-all-feeds

Not required.

--help

View the arguments available for each command.

--version

Check the version of UiPath.Studio.CommandLine.exe.

例:

  • The following command publishes the Sample process to the Orchestrator Tenant Processes Feed:
    UiPath.Studio.CommandLine.exe publish --project-path "C:\Users\username\Documents\UiPath\Sample\project.json" publish --target OrchestratorTenant --notes "Fixed a couple of bugs."
  • The following command publishes the same process to a local folder:
    UiPath.Studio.CommandLine.exe publish --project-path "C:\Users\username\Documents\UiPath\Sample\project.json" --target Custom --feed "C:\Users\username\Desktop\myfeed" --notes "Fixed a couple of bugs."

For more information about the CommandLine.exe utility, see Mass Update Command Line Parameters.

13 日前に更新

オートメーション プロジェクトのパブリッシュについて


改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。