2012-01-05 6 views
0

ここに私のコードがあります。オブジェクトエラーonLoadが表示されます。助けてください。JScriptを使用して価格表をMicrosoft Dynamics CRM 2011のonOpenに挿入する

function Setlook() 
{ 

var lookup = new Object(); 
var lookupValue = new Array(); 
lookup.id = "7b31D4D998-F124-E111-96C3-1CC1DEEA"; 
lookup.entityType = 1022; 
lookup.name = "Default"; 
lookupValue[0] = lookup; 
Xrm.Page.getAttribute(“pricelevelid”).setValue(lookupValue); 

} 
+0

引用符正しい.typenameを持っていることです...のgetAttribute(「pricelevelid」)は...右見ていません... ""を ""と比較してください。それが違いを生むかどうかはわかりません。 –

答えて

0

が適切な構文で、重要なことは、ここに

function Setlook() 
{ 


var value = new Array(); 
value[0] = new Object(); 
value[0].id = '{31D4D998-F124-E111-96C3-1CC1DEE8EC2D}'; 
value[0].name = 'Default'; 
value[0].typename = 'pricelevel'; 

Xrm.Page.getAttribute("pricelevelid").setValue(value); 

} 
0

コード自体は正しいように見えますが、参照のGUIDは正しくありません。正しいフォーマットでも正しい文字数でもありません(32)。修正するとエラーが解消されます。ここで

+0

id =%7b31D4D998-F124-E111-96C3-1CC1DEE8EA2D%7d>誰でもこのIDのどの部分を教えてもらえますか?私は間違った32文字をピックアップしなければならないと思う。助けてください –

+0

@Andrew:Wikipediaより、 "GUIDの値は、{21EC2020-3AEA-1069-A2DD-08002B30309D}のような32文字の16進文字列で表されます。 "%7b"は "{"のURLエスケープコードで、 "%7d"は "}"のエスケープコードです。したがってGUIDは '31D4D998-F124-E111-96C3-1CC1DEE8EA2D'または' {31D4D998- F124-E111-96C3-1CC1DEE8EA2D} '。 –

関連する問題