問題タブ [dynamics-365]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4923 参照

dynamics-crm - Dynamics CRM プラグイン メール - SQL 暗号化対称キー エラー

プラグイン (アクション) でメールを送信しようとすると、何らかの暗号化エラーが発生します。同じ環境が 2 つあります。開発では動作しますが、UAT 環境に展開すると、アクションがメールを作成/送信しようとしたときにアクションを起動するワークフローで次のエラーが発生します。どちらの環境も HTTPS ではありません。オンラインの多くの投稿では、[設定] -> [データ管理] -> [データ暗号化] に移動するように言われていますが、HTTPS ではないため、そのボックスは開きません。

対称キーのパスワードが構成データベースに存在しないため、SQL 暗号化の対称キーを開くことができません

誰かが素晴らしいポインタを持っているなら。ありがとう、

0 投票する
2 に答える
955 参照

jquery - ポップアップウィンドウの CRM Dynamics 365 webresource で jQuery を使用する

私の CRM Dynamics 365 ソリューションには、Web リソース A が埋め込まれたフォームがあります。この Web リソース A は、 を使用してポップアップ ウィンドウで別の Web リソース B を開きますwindow.open。もちろん、オープニングは を使用して行うこともでき Xrm.Utility.openWebResourceます。

webresource B で jQuery を利用したいと考えています。CRM 自体が jQuery をいくつかのバージョンでロードしていることを認識しています。これは、ネットワーク リクエストを監視し、jquery をフィルタリングするときに簡単に見つけることができます。

問題は、webresource B が jQuery または $ 変数に「アクセス」できないことです。問題は、jQuery を使用するために何をすることをお勧めするかです。考えられる解決策のリストに優先順位を付けました。

  1. 独立したバージョンの jQuery を使用して Web リソースを読み込む
  2. 思いつかなかった選択肢
  3. CDN から読み込む
  4. 読み込まれたすべてのスクリプトを jQuery で探し、URL を webresource B に渡して、それ自体で読み込むことができるようにします (ほぼハック)。
  5. jQuery を避け、vanilla JS を使用する

更新: jQuery を使用する主な理由は、ポップアップ ウィンドウのサイズに応じて webresource B を表示するポップアップ ウィンドウに埋め込まれた iframe (ランダムなコンテンツを含む) のサイズを簡単に変更することでした。

jQuery を完全に廃止し、代わりに CSS を使用することにしました。私の解決策はこれになり、Google Chrome、Windows Edge、および Internet Explorer 11 でうまく機能します。