SDK
最新
バナーの背景画像
開発者ガイド
最終更新日 2024年3月23日

Using The Activity Creator



アクティビティは、プロセス オートメーションの構成要素です。それぞれが、他のアクティビティとともにスタックされたアトミック アクションを含み、ワークフローを構成しています。

UiPath Studio には、パッケージ マネージャーを使用してインストールできるビルド済みのアクティビティが多数用意されています。

さらに、UiPath の Visual Studio 用 Activity Creator 拡張機能を使用すると、ユーザーのニーズに最も合った独自のカスタム アクティビティを作成することもできます。以下のステップを実行することで、カスタム アクティビティを構築するための基盤を 5 分で得られます。このセクションでは、アクティビティ パッケージを作成してから、そのアクティビティ パッケージに、正常に機能するアクティビティを追加します。

What You'll Need

重要:

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 で利用可能であるか、アクティビティが正常に構築されない必要があります。

手順 1: UiPath Activity Creator 拡張機能を Visual Studio に追加する

Visual Studio を開き、[ 拡張機能] > [拡張機能を管理]をクリックします。



ウィザードが開くので、[オンライン] をクリックし、UiPath を [検索] (Ctrl+E) します。UiPath Activity Creator 拡張機能をダウンロードします。


Close Visual Studio and, once the VSIX Installer appears, complete the installation.



手順 2: UiPath のプロジェクトを作成する

Visual Studio から再度開いて、[ホーム] 画面 で [新しいプロジェクトを作成 ] をダブルクリックします。



[ 新しいプロジェクトを作成 ] 画面で、検索バーに「uipath」と入力し、[ UiPath 標準アクティビティ プロジェクト] を選択して、[ 次へ] をクリックします。



プロジェクトに名前を付けます。 UiPath の命名規則の <Your company's name>.<Your product's name> です (例: UiPath.Orchestrator)。 次に [ Create] をクリックします。


[ソリューション エクスプローラー] に移動し、3 つのプロジェクト、共有フォルダー、多数のファイルがソリューションに追加されていることに注目します。 これが、すべてのアクティビティ パッケージの基礎です。最初のアクティビティ を追加する [シンプル] アクティビティです。



The Simple Activity



パッケージが作成できたので、アクティビティを追加しましょう。この例では上に示すアクティビティを作成します。2 つの数を合計した単純なアクティビティです。

ステップ 1: アクティビティ作成者を開く

まずは、前のセクションで作成した Visual Studio ソリューションを開き、ソリューション エクスプローラーで主要なプロジェクト (MyCompany.MyProduct...というラベルが付いたプロジェクト) のいずれかを選択します。 次に、ツールバー > [UiPath の拡張機能] > [アクティビティを追加] に移動します。 なお、このメニューは、いずれかのプロジェクトが選択されるまで無効化されます。



ステップ 2: アクティビティを構築する

Activity Creator のウィンドウが新たに開きます。最初の画面に 2 つのオプションが表示されます。

  1. 作成: 1 つまたは複数のアクティビティをゼロから作成します。
  2. インポート: 標準形式で保存されている事前定義のアクティビティのリストをインポートします。

[作成] を選択します。



手順 3: アクティビティを定義する

以下に示すように、[追加] ボタンをクリックし、各フィールドを設定します。これにより、いつでも Activity Creator で [追加] という名前のアクティビティを構築できるようになります。準備ができたら、[編集] ボタンをクリックして [追加] アクティビティにプロパティを追加します。



手順 4: プロパティを追加する

これにより、新しい [プロパティを定義 ] ウィンドウが開きます。 以下に示すように、[ 追加] ボタンを使用して 3 つのプロパティを作成します。

最初の 2 つが入力で、最後が出力であることを確認します。これらのプロパティは、2 つの数値とその合計値を表します。



ステップ 5: アクティビティを生成する

