smemo

技術メモです。

【Dynamics】javascriptで業務プロセスを進める

javascriptで業務プロセスを進めたり、戻したりするメソッドがあったので使い方のメモ

var ProcessScriptSample = (function () {
    return {
        // 進める
        Next: function () {
            parent.Xrm.Page.data.process.moveNext(function (result) {
                Xrm.Utility.alertDialog(result);
            });
        },
        // 戻す
        Prev: function () {
            parent.Xrm.Page.data.process.movePrevious(function (result) {
                Xrm.Utility.alertDialog(result);
            });
        }
    };
})();

イメージは以下。
プロセス移動前
f:id:smemo:20161228233430p:plain

Nextボタン押下でプロセス移動後
f:id:smemo:20161228233436p:plain

今回はボタン押下をトリガーにプロセスのステージを移動させましたが、
フォームの保存時に特定の項目に値が入力させたらプロセスを自動的に次のステージに移動することなどが実装可能です。