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

Studio ガイド
最終更新日時 2025年9月3日
コード ソース ファイルを呼び出す
linkローコード ワークフロー内でコード化されたソース ファイルを呼び出すには、このワークフローを使用します。この例では、コード化されたソース ファイル
TimeSpanHelper.cs
内に TimeSpanHelper
というクラスを作成します。このクラスは、指定した範囲に基づいてランダムな期間を生成します。ローコード ワークフロー内でこのクラスを使用するには、[ワークフロー ファイルを呼び出し] アクティビティを使用します。ユース ケースによっては、その後に続けて他のローコード アクティビティを使用します。
-
コード化されたソース ファイルを作成します。この例では、
TimeSpanHelper.cs
という名前を付けます。 -
コード化されたソース ファイルで、TimeSpanHelper という名前のパブリック クラスを作成します。
-
TimeSpanHelper クラス内で、ランダムな値を生成するために
_random
という名前のプライベートな静的ランダム オブジェクトを宣言します。private static Random _random = new Random();
private static Random _random = new Random(); -
_lockObj
という名前のプライベートな静的オブジェクトを宣言してスレッドを保護しながら、複数のスレッドが同時に処理されるようにします。private static object _lockObj = new object();
private static object _lockObj = new object(); -
lowerBoundMs
とupperBoundMs
という 2 つの整数パラメーターを受け取るGetRandomTimeSpanBetween
というパブリックな静的メソッドを実装します。public static TimeSpan GetRandomTimeSpanBetween(int lowerBoundMs, int upperBoundMs) {
public static TimeSpan GetRandomTimeSpanBetween(int lowerBoundMs, int upperBoundMs) { -
lock ステートメントを
_lockObj
とともに使用してこのスレッドを保護しながら、複数のスレッドが同時に処理されるようにします。lock (_lockObj) {
lock (_lockObj) { -
ロック ブロック内で、
_random.Next
を使用してランダムな整数値を生成し、引数としてlowerBoundMs
とupperBoundMs
を渡します。var ms = _random.Next(lowerBoundMs, upperBoundMs);
var ms = _random.Next(lowerBoundMs, upperBoundMs); -
TimeSpan.FromMilliseconds
を使用して、生成されたランダム値をTimeSpan
オブジェクトに変換し、次のコマンドを使用して、この値をメソッドから直接返します。return TimeSpan.FromMilliseconds(ms);
return TimeSpan.FromMilliseconds(ms);
これらの手順を実行すると、最終的なコードは次のようになります。public class TimeSpanHelper { private static Random _random = new Random(); private static object _lockObj = new object(); public static TimeSpan GetRandomTimeSpanBetween(int lowerBoundMs, int upperBoundMs) { lock (_lockObj) { var ms = _random.Next(lowerBoundMs, upperBoundMs); return TimeSpan.FromMilliseconds(ms); } } }
public class TimeSpanHelper { private static Random _random = new Random(); private static object _lockObj = new object(); public static TimeSpan GetRandomTimeSpanBetween(int lowerBoundMs, int upperBoundMs) { lock (_lockObj) { var ms = _random.Next(lowerBoundMs, upperBoundMs); return TimeSpan.FromMilliseconds(ms); } } } -
TimeSpanHelper クラス内で、ランダムな値を生成するために
-
ローコード ワークフローを作成します。この例では、
WorkflowUsingCodeSourceFile
という名前を付けます。 - 2 ~ 4 秒までのランダムな期間を出力する [メッセージをログ] アクティビティを追加します。
-
[メッセージ] フィールドにプロジェクトの名前を入力し、コード化されたソース ファイルを呼び出してから、
GetRandomTimeSpanBetween
メソッドを呼び出します。以下の例では、CodedWorkflowInteroperability
は プロジェクト の名前です。CodedWorkflowInteroperability.TimeSpanHelper.GetRandomTimeSpanBetween(2000, 4000)
CodedWorkflowInteroperability.TimeSpanHelper.GetRandomTimeSpanBetween(2000, 4000)