問題タブ [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.

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

dynamics-crm-2011 - コードのない CRM 2011 プラグインが「指定されたキーはディクショナリに存在しませんでした」を返す

ユーザーがレコード自体を更新した直後に、販売注文の一部のデータを更新するプラグインを作成しました。特定の日付が変更されたかどうかに基づいて、書式設定された日付で別のフィールドを更新したいと考えています。

「指定されたキーが辞書に存在しませんでした」というエラーに出くわしたので、いくつかのトレースを追加して、エラーが正確に返された場所を確認しました。その後、トレースが書き出されないことがわかったので、書いたコードが実行されることはないと思いました。これは確かにそうです。

同じエラーが表示されます:

プラグインの設定:

  • 事後検証
  • 同期実行モード
  • サーバーの展開

ホストされたセットアップ (サンドボックス)

SalesOrder は変更されており、いくつかのカスタム属性があります。

これに関する助けがあれば大歓迎です!

敬具、

ヴィンセント

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

javascript - CRM 2011でJavascriptファイルをHTMLで参照する方法

MYTEST という名前空間を含むnew_/Scripts/My.JSON2.jsnew_/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」は定義されていません。

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

dynamics-crm-2011 - Microsoft CRM 2011 でタスクをスケジュールする

Microsoft CRM 2011 (オンラインおよびオンプレミス) で連絡先のインポート/エクスポートをスケジュールする必要があります。

スケジュールされたタスクを格納するためのカスタム エンティティと、それらを設定するためのフォームを作成する予定です (Windows タスク スケジューラに似ています)。

スケジュールされたタスクを実際に実行する方法がわかりません。CRM 2011 には、タスクのスケジュールに使用できるサービスまたは API がありますか? ソリューションは、オンラインおよびオンプレミスの CRM 2011 で機能する必要があります。どうもありがとう。

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

dynamics-crm - 解決されたケースに関する新しいアクティビティ(CRM 2011オンライン)

私たちは奇妙な状況にあり、調査する方法が途方に暮れています。user1 / securityRole1が解決済みのケースを共有(読み取り+共有)した場合、ケースを開くと読み取り専用(良好)として表示されますが、アクティビティリボンボタンはアクティブです。これは、解決されたケースに関する新しいアクティビティを作成できることを意味します(関連フィールドを読み取り専用の解決されたケースに自動入力するボタンをクリックすることにより)。

一方、ケースの所有者/ securityRole2は、ケースを表示するとボタンがグレー表示されますが、ファイル/新規/アクティビティによって新しいアクティビティを作成し、手動でケースを選択することができます。

User3 / adminセキュリティロールは、ケースの所有者と同じように見えます。

ユーザー1に管理者の役割を追加すると、ボタンがグレー表示になり、管理者の役割を再び削除すると、ボタンが有効になります。

どうすればいいの?確かに、user1は役割を削除しても権利を取得できませんか?

どんな提案でも大歓迎です。

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

javascript - CRM 2011 オンラインで必須フィールドを無効にできない

機会エンティティの 'estimatedvalue' 属性は、必須としてマークされています。フォームにそれがありますが、フォームUIのカスタマイズとjavascriptの使用の両方で無効としてマークしましたが、フォームを無効にした後、他のjavascriptがフォームを再度有効にしています。

これまでの最善の解決策は、タイムアウトのコールバックから属性を無効にすることです: setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);。フィールドが読み込まれると、無効として読み込まれ、他の js がフィールドを有効にし、タイムアウトからのコールバックが実行されて再び無効になるため、フィールドがグレー表示から黒、グレー表示に変わります。

私が無効にした他の 2 つの属性があり、それらは無効のままですが、実際に必要なのは推定値だけなので、それと関係があると思います。

何がフィールドを再び有効にしているのかについてのアイデアはありますか?

0 投票する
3 に答える
14183 参照

javascript - フォームが CRM 2011 Javascript に保存されているかどうかを確認します

CRM 2011 エンティティ フォームのカスタム リボン ボタンをクリックすると、外部リンクを呼び出す Javascript を作成しています。JavaScript では、フォームが汚れているかどうかをチェックしています。フォームが汚れている場合 (一部のフィールドがユーザーによって変更されていることを意味します)、JScript はXrm.Page.data.entity.save()を使用して強制的にフォームを保存します。ただし、必須フィールドが入力されていない場合、強制保存は行われず、カスタム メッセージを表示してそれらのフィールドに入力し、制御フローを終了して、外部リンクを開いてはいけません。フォームが保存されたかどうかを取得する方法..?

以下のコードの一部:

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

dynamics-crm-2011 - CRM への読み込み時の Microsoft CRM 2011 オンライン Fetchxml レポート エラー

BIDS で大量のレポートを作成し、CRM のオンライン インスタンスに展開しました。私が抱えている問題は、次のコードです。

簡単に思えますが、次のエラーが表示されます。

無効なデータ ソース: レポート タイプはサポートされていません。Microsoft Dynamics CRM Online は、FetchXML データ ソースを使用するレポートのみをサポートします。助けてください。何が悪いのかわかりません。

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

dynamics-crm-2011 - CRMプラグインで現在のユーザーレコードを取得するにはどうすればよいですか?

プラグインを開発しています。プラグインが呼び出されるたびに、現在のユーザー情報を取得する必要がありますか?それを取得する方法はありますか?

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

dynamics-crm-2011 - CRM2011プラグインでメール本文を読み取る方法

メールの本文(説明)を読み取るプラグインを作成しました。しかし、プラグインから何かを読み込もうとするとエラーが発生します。NullReferenceExceptionが発生します。新しいメールアクティビティの作成(作成後)にプラグインを登録しました。電子メールエンティティの件名フィールドは1行のテキストですが、電子メールの本文(説明)は複数行のテキストです。件名は読めますが、メール本文は読めません。以下は私が使用しているコードです:

電子メールの本文には、データが文字列配列の形式で格納されていると思います。以下のコードを使用したが、どの変数にも値を割り当てなかった場合、エラーは発生しませんでした。

ここで、desc [0]を使用して変数に値を設定すると、同じNullreferenceExceptionがスローされます。

プラグインの複数行のテキストフィールドから値を読み取る方法がわかりません。上記を試しましたが、役に立ちません。

誰かが私が何を見逃しているのか、間違っているのかを知っていますか?

ありがとう!

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

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 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

問題が発生した場所を理解できません。