Morning Girl

Web API, Windows, C#, .NET, Dynamics 365/CRM etc..

【Dynamics CRM】【Xrm.Page】OpenEntityForm利用時にPartyListの値設定ができない

Dynamics CRMのXrm.PageオブジェクトにOpenEntityFormという、新規ないし既存のレコードのフォームを開くメソッドがあるのですが、、、

Xrm.Utility (クライアント側の参照) openEntityForm

Xrm.Utility (クライアント側の参照)

例えば、活動の関連【regardingobjectid】などに関連付けを設定する形で開くことができない! と最近知りました。

以下のMSDNにしっかりと書いてあります……。

フォームに渡すパラメーターを使用してフィールド値を設定する

検索フィールドの値の設定

・クエリ文字列引数を使用してフォームに対する検索の値を設定するときは、次のガイドラインが適用されます。 ・簡易検索の場合、検索に表示する値とテキストを設定する必要があります。テキストの値を設定するときは、属性の名前を末尾に使用します。

・その他の引数を使用しないでください。

・顧客および所有者の検索の場合、値と名前を設定する必要があります。設定方法は簡易検索の場合と同じです。また、エンティティの種類を指定するときは、種類を表す値を末尾に使用する必要があります。使用できる値は、account、contact、systemuser、および team です。

・partylist または関連の検索には値を設定できません。

・partylist または関連の検索には値を設定できません。

・partylist または関連の検索には値を設定できません。

orz

無理やり実現するのであれば、windows.openでURLパラメータ駆使か、別のLookupを作っておいて、そこからOnload時に拾い上げて、regardingobjectidとかでしょうか。