問題タブ [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 で新しいエンティティを作成する際、いくつかのフィールドが事前に割り当てられます。例: 新しい連絡先の場合 - transactioncurrency と ownerid に値が入力されます。そのような事前割り当てに使用されるルールをプログラムで見つけることができますか。「initializefromrequest」を呼び出して見つけることができません。オフライン DB を構築したいのですが、そこにルールを適用するためです。
ありがとう
javascript - JavaScript コンテキストについて混乱している - crm 2011 online
ケース解決ボタンをオーバーライドして、カスタム JavaScript を呼び出しました。この関数を custom_resolve_func() と呼びます。それはうまくいきます。解決ボタンを押すと、custom_resolve_func() が呼び出されます。
ケース フォームの OnLoad イベントに別の関数を関連付けています。この関数を custom_onload_func() と呼びます。これは正常に動作します。フォームをロードすると、custom_onload_func() が呼び出されます。
custom_resolve_func() と custom_onload_func() は同じ JS Web リソースにあります。
私の問題は、実行時に両方の関数がデータを共有する方法ですか?
たとえば、custom_onload_func() では、変数グローバルを JS Web リソースに設定します。解決ボタンを押して custom_resolve_func() を呼び出すと、同じ変数が読み取られますが、custom_onload_func() で設定されていないかのように見えます。宣言時に初期値を指定すると、custom_resolve_func() で読み取ったときに得られる値になります。
両方の関数が同じコンテキストを共有するにはどうすればよいですか? 何らかの方法でフォームコンテキストにアクセスできるようにするには、custom_resolve_func() が必要です...
dynamics-crm - CRM 2011 のすべてのエンティティにフォーム タブを追加する
私の要件は、カスタム構成レコードの作成時に (リボン タブではなく) フォーム内にタブを追加することです。機能は次のようになります。
カスタム構成エンティティには、「エンティティ名」というフィールドがあります。この構成レコードの作成時に、この構成レコードの「エンティティ名」フィールドで指定されたエンティティに 1 つのフォーム タブを追加する必要があります。ここで私の考えは、このタブをすべてのエンティティに追加し、現在のエンティティ名で構成レコードを照会して、このタブを非表示/表示することです。では、一度にすべてのエンティティにタブを追加する方法はありますか? (OR/AND) 「メモ」タブのように、新しく作成するすべてのエンティティに 1 つの既定のタブを追加するように構成できますか?
私が間違っている場合は、あなたの側からの提案があれば素晴らしいでしょう。
javascript - CRM 2011 JScript で手動保存とプログラム保存を区別する方法
私は登録済みの Javascript コードを持っていますonSave
。[保存] ボタンをクリックするか、 のようにプログラムで保存して、保存操作が行われているかどうかを確認する必要がありますXrm.Page.data.entity.save()
。
イベントのソース管理、つまりイベント ジェネレータを取得するための JScript コードはありますか?
dynamics-crm-2011 - リボン ボタンが押されたときにどのフォーム コントロールにフォーカスがあったかを知るにはどうすればよいですか?
フォームのコンテキストでリボン ボタンが押されたときに呼び出されるカスタム JS 関数を用意します。私のカスタム JS 関数では、リボン ボタンが押される直前にどのフォーム フィールドにフォーカスがあったかを知る必要があります。私は2つの方法(以下)を試しましたが成功しませんでした。これを確実に行う方法はありますか?
方法#1
thisによると、必要なコントロールをパラメーターとして JS に渡すことができます。PrimaryControlId
とPrimaryControl
パラメータの両方を使用してみました。
両方について、OnCustomBtnFunc() に渡されたオブジェクトを取得しますが、リボン ボタンが押される前にどのフォーム コントロールにフォーカスがあったかを判断できないようです。
方法 2
Xrm.Page.ui.getCurrentControl()を呼び出します。これは、一部のタイプのフォーム フィールドでは機能しますが、他のタイプでは機能しません。たとえば、文字列フィールドの場合は機能しますが、ルックアップでは null になります。
javascript - IFRAME からメイン ウィンドウのフィールドの値を割り当てる
IFRAMEには、によって宣言された値がありますvar blipp = 7;
。メイン ウィンドウには、 というフィールドがありますnew_blopp
。blippをbloppにできることを嬉しく思います。この MSDN の議論によると、次のいずれかの方法で実行できます。
parent.window.Xrm.Page.data.entity.attributes.get("new_blopp").setValue(blipp)
_mainWindow.parent.parent.document.all["new_blopp"].innerText = blipp
なぜ彼が次のように入力することを提案しているのか、私にはよくわかりません。
いずれにせよ、どちらも機能していないようです。1 つ目は権限が拒否され、2 つ目は '_mainWindow' が定義されていません。もちろん、クロス フレーム スクリプトのチェックは外しています。F12 によると、parent.window.Xrm.Pageにdataというフィールドがありますが、それはnullです。デバッガーにアクセスすると、 parentはアクセス可能ですが、parent.window ではアクセスできないことがわかります。アクセス許可が拒否されたことがわかります。
blippの知恵をbloppに伝えるにはどうすればよいですか?
this postとthis oneが私のコードが機能するはずであることを示唆しているため、さらにイライラします。オンラインバージョンを実行しているという事実と関係がありますか?
dynamics-crm-2011 - Dynamics CRM はストレージの制限を超えていますが、「使用中のリソース」は 28% しか使用されていません
約 220 万件のレコードをアップロードする動的 CRM オンライン インスタンスがあります。
問題のない試用インスタンスに対して、これを以前に (数回) 実行しました。通常、5 GB のストレージ制限の約 50% を占めます。
昨夜、SharePoint とアクティブな Office 365 アカウントにリンクされた新しい CRM インスタンスへのインポートを開始しました。
インポートの約 75% が完了しましたが、CRM のシステム通知セクションにもエラー メッセージが表示されるようになりました。メッセージは「あなたの組織、XXXX はストレージの制限を超えました...」です。
しかし、CRM の [使用中のリソース] ページを確認すると、5 GB の制限の 28% しか使用していないことがわかります。
何か案は?
dynamics-crm-2011 - Microsoft DynamicsCRMOnlineは新しいアセンブリを登録します
Microsoftから30日間の無料トレイルをダウンロードしました。プラグイン登録ツールを使用して、新しいアセンブリを登録したいと思いました。新しい接続を作成するとき、検出URLに対して何を記述しますか?私のURLは次のとおりです:https:// xxxx.crm.dynamics.com
私の会社にはDynamicsCRMOn Premiseがあり、新しいアセンブリに接続して登録できましたが、URLにポート番号が含まれています(例:http:// xxxxx:5555 / Dev)。
Microsoft Dynamics CRM Onlineを使用している場合、カスタムアセンブリを登録する方法はありませんか?それが本当かどうか(リンクを提供する)、またはCRMOnlineに接続する方法を教えてください
ありがとうございました
dynamics-crm-2011 - エンティティのフォームが更新されない
Web リソースとしてアップロードし、IFRAME のアクティビティのフォーム デザイナーを介してリンクした HTML ファイルがあります。ここまでは順調ですね。
その後、ソースファイルをローカルで編集してアップロードしたところ (もちろん、参照-保存-公開)、画面上の外観に違いはありませんでした。ここが奇妙な部分です。アップロードしたファイルをエディターで開くと、ソース コードの変更を確認できます。RTF タブでは、背景の色の変化も確認できます。
ただし、「新規作成」フォームをリロードしても、それらの変更はクライアントに反映されません! ウィンドウの再起動、IEの再起動、キャッシュのクリアを試みました。何も役に立ちません。
別のクライアントからまったく同じページに入ると、更新されたバージョンが表示されました。ただし、その後の変更も更新されません。それは、IE が「おやおや、一生それをキャッシュしておきたいね」と考えるようなものです。まあ、私はしません。新しいクライアントで新しいアカウントを作成せずに、自分のエディションが実際に動作しているのを見たいと思っています。:)
しばらくすると、更新が完了したように見え、新しいバージョンが表示されますが、すべてのブラウザーで表示されるわけではありません。
何が原因なの!? どうやって殺すの?
(Win8/IE10/CRM11OL)
dynamics-crm-2011 - 現在のユーザーのチームを参照するカスタム ビューの作成
CRM には、目標エンティティがあります。そのエンティティで、ビューを作成したいと思います。そのために、設定->カスタマイズ->システムのカスタマイズ->エンティティ->目標->ビューを選択し、新しいボタンをクリックしました。フィルター条件を編集しているときに、条件を次のように設定できます...
「目標の所有者」「現在のユーザーに等しい」
私の要件は、次の条件でビューを作成する必要があることです。
「目標所有者」「現在のユーザー チームに等しい」
しかし、「現在のユーザーチームに等しい」が見つかりません
このビューを作成する方法についてのアイデアはありますか?