.jsコードを作成するときにXrm変数が機能しないようです。インクルードする必要のあるライブラリがあるか、最初に実行する必要がある機能はありますか? ClientGlobalContext.js.aspxが正しく参照されていることを確認する必要がありますか?私は 'C++'の考え方で、実行する必要のある「インクルード」コマンドがあるかどうか疑問に思っています。Dynamics CRM 2011でXrmが定義されていません
私のjsファイルはこのように見えますが、 'window.parent'を削除すると私はそれを呼び出す場合、2番目の関数からコードが壊れます。 JavaScriptライブラリが追加として
///<reference path="C:\Users\steve.lee\Downloads\XrmPage-vsdoc.js"/>
if (typeof (SDK) == "undefined")
{ SDK = { __namespace: true }; }
SDK.XRM = {
getCurrentControl: function() {
var currentControl = Xrm.Page.ui.getCurrentControl();
if (currentControl == null) {
alert("No controls currently have focus.");
}
else {
alert("The control for the '" + currentControl.getLabel() + "' attribute currently has focus.");
}
},
getCurrentGUID: function() {
if (window.parent.Xrm.Page.data.entity != null) {
var GUIDvalue = window.parent.Xrm.Page.data.entity.getId();
if (GUIDvalue != null) {
return GUIDvalue;
}
else {
return null;
}
}
else {
return null;
}
},
__namespace: true
};
コード例を追加するか、具体的なエラーを説明してください。 – ccellar
このエラーは、「Xrm.Page.data.entity」がnullまたはオブジェクトではないという一般的なJavaScriptのポップアップでした。 – Steve