- 概要
- カスタム アクティビティ
- アクティビティを .NET 6 に移行する
- リリース ノート
- Building Workflow Analyzer Rules
- アクティビティ プロジェクト設定の構成
- カスタム ウィザードの作成
- スコープによるアクティビティの優先度設定
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- トリガー SDK
開発者ガイド
Using The Activity Creator
アクティビティは、プロセス オートメーションの構成要素です。それぞれが、他のアクティビティとともにスタックされたアトミック アクションを含み、ワークフローを構成しています。
UiPath Studio には、 パッケージ マネージャー を使用してインストールできる 構築済みのアクティビティが多数用意されています。
さらに、UiPath の Visual Studio 用 Activity Creator 拡張機能を使用すると、ユーザーのニーズに最も合った独自のカスタム アクティビティを作成することもできます。以下のステップを実行することで、カスタム アクティビティを構築するための基盤を 5 分で得られます。このセクションでは、アクティビティ パッケージを作成してから、そのアクティビティ パッケージに、正常に機能するアクティビティを追加します。
- Visual Studio Community/Professional/Enterprise 2022 。 .NET デスクトップ開発 ワークロードをインストールした場合
- Visual Studio のパッケージ ソースとしての UiPath の Marketplace フィード (https://gallery.uipath.com/api/v3/index.json) パッケージ ソースの追加手順については、こちらをご覧ください 。
- .NET 6
- UiPath Studio
Activity Creator のバージョン 4.0 は、Visual Studio 2022 でのみ機能しますのでご注意ください。 同様に、このアクティビティによってターゲットの .NET 6 の Windows プロジェクトが生成されました。 Visual Studio または .NET の古いバージョンに対応したアクティビティを作成するには、拡張機能のバージョン 3 を使用してください。
また、この拡張機能によって作成されるアクティビティは、現在 Marketplace フィードで現在利用可能な UiPath が作成したライブラリに依存しています (https://gallery.uipath.com/api/v3/index.json)。 このフィードは、開発時に Visual Studio で利用可能であるか、アクティビティが正常に構築されない必要があります。
Visual Studio を開き、[ 拡張機能] > [拡張機能を管理]をクリックします。
Ctrl+E
) します。UiPath Activity Creator 拡張機能をダウンロードします。
Close Visual Studio and, once the VSIX Installer appears, complete the installation.
Visual Studio から再度開いて、[ホーム] 画面 で [新しいプロジェクトを作成 ] をダブルクリックします。
[ 新しいプロジェクトを作成 ] 画面で、検索バーに「uipath」と入力し、[ UiPath 標準アクティビティ プロジェクト] を選択して、[ 次へ] をクリックします。
<Your company's name>.<Your product's name>
です (例: UiPath.Orchestrator)。 次に [ Create] をクリックします。
[ソリューション エクスプローラー] に移動し、3 つのプロジェクト、共有フォルダー、多数のファイルがソリューションに追加されていることに注目します。 これが、すべてのアクティビティ パッケージの基礎です。最初のアクティビティ を追加する [シンプル] アクティビティです。
パッケージが作成できたので、アクティビティを追加しましょう。この例では上に示すアクティビティを作成します。2 つの数を合計した単純なアクティビティです。
まずは、前のセクションで作成した Visual Studio ソリューションを開き、ソリューション エクスプローラーで主要なプロジェクト (MyCompany.MyProduct...というラベルが付いたプロジェクト) のいずれかを選択します。 次に、ツールバー > [UiPath の拡張機能] > [アクティビティを追加] に移動します。 なお、このメニューは、いずれかのプロジェクトが選択されるまで無効化されます。
Activity Creator のウィンドウが新たに開きます。最初の画面に 2 つのオプションが表示されます。
- 作成: 1 つまたは複数のアクティビティをゼロから作成します。
- インポート: 標準形式で保存されている事前定義のアクティビティのリストをインポートします。
[作成] を選択します。
以下に示すように、[追加] ボタンをクリックし、各フィールドを設定します。これにより、いつでも Activity Creator で [追加] という名前のアクティビティを構築できるようになります。準備ができたら、[編集] ボタンをクリックして [追加] アクティビティにプロパティを追加します。
これにより、新しい [プロパティを定義 ] ウィンドウが開きます。 以下に示すように、[ 追加] ボタンを使用して 3 つのプロパティを作成します。
最初の 2 つが入力で、最後が出力であることを確認します。これらのプロパティは、2 つの数値とその合計値を表します。
[プロパティ] ウィンドウで [OK] を クリックし、アクティビティ ウィンドウで [完了] をクリックします。 プロジェクトに追加された新しいファイルがいくつか表示されます。
Protected Methods
リージョンを展開してアクティビティの ExecuteAsync
メソッドを明らかにします。これは、UiPath Studio 内でアクティビティが実行されるときに常に呼び出されるメソッドです。
このメソッドには、ステップ 4 で作成した 2 つの入力 (1 つ目の数字と 2 つ目の数字) および 1 つの出力 (合計) が既に追加されています。最後のステップでは、コメント ブロックをコードに置き換えます。このコードによって 2 つの入力が追加され、その結果が合計に設定されることで、入力値と出力値の差が解消されます。以下をご覧ください。
[ソリューション エクスプローラー] でデザイン プロジェクトを右クリックし、[パブリッシュ] を選択 します。 このオプションは、プロジェクトをビルドし、一緒にパッケージ化し、パッケージを必要な場所に送信します。
次の画面で、アクティビティ パッケージを保存するフォルダーを入力します。 UiPath Studio のパッケージ ソースのいずれかを選択すると (Studio のホームページの [設定] > [パッケージ ソースを管理] で確認できます)、Visual Studio から UiPath Studio に直接パブリッシュできます。
[ Create Profile (プロファイルを作成)] を クリックして続行します。
次のページで、パッケージ ソースの名前を UiPath パッケージ の名前 (または必要な名前) に変更し、設定を [デバッグ] に変更します。 次に [ パブリッシュ] をクリックします。
デバッグ構成とリリース構成の詳細については、「 パッケージ メタデータ」をご覧ください。
すると、3 つのプロジェクトすべてが正常に構築され、得られたパッケージがパブリッシュされたことが出力されます。 これで、実用的なアクティビティ パッケージが追加されました。
このチュートリアルに組み込まれたアクティビティ パッケージには、作成者、ライセンス、アイコンなどの情報が保存される複数のプレースホルダーがあります。それらのプレースホルダーを実際の情報に置き換えることで、パッケージをパーソナライズしましょう。
このセクションで重点的に扱っているのは、パッケージの情報をすべて保持するデザイン プロジェクトです。
MyCompany.MyProduct.Activities.Design プロジェクトをダブルクリックして開き、ラベル付けされたセクションが 3 つ存在することを確認します。
- Package Metadata
- パッケージ バージョン
- パッケージのアイコン
Package Metadata
フィールド |
説明 |
---|---|
PackageLicenseExpression |
使用するライセンスの SPDX 識別子 です。 既定値は Apache 2.0 です。 |
説明 |
UiPath Studio パッケージ マネージャーに表示されるアクティビティの簡単な説明です。 |
作成者および企業 |
パッケージの作成者と所有者をそれぞれ示します。 |
著作権 |
標準的な著作権表示。 |
パッケージタグ |
ユーザーがパッケージを検索するための用語のリストです。 |
PackageProjectUrl |
アクティビティのドキュメントまたは企業のホームページへのリンクです。 |
PackageIconUrl |
パッケージ アイコンとして使用する画像ファイルへのリンクです。
PackageIcon タグは現在 UiPath Studio でサポートされていません。
|
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<Description>A package used to perform simple arithmetic operations in UiPath Studio.</Description>
<Authors>My Company</Authors>
<Company>My Company</Company>
<Copyright>@ 2020 My Company</Copyright>
<PackageTags>UiPath Activity MyCompany MyProduct Math Addition Arithmetic</PackageTags>
<PackageProjectUrl>https://docs.uipath.com/integrations/docs/how-to-create-activities</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
...
</PropertyGroup>
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<Description>A package used to perform simple arithmetic operations in UiPath Studio.</Description>
<Authors>My Company</Authors>
<Company>My Company</Company>
<Copyright>@ 2020 My Company</Copyright>
<PackageTags>UiPath Activity MyCompany MyProduct Math Addition Arithmetic</PackageTags>
<PackageProjectUrl>https://docs.uipath.com/ja/integrations/docs/how-to-create-activities</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
...
</PropertyGroup>
パッケージのバージョン
PackageVersion
タグがあり、パッケージをビルド -デバッグとリリースの 2 つのモードに対応している点に注意してください。
- デバッグ は開発時に便利です。 バージョンはビルドごとにインクリメントされるため、更新を行ってから UiPath Studio で直ちにテストできます。
-
リリース は、最終的な公開準備が整ったパッケージを作成するために使用されます。 開発が完了したら、目的のバージョンをここで設定できます。
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <PackageVersion>0.2.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss)) Version</PackageVersion> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <PackageVersion>0.2.0</PackageVersion> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <PackageVersion>0.2.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss)) Version</PackageVersion> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <PackageVersion>0.2.0</PackageVersion> </PropertyGroup>
パッケージのアイコン
PackageIconUrl
タグを使用して、アクティビティ パッケージにアイコンを追加します。この例では、 サンプル アイコン が使用されています。
前のセクションと同様にパッケージをリビルドし、UiPath Studio 内にインポートします。パッケージ マネージャーを開き、パッケージのアイコン、説明、メタデータがどのように更新されているのかを確認します。
- What You'll Need
- 手順 1: UiPath Activity Creator 拡張機能を Visual Studio に追加する
- 手順 2: UiPath のプロジェクトを作成する
- The Simple Activity
- What You'll Need
- ステップ 1: アクティビティ作成者を開く
- ステップ 2: アクティビティを構築する
- 手順 3: アクティビティを定義する
- 手順 4: プロパティを追加する
- ステップ 5: アクティビティを生成する
- 手順 6: 機能を追加する
- ステップ 7: パッケージをビルドする
- 手順 8: UiPath Studio でアクティビティを使用する
- Package Metadata
- What You'll Need
- ステップ 1: デザイン プロジェクトを開く
- ステップ2:パッケージを再構築する