Microsoft の CRM Dynamics Online でフォームをカスタマイズしており、フィールド値を現在のユーザーの ID に設定する必要があります。SystemUserID を正しく取得するコードはありますが、フォーム フィールドに値を取得するのが困難です。
//Lots of XML/SOAP stuff to pull the user information
var systemUserIdNode = entityNode.selectSingleNode("q1:systemuserid");
crmForm.all.FieldForUserID.DataValue = systemUserIdNode; //Fails silently
[更新] 掘り下げた後、SDK のサンプルに基づいてコードを更新しました。次のようになります。
var userIdValue = new Array();
userIdValue [0] = new LookupControlItem(systemUserIdNode, 8, fullNameNode);
crmForm.all.new_useridfield.DataValue = userIdValue ;
ただし、これにより最後の行でエラーが発生します-「オブジェクトはこのプロパティまたはメソッドをサポートしていません」。だから私はまだ困惑しています(サンプルがSDKから外れているため、さらに困惑しています)。