DynamicsCRMで定義されたカスタムエンティティエンティティEがあります。エンティティEには、パブリックに表示されるエントリ(種類PUBLIC)とプライベートエントリ(種類PRIVATE)の2種類のエントリが含まれています。
CRMユーザーは、Eから両方の種類のエントリを取得できます。一方、サイトA(インターネットに接続)のユーザーは、EのPUBLICサブセットのみを取得できます。
次の手順は大丈夫ですか?
- PUBLIC_E_VIEWと呼ばれるエンティティEの保存されたビューを作成します
- PUBLIC_E_VIEWの読み取り権限を持つセキュリティロールを作成します
- そのセキュリティロールをユーザー、ユーザーXに割り当てます。
- サイトAからのすべてのリクエストは、「偽装」(X)を使用してcrmWebサービスに対して実行されます。
前もって感謝します :)