リボン ボタンで aspx ( asp.net ) ページを起動できますか? aspx ページは、ログインした Dynamics ユーザーとして認証と承認を継承する必要があります。
2 に答える
リボン ボタンからカスタム JavaScript を実行して、好きなものを指す新しいブラウザ ウィンドウをスピンアップできます。
セキュリティ資格情報を継承するには、CRM サーバーと ASPX をホストするカスタム Web サイトの両方でフェデレーション認証を設定する必要があります。ご想像のとおり、これは簡単な作業ではありません。
CRM 4 の場合のように、Web サイトをカスタム ISV フォルダーにドロップすることも検討できます。ただし、このアプローチは CRM 2011 で廃止されたため、AFAIK はサポートされなくなりました。
@Konrad が指摘したように、サービスは CRM 環境内でホストされている Web リソースからのみアクセスできるため、カスタム Web ページから Data Service REST API (OData) を使用することはできません。サーバー側では、Org Service に対しては問題ありません。
Web リソースで必要なことを実行できる場合は、作業が大幅に削減されるため、強くお勧めします。
私はあなたがそれを行うことができるかどうかわからない。少し前に、外部の Web ページにリンクした iframe を入れたところ、組織データへの接続を除いて、想定どおりに機能しました。私はそれを機能させることができませんでした(正直に言うと、私は焦り、あまり一生懸命努力しませんでした)。
私が最後に展開した解決策は、サーバー上で内部的に実行され、データを外部サービスに伝達する Web リソースを実行することでした。
ウィンドウを開いたり、CRM との間でデータを送受信したりしようとすると、同じ動作が続くと思います。