このサンプルでは、作成、削除、アクティブ化、状態の設定など、多数のワークフロー操作を実行する方法を示します。
サンプルのダウンロード: ワークフロー
このサンプルを実行する方法
このサンプルの実行方法に関する一般情報については、サンプルの実行方法をご覧ください。
5 つの個別のサンプルがあり、それぞれがソリューションのプロジェクトの C# ファイルにあることに注意してください。 各サンプルを実行するには、サンプルを実行する前に、プロジェクトのプロパティでスタートアップ オブジェクトとして設定します。
重要
これらのサンプルで説明する一部の操作は Dataverse に対応していません。 Dataverse では、ワークフロー デザイナを使用してワークフローの作成と更新を行う必要があります。 オンプレミスの Dynamics 365 Customer Engagement では、コードを使用した XAML 定義でワークフローを作成できます。 これは Dataverse に対応していません。
このサンプルの概要
これらのサンプルが示す操作は次のとおりです。
- 同期 (リアルタイム) または非同期ワークフローを作成する
- ワークフローを削除する
- ワークフローを実行する
- ワークフローのアクティブ化または非アクティブ化
- ワークフローのステータスと状態を設定または取得する
- テンプレートからのワークフローの作成
作成されたワークフローは、Web ブラウザーを使用して組織を表示するときに 設定 > プロセス (処理センターの下) で表示できます。
このサンプルがどのように動作するか
このサンプルの概要で説明されているシナリオをシミュレートするために、サンプルは次のことを行います:
設定
各サンプルは、デモ コードが必要とする必要なレコードを作成します。 これは、CreateRequiredRecords()
メソッドで実行されます。
実際にやってみます
各サンプルの主なデモ コードは、各クラス ファイルの Main()
メソッドの Demonstrate
リージョンにあります。
クリーンアップ
DeleteRequiredRecords()
メソッドは、サンプルによって作成されたレコードを削除するオプションをコンソール ウィンドウに表示します。
サンプルによって作成されたレコードを調べる場合、削除はオプションです。 通常、ブラウザーで新しい組織レコードを表示するまで、コンソール ウィンドウの削除プロンプトに応答することはありません。 プログラムが終了した後はいつでも、作成されたレコードを手動で削除して、同じ結果を得ることができます。