0

User エンティティと N:N の関係を持つ Department というカスタム エンティティがあります。部署のケース エンティティにルックアップ フィールドがあります。Department フィールドの onChange イベントに JavaScript を追加して、Department エンティティを照会し、それに関連付けられたユーザーを取得します。ユーザーが 1 人しかいない場合は、ケースの担当者フィールドがそのユーザーに設定されます。複数ある場合は、ケースを割り当てる部門に関連付けられているユーザーを選択できるダイアログが表示されます。

ダイアログで、部門に関連付けられたユーザーを取得するために Query CRM Data ステップを使用していますが、その方法がわかりません。N:N では、クエリを作成するときに関連セクションにエントリがあると思いました。部門のエントリがありますが、それらは作成者、変更者、および所有ユーザー用です。出来ますか?私がやろうとしていることを行うためのより良い方法はありますか?

4

1 に答える 1

0

Departmentに関連付けられているすべてのユーザーを取得するには、SOAP呼び出しを使用する必要があります。すべてのN:N関係に対して、交差エンティティがあり、次の図のように、システムカスタマイズのN:N関係からその交差エンティティ名を識別する必要があります。ここでは、ユーザーに関連付けられているすべてのチームを取得しています。同様に、部門IDを渡すことでユーザーを取得できます。

ここに画像の説明を入力してください

注:" <q1:Operator>EqualUserId</q1:Operator>" +以下のコードに置き換えてください

" <q1:Operator>Equal</q1:Operator>" +
"<q1:Values>" +
"<q1:Value xsi:type=\"xsd:string\">" + _departmentId + "</q1:Value>" +
"</q1:Values>" +
于 2013-01-02T10:40:53.357 に答える