0
私は、CRMオンラインインスタンスのフォームにボタンの形でWebリソースを追加しました。私はしばらくの間デバッグしていましたが、私はここで何が欠けているのか分かりません。以下はフォーム上にボタンがありませんJS
Webリソース(私は明白な理由のためのJavaScript URLを省略しました)
<html>
<head>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
</head>
<body>
<button onclick="TriggerNPS()" class=".btn-default">
<i class="glyphicon glyphicon-check"></i>
Send NPS Now
</button>
<script src="Javascript URL" type="text/javascript"></script>
</body>
</html>
Javascriptを私は何
function TriggerNPS() {
var NoTick = parent.Xrm.Page.getAttribute("ondemandnps").getValue();
if ((NoTick) ==null);
parent.Xrm.Page.getAttribute("ondemandnps").setValue("1");
parent.Xrm.Page.data.entity.save();
return
if ((NoTick) !=null)
parent.Xrm.Page.getAttribute("ondemandnps").setValue("0");
parent.Xrm.Page.data.entity.save();
return;
}
へのURLリンクつまりこれが見ているフィールド(チェックボックス)にデータが含まれている場合は、それがティックを削除していることを確認してください。しかし、ボックスが空の場合。私は小切手を追加するスクリプトを取得できません。このコマンドは動作しますが、コンソールでこれをテストしてください。それは線を越えて走り、そこから抜け出すことはありませんが、何もしません。
ご協力いただければ幸いです。
はあなたが*スコープ*あなたのコードの権利であることを確認していますか?条件付きスコープ外では、たとえインデントされたとしても、条件に命令を関連付けることはありません。 –
相対パスを使用してJSを参照できるはずです。そうすることで、ここでURLを非表示にしたり、ソリューションを別の環境に展開するときにURLを変更したりしないでください。 https://msdn.microsoft.com/en-us/library/gg309414.aspx#Referencing%20a%20script%20web%20resource%20from%20a%20webpage%20web%20resource –