studio
2024.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Studio ガイド

最終更新日時 2025年4月2日

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

このチュートリアルでは、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) を追加します。
       [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)
    3. GetAsset API を使用し、assetName パラメーターを使用して指定したアセットの現在値を取得します。
    4. 以前のアセット値を previousAssetValue 変数に格納します。
       [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]var previousAssetValue = system.GetAsset(assetName).ToString();
    5. Equals メソッドを使用して、前のアセット値と入力アセット値を比較します。
    6. 値が等しい場合は、アセット値が変更されていないことを示す (false, assetValue) を返します。
    7. 値が異なる場合は、SetAsset API を使用してアセット値を入力 assetValue に更新します。
    8. アセット値が変更されたことを示す (true, previousAssetValue) を、以前のアセット値とともに返します。
     [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]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)] アクティビティを追加して、アセットの値が変更されなかった場合とアセット値が更新された場合のログ メッセージを入力します。


このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White