- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- 診断ツール
- ワークフロー アナライザー
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- レコーディング
- UI 要素
- 制御フロー
- セレクター
- オブジェクト リポジトリ
- データ スクレイピング
- 画像とテキストの自動化
- Citrix テクノロジの自動化
- RDP の自動化
- Salesforce の操作の自動化
- SAP のオートメーション
- VMware Horizon の自動化
- ログ
- ScreenScrapeJavaSupport ツール
- Webdriver プロトコル
- Studio でのテスト
- 拡張機能
- トラブルシューティング

Studio ガイド
コード化されたオートメーションの効率性、保守性、およびスケーラビリティを確保するには、ベスト プラクティスに従う必要があります。このセクションでは、コードを活用したオートメーション ソリューションの構築を開始するときに覚えておくべき主なベスト プラクティスの概要を示します。これらのベスト プラクティスに従えば、特にコードの構成、エラーの処理方法の実装、または再利用可能なコンポーネントの作成時に、コード化されたオートメーションを設計するのに役立ちます。
Parallelism improves performance, and implementing it in coded automations is easier. A Parallel.ForEach loop can increase the speed with which an automation executes.
コード化されたオートメーション (CS ファイル) では、ローコードのオートメーション (XAML ファイル) 内の入れ子になったクラスの変数や引数の使用または呼び出しはサポートされていません。[ワークフロー ファイルを呼び出し] アクティビティを使用してこのような種類の引数を呼び出したり、このような引数を XAML ファイル内に作成したりしようとすると、エラーが発生します。入れ子になったクラスの変数や引数は、他の CS ファイル内でのみ使用することをお勧めします。
CodedWorkflow
、ParentFile
(CodedWorkflow
を継承し、カスタム メソッドを含む中間クラス)、および MyCustomWorkflow
と AnotherCustomWorkflow
(ParentFile
を継承する派生クラス) の 3 つのクラスを使用して継承がどのように機能するかを見てみましょう。以下の表は、これらのクラスとファイル間の継承がどのように機能するかを示しています。
コード化されたオートメーション | 説明 | コード |
---|---|---|
CodedWorkflow (read-only partial class)
| このクラスは、すべてのコード化されたワークフローの基盤として機能し、CodedWorkflowBase クラスから継承された、すべてのワークフローに共通する基本的なメソッドとプロパティが含まれています。この例では、他のすべてのワークフローが最終的に継承するクラスです。
重要: 他のワークフローに継承させるファイルも、
CodedWorkflow クラスと、暗黙的に CodedWorkflowBase クラスを継承する必要があります。これにより、すべてのワークフローが重要な機能を継承し、予期したとおりに動作するようになります。
|
|
ParentFile (code source file containing an intermediate class and a custom method)
| このクラスは、CodedWorkflow を継承し、カスタム メソッドと機能を追加します。この例では、Orchestrator でのジョブの開始などの特定のアクションを実行する CustomMethod というカスタム メソッドが含まれています。
|
|
MyCustomWorkflow and AnotherCustomWorkflow (coded workflows that inherit the code source file)
| これらのクラスは ParentFile を継承し、メソッドをオーバーライドするか、異なるパラメーター値を指定して、ワークフローをさらにカスタマイズします。この例では、MyCustomWorkflow と AnotherCustomWorkflow があり、どちらも ParentFile を継承します。
|
|
ParentFile
は CodedWorkflow
を継承するため、ParentFile
を継承するクラスは、CodedWorkflow
の機能とメソッドを間接的に継承します。つまり、MyCustomWorkflow
と AnotherCustomWorkflow
はどちらも、部分クラス CodedWorkflow
から中間 ParentFile
を介して、コア機能と他のカスタム クラス (CustomMethod
など) を継承します。
To enhance your coded automations, using custom logic, you can register custom services that you later use in your coded automations. Visit Registering custom services to learn how to register your own custom service.
Within test cases, the Before and After contexts allow you to execute certain actions before and after the test case is run. These contexts are commonly used to set up and tear down resources, perform logging, and manage the test environment. Visit Before and After contexts to learn how the contexts behave and how to implement them.