Dynamics CRM JavaScriptは保存時に画面をポップアップし、確認すれば保存し、キャンセルすれば保存しません.


このコードはOnSaveイベントを設定する必要があります.を選択して、コンテキストの実行を最初のパラメータとして有効にします. .
OnSaveイベントはフォーム読み込みと保存の際にトリガされますので、Alertの動作については判定条件を記入し、ロード時にトリガを防ぐ必要があります.
このコードは、フィールドが保存されていないかどうかを判断することによりトリガを防ぐものです.
function SaveAlert(ExecutionObj) {
    var project_stage = Xrm.Page.getAttribute("new_productproject_stage").getValue();
    if (project_stage >= 7) {
        if (Xrm.Page.getAttribute("new_internalresourcesid").getIsDirty() || Xrm.Page.getAttribute("new_internalresourcesaleid").getIsDirty()) {
            if (confirm("      ,                 ,     ,      。")) {
            }
            else {
                ExecutionObj.getEventArgs().preventDefault();//      
            }
        }    
    }
}