次の方法で共有


業務ルール起動方法の作成および編集

 

公開日: 2016年11月

対象: Dynamics CRM 2015

業務ルールは、フォーム内にロジックを定義できる新機能です。 業務ルールは、コードを作成せずにユーザー インターフェイス内で定義できるため、フォーム スクリプトの代わりとなります。 業務ルールのこのリリースは、拡張される操作はありませんが、プロセス トリガー エンティティを使用して、既存の業務ルールの開始方法や既存の業務ルールを開始予定の異なるイベントへの登録方法を変更することができます。

詳細:TechNet: 業務ルールの作成および編集

業務ルールの登録

業務ルールを作成する場合は、そのスコープを設定し、業務ルールを開始する条件を構成する必要があります。 業務ルール エディターはプロセス トリガーのエンティティにこの情報を保存します。 プロセス トリガー レコードの読み取り、作成、更新、削除を行って、業務ルールの開始方法を変更できます。

プロセス トリガー エンティティを操作するための主なシナリオは次のとおりです。

  • 1 つ以上のフォームに適用される業務ルールを、別のフォームに複製します。

  • すべてのフォームに適用されるよう、1 つ以上のフォームに適用される業務ルールを変更します。

  • 1 つまたは複数の特定のフォームにのみ適用されるよう、すべてのフォームに適用される業務ルールを変更します。

  • 保存イベントで適用される業務ルールを登録します。

注意

保存イベントで適用されるようプログラムで設定された業務ルールの変更に業務ルール エディターを使用すると、読み込みまたは変更のいずれかに戻ります。 保存イベントにルールを適用するには、変更をプログラムで再適用する必要があります。

次の表は、関連するプロセス トリガー エンティティ属性を示します。

SchemaName

種類

説明

ControlName

String

変更イベントが登録されている属性の名前。 そのほかのイベントではこの値は null になります。

ControlType

Picklist

このトリガーがバインドされているコントロールの種類です。

このリリースでサポートされる唯一の有効な値は 1 です。 これは、コントロールが属性であることを示しています。 この値は、ControlName が null 以外の場合にのみ適用されます。

Event

String

イベントを示す、次の 3 つの有効値があります。

  • load

  • change

  • save

FormId

Lookup

業務ルールに関連付けられているフォームの ID です。

この値は、選択ルールが業務ルールをサポートしているエンティティのすべてのフォームに表示する場合は null です。

IsCustomizable

ManagedProperty

このコンポーネントがカスタマイズ可能かどうかを指定する情報です。

IsCustomizable.Value が false の場合、管理ソリューションに付属するプロセスがレコードを変更することはできません。

PrimaryEntityTypeCode

EntityName

業務ルールを適用が適用されているエンティティの論理名。

ProcessId

Lookup

プロセスの ID です。

ProcessTriggerId

Uniqueidentifier

プロセス トリガー レコードの ID です。

関連項目

TechNet: 業務ルールの作成および編集
プロセス トリガー (ProcessTrigger) エンティティのメッセージおよびメソッド

© 2017 Microsoft. All rights reserved. 著作権