1

エンティティのフォームにiframeとして含まれているasp.netWebサイトがあります。ウェブサイトにはボタンがあります。ボタンをクリックすると、crmルックアップダイアログが表示されます。

これは非常にうまく機能しますが、実行時に作成するカスタムビューで同じルックアップを開く必要があります。

カスタムビューを作成し、それを既存のcrmルックアップフィールドにバインドする方法を知っています。

Xrm.Page.getControl(lookupFieldId).addCustomView(viewId, entityName, 
    viewDisplayName, fetchXml, layoutXml, viewIsDefault);

しかし、これはcrmフォームのフィールドではなく、私のasp.netWebサイトのボタンです。

私は何が間違っているのですか?

4

1 に答える 1

1

私は自分の問題を解決しました:

window.parentを使用して、CRMレベルを取得します。これで、LookupObjectsを使用してLookupを呼び出すことができます。

window.parent.LookupObjects(null, "single", typeCode, 0, null, "", null, 
    null, null, null, null, null, viewId, [customView]);
于 2012-11-09T09:06:05.210 に答える