次の方法で共有


サンプル: ワークフロー操作

このサンプルでは、作成、削除、アクティブ化、状態の設定など、多数のワークフロー操作を実行する方法を示します。

サンプルのダウンロード: ワークフロー

このサンプルを実行する方法

このサンプルの実行方法に関する一般情報については、サンプルの実行方法をご覧ください。

5 つの個別のサンプルがあり、それぞれがソリューションのプロジェクトの C# ファイルにあることに注意してください。 各サンプルを実行するには、サンプルを実行する前に、プロジェクトのプロパティでスタートアップ オブジェクトとして設定します。

重要

これらのサンプルで説明する一部の操作は Dataverse に対応していません。 Dataverse では、ワークフロー デザイナを使用してワークフローの作成と更新を行う必要があります。 オンプレミスの Dynamics 365 Customer Engagement では、コードを使用した XAML 定義でワークフローを作成できます。 これは Dataverse に対応していません。

このサンプルの概要

これらのサンプルが示す操作は次のとおりです。

  • 同期 (リアルタイム) または非同期ワークフローを作成する
  • ワークフローを削除する
  • ワークフローを実行する
  • ワークフローのアクティブ化または非アクティブ化
  • ワークフローのステータスと状態を設定または取得する
  • テンプレートからのワークフローの作成

作成されたワークフローは、Web ブラウザーを使用して組織を表示するときに 設定 > プロセス (処理センターの下) で表示できます。

このサンプルがどのように動作するか

このサンプルの概要で説明されているシナリオをシミュレートするために、サンプルは次のことを行います:

設定

各サンプルは、デモ コードが必要とする必要なレコードを作成します。 これは、CreateRequiredRecords() メソッドで実行されます。

実際にやってみます

各サンプルの主なデモ コードは、各クラス ファイルの Main() メソッドの Demonstrate リージョンにあります。

クリーンアップ

DeleteRequiredRecords() メソッドは、サンプルによって作成されたレコードを削除するオプションをコンソール ウィンドウに表示します。

サンプルによって作成されたレコードを調べる場合、削除はオプションです。 通常、ブラウザーで新しい組織レコードを表示するまで、コンソール ウィンドウの削除プロンプトに応答することはありません。 プログラムが終了した後はいつでも、作成されたレコードを手動で削除して、同じ結果を得ることができます。