[プロパティ] ウィンドウで [OK] を クリックし、アクティビティ ウィンドウで [完了] をクリックします。 プロジェクトに追加された新しいファイルがいくつか表示されます。



手順 6: 機能を追加する

作成したばかりの Addition.cs ファイルを開き、その中で Protected Methods リージョンを展開してアクティビティの ExecuteAsync メソッドを明らかにします。これは、UiPath Studio 内でアクティビティが実行されるときに常に呼び出されるメソッドです。

このメソッドには、ステップ 4 で作成した 2 つの入力 (1 つ目の数字と 2 つ目の数字) および 1 つの出力 (合計) が既に追加されています。最後のステップでは、コメント ブロックをコードに置き換えます。このコードによって 2 つの入力が追加され、その結果が合計に設定されることで、入力値と出力値の差が解消されます。以下をご覧ください。



ステップ 7: パッケージをビルドする

[ソリューション エクスプローラー] でデザイン プロジェクトを右クリックし、[パブリッシュ] を選択 します。 このオプションは、プロジェクトをビルドし、一緒にパッケージ化し、パッケージを必要な場所に送信します。



次の画面で、アクティビティ パッケージを保存するフォルダーを入力します。 UiPath Studio のパッケージ ソースのいずれかを選択すると (Studio のホームページの [設定] > [パッケージ ソースを管理] で確認できます)、Visual Studio から UiPath Studio に直接パブリッシュできます。

[ Create Profile (プロファイルを作成)] を クリックして続行します。



次のページで、パッケージ ソースの名前を UiPath パッケージ の名前 (または必要な名前) に変更し、設定を [デバッグ] に変更します。 次に [ パブリッシュ] をクリックします。

デバッグ構成とリリース構成の詳細については、「 パッケージ メタデータ」をご覧ください。



すると、3 つのプロジェクトすべてが正常に構築され、得られたパッケージがパブリッシュされたことが出力されます。 これで、実用的なアクティビティ パッケージが追加されました。



手順 8: UiPath Studio でアクティビティを使用する

UiPath Studio を開き、パッケージ マネージャーに移動して、アクティビティ セットをワークフローに追加します。



[アクティビティ] パネルに新しいカテゴリが追加されます。



以上です。新しいアクティビティをお試しください。



Package Metadata



このチュートリアルに組み込まれたアクティビティ パッケージには、作成者、ライセンス、アイコンなどの情報が保存される複数のプレースホルダーがあります。それらのプレースホルダーを実際の情報に置き換えることで、パッケージをパーソナライズしましょう。

このセクションで重点的に扱っているのは、パッケージの情報をすべて保持するデザイン プロジェクトです。

ステップ 1: デザイン プロジェクトを開く

MyCompany.MyProduct.Activities.Design プロジェクトをダブルクリックして開き、ラベル付けされたセクションが 3 つ存在することを確認します。

  • Package Metadata
  • パッケージ バージョン
  • パッケージのアイコン
Package Metadata

フィールド

説明

PackageLicenseExpression

使用するライセンスの SPDX 識別子 。 デフォルトは Apache 2.0 です。

Description

UiPath Studio パッケージ マネージャーに表示されるアクティビティの簡単な説明です。

Authors and Company

パッケージの作成者と所有者をそれぞれ示します。

Copyright

標準的な著作権表示。

PackageTags

ユーザーがパッケージを検索するための用語のリストです。

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/integrations/docs/how-to-create-activities</PackageProjectUrl>
    <PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
    ...
</PropertyGroup>
パッケージのバージョン
ここには 2 つの 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 タグを使用して、アクティビティ パッケージにアイコンを追加します。この例では、 サンプル アイコン を使用します。

ステップ2:パッケージを再構築する

のセクションと同様にパッケージをリビルドし、UiPath Studio 内にインポートします。パッケージ マネージャーを開き、パッケージのアイコン、説明、メタデータがどのように更新されているのかを確認します。



Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.