問題タブ [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.
ms-word - 顧客に提供する動的テーブル (Word、Dynamics CRM) を作成する方法は?
オファーからクライアントへの動的に作成されたテーブルを設計する必要があります。可変数の製品を提供するため、my テーブルは製品を含む行を動的に作成する必要があります。
例: オファーに 3 つの製品が含まれる場合、テーブルにはこの製品を含む 3 つの行が必要です。オファーに 2 つの製品が含まれる場合、テーブルにはこの製品を含む 2 つの行が必要です。
行数が静的なテーブルのみを実行できます。2 行のテーブルを作成する場合、2 つ以上の製品が表示されないため、2 つの製品のみを追加する必要があります。
Word でそのようなことを行い、CRM Online でテンプレートとして使用することはできますか? プログラミングなしでこれを行うことはできますか?または、カスタム ソリューションを使用して CRM に追加する必要がありますか?
よろしくお願いします。
dynamics-crm - Online Dynamics CRM Plugin Registration ツールが機能しなくなりました
最近 (user@a.onmicrosoft.com を使用して新しいログイン システムを導入した後だと思います)、CRM SDK PluginRegistration ツールが機能しなくなりました。そのための解決策はありますか?
javascript - JavaScript 関数内で Google マップ API にアクセスする
以前はGoogle APIにアクセスしていました
HTML ページのヘッダーに
次のような HTML を使用せずに、Java スクリプト関数のみ (.js) 内で Google マップ API を使用する必要がある場合はどうなりますか?
この Java Script 関数は、Microsoft Dynamic CRM Online 2011 の onSave イベントに基づいて実行されます。
私はいくつかの調査を行いdocument.write(...)
ました.javaスクリプトを実行するためにhtmlページを使用して作成する必要がありますか?
dynamics-crm-online - XrmDataContextを使用して新しいCRMオンラインセキュリティモデルに接続できません
Microsoftは、新しいCRMサイトの認証モデルをLiveIDからMicrosoftOnlineServicesに変更しました。今週、新しいサイトをセットアップして実行しましたが、アーリーバウンドクラスを使用してサイトに接続するために作成したコードは認証に失敗します。
LiveIDを使用する古いサイトの接続文字列は次のようになります。
この接続文字列を使用した認証にMicrosoftOnlineServicesを使用する新しいサイトに接続しようとしています
XrmDataContextのインスタンスを作成しましたが、実際にサイトからデータを更新するまでは問題なく動作するようです。私が受け取るエラーはACS10002です:SOAP本体の処理中にエラーが発生しました。ACS50012:認証に失敗しました。
http://technet.microsoft.com/en-us/library/ff681567にあるすべての認証タイプのリストを試しましたが、どれも機能していないようです。
ディスカバリーサービスのURLが変更されたというフォーラムの投稿がたくさんあるので、それを接続文字列に追加してみました。検出URL=https://disco.crm.dynamics.com/XRMServices/2011/Discovery.svc
運がない。
新しいセキュリティモデルに接続するコードを書いた人はいますか?何か特別なことをしましたか?
よろしくお願いします、ビル・ウォロハン
dynamics-crm-2011 - CRM2011ONLINE-既存のインスタンスのクローンを作成します
既存のオンラインインスタンス(データ+スキーマ)を新しいオンラインインスタンスに複製することは可能ですか?クライアントは、両方のインスタンスを継続させたいと考えています。
これはCRM2011オンラインインスタンスであることに注意してください。
dynamics-crm - CRM Dynamics で DB 全体をコピーする方法は?
顧客にデプロイする前に、ローカル サーバーで自分のワークフローをテスト実行するのは賢明な考えだと思います。念のため、すべてのデータを彼らの DB からテスト組織にコピーしたいと思います (完全なアクセス権があります)。問題は、shabang 全体を XML スプレッドシートにエクスポートする簡単な方法が見当たらないことです。
DBとの間ですべてをエクスポート/インポートする最良の方法は何ですか? ソース サーバーとターゲット サーバーが同じではありません。
もちろん、クライアント DB をバックアップして復元するオプションもありますが、茶色のものがファンを襲った場合でも、そうする必要がなければ、はるかに専門的です。
クライアントの DB はクラウドにあるため、おそらくまったくアクセスできないのではないかと思います。私が見る限り、そこにデータをバックアップする方法はありません。私はそれを逃していますか、それともそんなに悪いですか?
dynamics-crm-2011 - オンライン CRM Dynamics を使用してフリーズ フレームでスタックする
ときどき (そして気になるほど頻繁に)、たとえば新しいフィルター、タスク、予定などを作成するときに、モーダル ウィンドウでスタックします。ウィンドウは移動できますが、赤い X を押してもウィンドウを閉じることができません。コーナー、保存して閉じるか、F4 キーを押します。ウィンドウは生きていて、ボタンは視覚的に反応しますが、フレームは閉じません。
これまでの私の最善の解決策は、プロセスを強制終了して再度ログインすることです。それで私は悲しくなった...
この動作はシステム構成に関係していると思われます。クラウドの CRM Dynamics 2011 を搭載した Win8 と IE10 (互換モードに設定) を使用しています。
- 誰かが動作を確認できますか?
- それに対処する方法についてのヒットはありますか (IE9 のインストール以外)?
(互換モードをオンに設定する前は、「はじめに」セクションが転がり、クールな jQuery 効果のようにどんどん広くなっていくなど、いくつかの面白い効果を経験しましたが、今では制御されています。)
email - プロセスを介して「メール送信」ステップを処理するための再利用可能で堅牢なパターン
バックグラウンド
CRM 2011 (および CRM Online) のワークフローとダイアログ プロセスにより、電子メールが有効なレコード (連絡先、アカウント、ユーザーなど) に電子メールを送信できます。メールが有効なレコードにメール アドレスがない場合、プロセスは例外で失敗します (ワークフローは待機状態のままになり、ダイアログは例外をスローします)。
未処理の例外: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: パーティーまたはパーティーでオブジェクト アドレスが見つかりません電子メール不可としてマークされています
私のシナリオ
多くのシナリオでは、電子メールを送信できなかったためにプロセス全体を失敗させるのは大変なことです (同様に、この動作が望ましいシナリオもたくさんあることを認めます)。例として、大規模なワークフローの一部として多くのレコードを作成および更新していて、プロセスの最後に単純な礼儀正しい確認メールを送信したいだけの場合、この最終ステップが原因でプロセス全体が失敗することは望ましくありません。完了できませんでした。ワークフローに簡単な条件文を追加して、メール送信ステップの前にアドレスの存在を確認できます。これは機能しますが、私 (より具体的にはユーザー)は、作成されたすべての電子メール ステップでこれを行うことを覚えておく必要があります。
理論上の解決策
理想的には、電子メール オブジェクトを入力として受け入れる子ワークフローを用意し、電子メールを送信する前に、送信者と受信者が存在することを確認するために少しチェックを実行します。データが欠落している場合は、サブプロセスを暗黙のうちに失敗させるか、元のユーザーに電子メールを送信するか、エラー レコードを書き込むなどの別のロジックを呼び出すことができます。
ただし、以下を考えると....
- カスタム ワークフロー アセンブリは、CRM Online ではまだサポートされていません
- ワークフローは着信パラメーターを受け入れません
- ダイアログでさえ、入力パラメーターとしての「メール オブジェクト」や、入力パラメーターとしての値の配列 (受信者など) をサポートしていません。
- 子ダイアログは、完了後に制御を呼び出し元に戻さない
...私は、ユーザーが作成するすべてのワークフローまたはダイアログにハードコーディングされたチェックを入れることを覚えておく必要を効果的に回避できるパターンまたはソリューションを思いつくのに苦労しています (受信者の電子メールの存在を確認するため)。住所)。
理想的には、電子メール オブジェクト (またはそのシリアル化またはその他の表現) を取得し、可能であればチェックを行い、電子メールを送信する汎用の子ワークフローのようなものが必要です。
あなたに
カスタム ソリューションを設計しようとしましたが、すぐに設計しすぎてしまいます (システム エンティティのプラグインなど)。そうでなければ、ユーザーに責任を負わせることを避ける方法がわかりません。他の誰かが同様の要件に遭遇し、さらに良い解決策を考案しましたか?
dynamics-crm - Javascriptを使用してCRM2011で追加のクエリ文字列パラメータを設定します
アカウントのホームページにはカスタムリボンボタンが1つあります。このボタンをクリックすると、追加のクエリ文字列でいくつかの値を渡す必要があります。このクエリ文字列値は、アカウントレコードを開くときにアクセスできる必要があります。CRM 2011でJavascriptを使用してこの機能を実装するにはどうすればよいですか?
plugins - プラグインオンラインCRM2011を使用してシステムワークフローをインスタンス化したい
カスタムエンティティ(たとえば、customentity)を更新する必要があるワークフローがありますが、プラグインを使用して、渡す必要のあるレコード(つまり、そのレコードのGUID)を更新します。このプラグインは一部のイベントで起動し、そのレコードのGUIDを取得し、このGUIDをシステムワークフローに渡す必要があります。パラメーターをシステムワークフローに渡す方法がわかりません。
どんな種類の助けも感謝されます。
ありがとう、アニッシュ