問題タブ [dynamics-crm-online]
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.
dynamics-crm-2011 - コードのない CRM 2011 プラグインが「指定されたキーはディクショナリに存在しませんでした」を返す
ユーザーがレコード自体を更新した直後に、販売注文の一部のデータを更新するプラグインを作成しました。特定の日付が変更されたかどうかに基づいて、書式設定された日付で別のフィールドを更新したいと考えています。
「指定されたキーが辞書に存在しませんでした」というエラーに出くわしたので、いくつかのトレースを追加して、エラーが正確に返された場所を確認しました。その後、トレースが書き出されないことがわかったので、書いたコードが実行されることはないと思いました。これは確かにそうです。
同じエラーが表示されます:
プラグインの設定:
- 事後検証
- 同期実行モード
- サーバーの展開
ホストされたセットアップ (サンドボックス)
SalesOrder は変更されており、いくつかのカスタム属性があります。
これに関する助けがあれば大歓迎です!
敬具、
ヴィンセント
javascript - CRM 2011でJavascriptファイルをHTMLで参照する方法
MYTEST という名前空間を含むnew_/Scripts/My.JSON2.jsと new_/Script/My.RestOperations.jsという名前の 2 つの Javascript Web リソースを作成しました。そして、同じ場所に、サイトマップ項目がクリックされたときにロードする 1 つの HTML ページを作成しました。名前はnew_/Webpages/My.sitemapPage.htmです。そして、MYTEST名前空間の下の「new_/Scripts/My.RestOperations.js」ファイルにあるhtmlページのJScriptからいくつかのJSON関数を呼び出そうとしています。HTML ページで、以下のように JScript ファイルへの参照を追加しました。
しかし、それでも次のようなエラーが発生します。
「MYTEST」は定義されていません。
dynamics-crm-2011 - Microsoft CRM 2011 でタスクをスケジュールする
Microsoft CRM 2011 (オンラインおよびオンプレミス) で連絡先のインポート/エクスポートをスケジュールする必要があります。
スケジュールされたタスクを格納するためのカスタム エンティティと、それらを設定するためのフォームを作成する予定です (Windows タスク スケジューラに似ています)。
スケジュールされたタスクを実際に実行する方法がわかりません。CRM 2011 には、タスクのスケジュールに使用できるサービスまたは API がありますか? ソリューションは、オンラインおよびオンプレミスの CRM 2011 で機能する必要があります。どうもありがとう。
dynamics-crm - 解決されたケースに関する新しいアクティビティ(CRM 2011オンライン)
私たちは奇妙な状況にあり、調査する方法が途方に暮れています。user1 / securityRole1が解決済みのケースを共有(読み取り+共有)した場合、ケースを開くと読み取り専用(良好)として表示されますが、アクティビティリボンボタンはアクティブです。これは、解決されたケースに関する新しいアクティビティを作成できることを意味します(関連フィールドを読み取り専用の解決されたケースに自動入力するボタンをクリックすることにより)。
一方、ケースの所有者/ securityRole2は、ケースを表示するとボタンがグレー表示されますが、ファイル/新規/アクティビティによって新しいアクティビティを作成し、手動でケースを選択することができます。
User3 / adminセキュリティロールは、ケースの所有者と同じように見えます。
ユーザー1に管理者の役割を追加すると、ボタンがグレー表示になり、管理者の役割を再び削除すると、ボタンが有効になります。
どうすればいいの?確かに、user1は役割を削除しても権利を取得できませんか?
どんな提案でも大歓迎です。
javascript - CRM 2011 オンラインで必須フィールドを無効にできない
機会エンティティの 'estimatedvalue' 属性は、必須としてマークされています。フォームにそれがありますが、フォームUIのカスタマイズとjavascriptの使用の両方で無効としてマークしましたが、フォームを無効にした後、他のjavascriptがフォームを再度有効にしています。
これまでの最善の解決策は、タイムアウトのコールバックから属性を無効にすることです: setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);
。フィールドが読み込まれると、無効として読み込まれ、他の js がフィールドを有効にし、タイムアウトからのコールバックが実行されて再び無効になるため、フィールドがグレー表示から黒、グレー表示に変わります。
私が無効にした他の 2 つの属性があり、それらは無効のままですが、実際に必要なのは推定値だけなので、それと関係があると思います。
何がフィールドを再び有効にしているのかについてのアイデアはありますか?
javascript - フォームが CRM 2011 Javascript に保存されているかどうかを確認します
CRM 2011 エンティティ フォームのカスタム リボン ボタンをクリックすると、外部リンクを呼び出す Javascript を作成しています。JavaScript では、フォームが汚れているかどうかをチェックしています。フォームが汚れている場合 (一部のフィールドがユーザーによって変更されていることを意味します)、JScript はXrm.Page.data.entity.save()を使用して強制的にフォームを保存します。ただし、必須フィールドが入力されていない場合、強制保存は行われず、カスタム メッセージを表示してそれらのフィールドに入力し、制御フローを終了して、外部リンクを開いてはいけません。フォームが保存されたかどうかを取得する方法..?
以下のコードの一部:
dynamics-crm-2011 - CRM への読み込み時の Microsoft CRM 2011 オンライン Fetchxml レポート エラー
BIDS で大量のレポートを作成し、CRM のオンライン インスタンスに展開しました。私が抱えている問題は、次のコードです。
簡単に思えますが、次のエラーが表示されます。
無効なデータ ソース: レポート タイプはサポートされていません。Microsoft Dynamics CRM Online は、FetchXML データ ソースを使用するレポートのみをサポートします。助けてください。何が悪いのかわかりません。
dynamics-crm-2011 - CRMプラグインで現在のユーザーレコードを取得するにはどうすればよいですか?
プラグインを開発しています。プラグインが呼び出されるたびに、現在のユーザー情報を取得する必要がありますか?それを取得する方法はありますか?
dynamics-crm-2011 - CRM2011プラグインでメール本文を読み取る方法
メールの本文(説明)を読み取るプラグインを作成しました。しかし、プラグインから何かを読み込もうとするとエラーが発生します。NullReferenceExceptionが発生します。新しいメールアクティビティの作成(作成後)にプラグインを登録しました。電子メールエンティティの件名フィールドは1行のテキストですが、電子メールの本文(説明)は複数行のテキストです。件名は読めますが、メール本文は読めません。以下は私が使用しているコードです:
電子メールの本文には、データが文字列配列の形式で格納されていると思います。以下のコードを使用したが、どの変数にも値を割り当てなかった場合、エラーは発生しませんでした。
ここで、desc [0]を使用して変数に値を設定すると、同じNullreferenceExceptionがスローされます。
プラグインの複数行のテキストフィールドから値を読み取る方法がわかりません。上記を試しましたが、役に立ちません。
誰かが私が何を見逃しているのか、間違っているのかを知っていますか?
ありがとう!
web-services - CRM SDK と Web サービスを使用して、MS CRM dynamis と統合されたカスタム アプリケーションを Windows Azure にオンラインでホストする
CRM Web サービスを利用して Windows Live ID 認証を実行し、カスタム .NET ページから CRM の操作を作成、読み取り、更新できるカスタム アプリケーションを開発しました。Visual Studio 2010 でアプリケーションをデバッグすると問題なく動作しますが、同じアプリケーションをデプロイして認証しようとすると、次のエラーが表示されます。
ファイルまたはアセンブリ 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
問題が発生した場所を理解できません。