問題タブ [dynamics-crm-2013]
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 - Microsoft CRM 2013 での CSS の編集 - ファイルはどこにありますか?
当社のスタッフは、新しい 2013 CRM を使用していくつかの問題を抱えています。彼らはデザインのオープン性を処理できないようです。そのため、基本的に div やテーブルなどにいくつかの境界線を追加するように CSS を編集することを任されました。
私が遭遇した問題は、これらのファイルがどこにあるかということです。ソースを表示するときに使用されるファイル名は動的に生成されているように見えるため、どこで編集すればよいかわかりません。
dynamics-crm-2011 - 関連レコードの追加に失敗しました... カスタム コードを記述する必要がありますか?
CRM 2013 オンプレミスを使用して、基本的に新しいエンティティ レコードを作成するダイアログ プロセスを作成しました。この例では、商談を作成しているとしましょう。
ダイアログはオポチュニティを作成し、ユーザーがオポチュニティに追加する製品を検索できるようにします。ここで私の問題に遭遇します。OOB ダイアログ、ワークフロー、アクションなどを使用して関係を追加する方法がわかりません。
カスタム プラグインまたはワークフローを作成することはできますが、CRM 2013 を初めて使用するので、この OOB を行う方法がないことを確認したかったのです。
カスタム コードを開発する必要がある場合、開始するためのサンプル/チュートリアル (2013 SDK がインストールされています) はありますか?
さらに、ダイアログとの対話に関してこれをどのように実装しますか?
たとえば、ユーザーが製品を選択したとします。prodid がカスタム コードに送信されます。カスタム コードが完成するまでダイアログが進まないようにするにはどうすればよいですか?
ご協力ありがとうございました!
編集して情報を追加...
@mydevexperience...
商品一覧は問題なく取得できます。ユーザーは問題なく製品を選択します。私はその製品IDを持っていますが、更新は私が問題を抱えているところです....そしてあなたの答えの推測された容易さに基づいて、私は何かが欠けているに違いありません.
更新機会を選択して [プロパティの設定] に移動すると、どのフィールドにデータを入力しますか? GUI で、フォームの「製品グリッド」から製品を選択します。
明らかに、グリッドを更新することはできません....ただし、すべての 1:N (この場合、N は製品) アイテムのリストを保持するフィールド (ある種のコレクション フィールド) があります...?? ?
理解不足で申し訳ありませんが、カスタムコードの外で実際の更新手順を実行する方法がわかりません。
さらに...product_opportunitiesという関係があります。フォームのグリッドは、OpportunityProduct エンティティからビューを取得します。DB を見ると、OpportunitProductsBase テーブルは基本的に...ここでは非常に単純化されています....OpportunityID & ProductID.
グリッドのビューは、これらの ID を意味のある人間が読めるテキストに解決します。
だから私はその関係テーブルを更新したいのですが、それを行うにはコードを書く必要があるように思えます...しかし、それはMsoftによって対処されていると思っていましたが、もちろん、彼らには長いToDoリストがあり、できます.すべてにたどり着きません。
dynamics-crm-2011 - CRM 2013 移行: CRM 4 javascript を検出する方法
CRM 2011 経由で CRM 4 データベースを cRM 2013 に移行しているときに、次のエラーが表示されます。 CRM 2013." CRM は以前に別のベンダーによって開発されたので、この javascript を見つける必要があります。移行する必要がある CRM 4 のこの javascript について調べるためのツールまたは方法はありますか。
ありがとう
javascript - Javascript を使用してサーバー バージョン CRM 2011 または CRM 2013 を取得する方法
DCRM の 2011 バージョンと 2013 バージョンを区別できる JS ファイルを作成したいと考えています。CRM 2013ではなくCRM 2011でJSが実行されていることを確認するために使用できる機能や方法はありますか.
CRM 2011 および CRM 2013 ソリューション用の共通コードを作成したいと考えています。使用するサーバーに応じて処理される特定のタスクはほとんどありません。
2013年に例外を発生させるクライアント側の機能があれば問題ありません.catchブロックでそれを処理し、区別します。しかし、とにかく「サーバー側のヒットを与えるべきではありません」。
助けてください。
javascript - CRM 2013 でフォームの切り替えが機能しない
フィールド値に基づいてフォームを変更する CRM 2011 のスクリプトがあります。スクリプトは以下の通りです。
TypedFormID はフォームの ID です。これは CRM 2011 では正常に機能していましたが、アップグレードするとフォームを変更できなくなります。エラーは発生しませんが、CRM はフォームを変更できません。スクリプトもデバッグしましたが、エラーは発生しません。
任意の助けをいただければ幸いです。
dynamics-crm-2011 - 商談の段階に基づいてリボン ボタンを無効にすることはできますか?
ユーザーは、商談が (ビジネス プロセス フローの) 「クローズ」段階にない限り、商談をクローズできません。そのため、フローのその部分にない限り、「成約としてクローズ」を無効にしながら、「失注としてクローズ」を許可することができます。[ステージを閉じる] を選択した場合、[受注として閉じる] リボン ボタンを有効にする必要がありますか?
そうする方法はありますか?スクリプト、プラグイン、または何か他のものはありますか?
c# - CRM プラグインは C# でページのタイトルを取得します
ページのタイトルをアカウント エンティティの名として設定する CRM 用プラグインを作成しています。
CRMのフォームロードイベントにjavascript関数を書くことで、同じ結果を達成しました。
以下はコードです
しかし、私のクライアントは、プラグインを介してそれを望んでいる代わりに、JavaScriptコードを望んでいません。
プラグインを作成しましたが、ページのタイトルを取得および設定する方法がわかりません。
プラグイン プロジェクトは C# クラス ライブラリです。
プラグインのコードは以下です
基本的に、コメント付き(Javascipt)行のC#コードが必要です
助けてくれてありがとう
c# - Contains を使用した .Where 句を含むラムダ式
CRM 2013 に接続するときに、リストにある GUID のエンティティを取得するラムダ式を作成するスマートな方法があります。
このコードは Where 句で壊れ、エラーが発生します。
'where' 条件が無効です。エンティティ メンバーが無効なプロパティまたはメソッドを呼び出しています。
コード:
現在、ContactSet からすべての連絡先を取得し、コード内のループで必要なものを整理することで、これを解決しています。これは機能しますが、実際に関心のある 40 の Guid を SQL サーバーに送信する代わりに、10000 の連絡先をすべて取得する必要があるため、非常に遅くなります。