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