4

クライアント側のJScriptを介してメモの添付ファイルへのリンクを提供しようとしています。標準のMS製Notesコンポーネントは、次のURLを介してこれを実行します。

[serverurl] / [appname] /Activities/Attachment/download.aspx?AttachmentType=5&AttachmentId={blahblahblah}&IsNotesTabAttachment=1&CRMWRPCToken=blahblahblah&CRMWRPCTokenTimeStamp=blahblahblah

問題は、TokenまたはTokenTimeStampを取得する方法がわからないため、Access Deniedエラー(「フォームが使用できなくなった、セキュリティ上の注意など」)が表示されることです。

これを行うために私が考えることができる他の唯一の方法は、ODataエンドポイントを使用することですが、それでも、ブラウザに提供するためにファイルストリームに変換する必要があるbase64文字列を取得できます(すべてが永遠にかかるようです)実装/把握するため)。

同じことを説明している他の投稿をいくつか見つけましたが、誰も答えていません。

http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/6eb9e0d4-0c0c-4769-ab36-345fbfc9754f/

http://social.microsoft.com/Forums/is/crm/thread/45dabb6e-1c6c-4cb4-85a4-261fa58c04da

4

1 に答える 1

1

CRM 2011内でのダウンロードは奇妙です。これはセキュリティ上の問題だと確信していますが、多くのクリックが発生します。

とにかく、アノテーションIDが渡される「Webサービス」を作成することにしました。Webサービスが終了し、添付ファイルを取得してから、適切なファイル(PDF、jpgなど)を送信するように応答を変更します。

于 2012-06-22T05:47:30.030 に答える