0

Microsoft Dynamics CRMでキャンペーン中のステータスが「承認済み」の場合、ステータス理由コントロールを無効にする方法は?ワークフローの書き方は?

4

2 に答える 2

1

これは、onload イベントで JavaScript を使用して行う必要があります。現在のステータスを取得するには、次のように「statecode」属性を検索する必要があります。

Xrm.Page.getAttribute("statecode")

注: このメソッドを使用してこれにアクセスするには、ステータス フィールドをフォームに追加する必要があると思います (おそらくフィールドを非表示にすることもできます)。

次に、「承認済み」に使用される州コードに応じて、それに応じて処理します。フィールドを無効にするコードは次のようになります。

var control = Xrm.Page.ui.controls.get("YourAttributeName");
control.setDisabled(true);
于 2013-03-28T14:25:19.817 に答える
0

コントロールを無効にする場合は、UI バインディング (値に接続されたフィールドの外観) が必要なため、JavaScript を使用する必要があります。

プラグインによってこのバインディングを強制して、条件が尊重されない場合にレコードを更新しないようにすることができます。

于 2013-03-28T14:37:20.753 に答える