Studio
2023.10
バナーの背景画像
Studio ガイド
最終更新日 2024年4月26日

ローコード ワークフローでコード化されたオートメーションを使用する

このチュートリアルでは、CodedResetAssetValue.cs というコード化されたオートメーションをローコード ワークフローに組み込む方法を学習します。CodedResetAssetValue.cs オートメーションは、以下の手順を実行します。
  1. Orchestrator から特定のアセットの現在値を取得します。
  2. 取得したアセット値と、引数として指定した入力値を比較します。
  3. 以前のアセット値が入力値と一致しない場合は、Orchestrator のアセット値を更新します。
  4. アセット値のステータス (更新されたか、変更されていないか) を知らせるメッセージをログに記録します。
ローコード ワークフロー内でコード化されたオートメーションを使用するには、まずコード化されたワークフローを作成してから、[ワークフロー ファイルを呼び出し] アクティビティを使用してローコード ワークフローでそのワークフローを呼び出します。コード化されたオートメーションをローコード ワークフローに組み込むには、次の手順を実行します。
  1. 新しいコード化されたワークフローを作成します。この例では、CodedResetAssetValue という名前を付けます。
    1. アセット値が変更されたかどうかと、現在のアセット値を知らせるため、Execute メソッドに次の return 引数を指定します: (bool assetValueWasChanged, string assetValue)
    2. Execute メソッドに、入力パラメーター assetName (string)assetValue (string) を追加します。
      public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)
    3. GetAsset API を使用し、assetName パラメーターを使用して指定したアセットの現在値を取得します。
    4. 以前のアセット値を previousAssetValue 変数に格納します。
      var previousAssetValue = system.GetAsset(assetName).ToString();var previousAssetValue = system.GetAsset(assetName).ToString();
    5. Equals メソッドを使用して、前のアセット値と入力アセット値を比較します。
    6. 値が等しい場合は、アセット値が変更されていないことを示す (false, assetValue) を返します。
    7. 値が異なる場合は、SetAsset API を使用してアセット値を入力 assetValue に更新します。
    8. アセット値が変更されたことを示す (true, previousAssetValue) を、以前のアセット値とともに返します。
    if (previousAssetValue.Equals(assetValue))
          {
            return (assetValueWasChanged: false, assetValue: assetValue);
          }
          else
          {
            system.SetAsset(assetValue, assetName);
            return (assetValueWasChanged: true, assetValue: previousAssetValue);
          }if (previousAssetValue.Equals(assetValue))
          {
            return (assetValueWasChanged: false, assetValue: assetValue);
          }
          else
          {
            system.SetAsset(assetValue, assetName);
            return (assetValueWasChanged: true, assetValue: previousAssetValue);
          }
  2. ローコード ワークフローを作成します。この例では、WorkflowUsingCodedAutomation という名前を付けます。
  3. [代入] アクティビティを追加し、assetValue 変数に値を代入します。
  4. [ワークフロー ファイルを呼び出し] アクティビティを追加し、コード化されたオートメーション CodedResetAssetValue.cs を呼び出して、必要な引数を追加します。
    注: Windows プロジェクトの場合: [ワークフロー ファイルを呼び出し] アクティビティで [ファイルを参照] を選択し、参照しているファイルの拡張子を ワークフロー ファイル (*.xaml*.uiwf) からすべてのファイル (*.*) に変更します。これにより、.cs を含むすべてのファイルを表示できるようになります。


  5. [条件分岐 (if)] アクティビティを追加して、アセットの値が変更されなかった場合とアセット値が更新された場合のログ メッセージを入力します。


Was this page helpful?

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