studio
2024.10
true
- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- ST-DBP-002 - 多数の引数
- ST-DBP-003 - 空の catch ブロック
- ST-DBP-007 - 複数のフローチャートレイヤー
- ST-DPB-010 - [ワークフロー] または [テスト ケース] の複数のインスタンス
- ST-DBP-020 - 未定義の出力プロパティ
- ST-DBP-021 - ハードコードされたタイムアウト
- ST-DBP-023 - 空のワークフロー
- ST-DBP-024 - 永続性アクティビティの確認
- ST-DBP-025 - 変数のシリアル化の前提条件
- ST-DBP-026 - [待機] アクティビティの使用
- ST-DBP-027 - Persistence のベスト プラクティス
- ST-DBP-028 - 引数のシリアル化の前提条件
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- レコーディング
- UI 要素
- セレクター
- オブジェクト リポジトリ
- データ スクレイピング
- 画像とテキストの自動化
- Citrix Technologies Automation
- RDP の自動化
- VMware Horizon の自動化
- Salesforce の操作の自動化
- SAP のオートメーション
- macOS の UI Automation
- ScreenScrapeJavaSupport ツール
- Webdriver プロトコル
- 拡張機能
- Test Suite - Studio
- トラブルシューティング
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
Studio ガイド
Last updated 2024年11月18日
ローコード ワークフローをコード化されたオートメーションで使用する
チュートリアルのこの部分では、ローコード ワークフローをコード化されたオートメーション内で呼び出す方法について説明します。このシナリオには以下が含まれます。
Random
という名前のコード化されたワークフロー (CS ファイル) を作成します。このワークフローは、指定した最大と最小の整数値によって決定される特定の範囲内でランダム値を生成します。Increment
という名前のローコードの XAML ワークフローを作成します。このワークフローは、任意の結果に 1 を加算して、受け取った値をインクリメントします。IncrementProxy
という名前の別のワークフロー (CS ファイル) を作成します。このワークフローは、Random
という名前のワークフローから生成されたランダムな値を受け取り、この値で (workflows
オブジェクトを使用して) XAML ワークフローIncrement
を呼び出し、インクリメントされた結果を呼び出し元の環境に返します。
- [ファイル] グループから、新しいコード化されたワークフローを作成します。
Execute()
パブリック クラスを、min
とmax
という名前の 2 つのint
型の入力パラメーターを受け入れ、int
を返すように変更します。入力パラメーターはランダム値が生成される境界を表し、戻り値パラメーターは生成されたランダム値自体を表します。たとえば、public void Execute()
をpublic int Execute(int min, int max)
に変更します。new
キーワードとRandom()
コンストラクターを使用して、Random
クラスの新しいオブジェクトを作成します。Random
クラス インスタンスのNext()
メソッドを使用して、min
からmax
の範囲内にあるランダムな数字を生成します。- この生成されたランダムな数字を
randomValue
という名前の新しい変数に代入します。
randomValue
変数を返します。この変数をExecute
メソッドに戻すと、Execute
メソッドを使用して実行されるプロジェクト内のコード化されたワークフローでrandomValue
変数にアクセスできます。
public class Random : CodedWorkflow
{
[Workflow]
public int Execute(int min, int max)
{
// Get a random value between min and max
var randomValue = new Random().Next(min, max);
// Return it to the caller
return randomValue;
}
}
public class Random : CodedWorkflow
{
[Workflow]
public int Execute(int min, int max)
{
// Get a random value between min and max
var randomValue = new Random().Next(min, max);
// Return it to the caller
return randomValue;
}
}
- [ファイル] グループから、新しいワークフローを作成します。
result
とinput.
という名前の 2 つのInt32
型の引数を作成します。result
引数の方向を [出力] に設定し、input
引数の方向を [入力] に設定します。- [代入] アクティビティを追加します。
- [保存先] フィールドで、
result
変数を入力します。 - [保存する値] フィールドに、
input
値をインクリメントする式input + 1
を追加します。
- [保存先] フィールドで、
- [ファイル] グループから、新しいコード化されたワークフローを作成します。
- このチュートリアルの「
Random
というコード化されたワークフローを作成する」の手順で作成したrandom
変数を受け取るようにExecute
クラスを変更し、int
引数を返すようにそのクラスを変更します。 workflows
オブジェクトを使用してIncrement
ローコード ワークフローを呼び出し、そのワークフローにrandom
Int32 変数を渡して、出力をout_arg
という名前の変数に格納します。- 出力パネルに
out_arg
変数を記録します。 out_arg
変数をExecute
メソッドに戻します。
public class Workflow : CodedWorkflow
{
[Workflow]
public int Execute(int random)
{
// Receive random from the XAML and increment it
var out_arg = workflows.Increment(random);
// Log the result and return it to the caller
Log(out_arg.ToString());
// Return the result to the caller
return out_arg;
}
}
public class Workflow : CodedWorkflow
{
[Workflow]
public int Execute(int random)
{
// Receive random from the XAML and increment it
var out_arg = workflows.Increment(random);
// Log the result and return it to the caller
Log(out_arg.ToString());
// Return the result to the caller
return out_arg;
}
}