studio
2023.10
false
- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- 診断ツール
- ワークフロー アナライザー
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- レコーディング
- UI 要素
- 制御フロー
- セレクター
- オブジェクト リポジトリ
- データ スクレイピング
- 画像とテキストの自動化
- Citrix テクノロジの自動化
- RDP の自動化
- Salesforce の操作の自動化
- SAP のオートメーション
- VMware Horizon の自動化
- ログ
- ScreenScrapeJavaSupport ツール
- Webdriver プロトコル
- Studio でのテスト
- 拡張機能
- トラブルシューティング
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

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