問題タブ [xrm]

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 に答える
908 参照

javascript - MS CRM 2011 のテキスト ボックスのテキスト行をハイパーリンクに変換する方法

私はすでに以下のコードを持っています

ただし、ここでの問題は、カスタム コード検証ツールが textDecoration を問題として識別するため、アップグレードで問題になる可能性があるため、html DOM を使用できないことです。絶対 URL を与えるため、そのテキスト ボックス形式を URL にすることはできず、既存のフィールドのタイプを変更することはできません。これを行う方法があれば、助けてください。

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

dynamics-crm-2011 - CRM 2011 - 有望なリード

リードのクオリフィケーションが社内でどのように機能するか知っている人はいますか?

次のシナリオを検討してください。新しいリード レコードを作成したので、私は所有者であり、もちろん私が作成したものです。
リードの onCreate に登録されたワークフローがあります。このワークフローは別のユーザーが所有しており、新しく作成されたレコードに 1 つのフィールドを設定します。したがって、私の新しいリード レコードには次のルックアップがあります: 所有者 - 私、CreatedBy - 私、ModifiedBy - 別のユーザー。今すぐリードを評価したい場合は、リードの評価ダイアログでアカウントと商談のチェックボックスをオンにして [OK] をクリックすると、特権レコードがありません (商談を作成します)。私のユーザーは、商談の作成に関するユーザー権限を持っています。CRM は ModifiedBy ユーザーを新しい Opportunity レコードの所有者および作成者として使用したいと考えています。それが唯一の説明です。

したがって、私のもう 1 つの質問は、これが CRM の OOB 動作なのか、それとも私の組織で私が取り組んでいるプラグインまたは何かがあるのか​​を誰かが知っているかどうかです。(そのようなプラグイン、ワークフロー、またはスクリプトは見つかりませんでした)。

ご回答ありがとうございます。

0 投票する
4 に答える
6245 参照

dll - タイプまたは名前空間 'Xrm' が存在しません

エラーが発生しました

「型または名前空間 'Xrm' は、名前空間 'Microsoft'' に存在しません。

Microsoft.Xrm.Sdk.dll は既に追加しています。私のプロジェクトの Framework バージョンは Framework 4.5 です。CRM 2015 SDK フォルダーから .dll を追加しました。なぜそれが起こったのですか?助けてくれてありがとう!

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

javascript - crmForm を Xrm.Page に変換しようとしています

以下のコードは非推奨になっているため、これを XRM にアップグレードする必要があります。誰かが私を正しい方向に向けることができますか?

スタートはXrm.Page.ui.create

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

javascript - js を使用して CRM Dynamics フォームのフィールド/属性を検証する

CRM ダイナミクスでフォームの属性を検証する際に問題があります。ビジネス ルールに基づいて属性値を検証する JavaScript コードを追加しました。保存時のフォームと変更時のフィールドの2つのイベントに追加され、

質問は:

1-これは属性を検証するための最良の方法ですか?

2-この方法を使用する場合、フォームの保存または有効なフォームの受け渡しを停止するにはどうすればよいですか?

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

dynamics-crm-2013 - Xrm.Page.data.getIsValid() は、異なるロールを持つユーザーに対して異なる値を返します

商談フォームに「ABC」というリボン ボタンがあります。「ABC」次の関数の OnClick がトリガーされます。

次の手順をテストしました。

ユーザーがシステム管理者以外の役割を持っている場合。

  1. 商談レコードを開き、[ABC] ボタンをクリックすると、popup() 関数がトリガーされます。Xrm.Page.data.getIsValid()真を返す
  2. 商談レコードを開き、[ABC] ボタンをクリックし、レコードを編集し、レコードを保存すると、popup() 関数がトリガーされます。 Xrm.Page.data.getIsValid()false を返す

ユーザーがロール システム管理者を持っている場合。

  1. 商談レコードを開き、[ABC] ボタンをクリックすると、popup() 関数がトリガーされます。Xrm.Page.data.getIsValid()真を返す
  2. 商談レコードを開き、[ABC] ボタンをクリックし、レコードを編集し、レコードを保存すると、popup() 関数がトリガーされます。 Xrm.Page.data.getIsValid()真を返す

ユーザーが管理者でない場合に getIsValid() が異なる値を返す理由を教えてください

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

c# - レコードの特定のバージョンを復元する方法

特定のレコードの特定のバージョンを復元しようとしています。

問題のエンティティの監査がオンになっています。私のプログラムは、crm レコードから特定のバージョンを選択し、すべてのプロパティと変更を元に戻して、古いバージョンのレコードが復元されるようにする必要があります。

これは基本的に、生産システムで偶然に発生したいくつかの変更を元に戻すことです。Xrm を使用してサーバーにアクセスしています。

また、Xrm オブジェクトまたは xrm データセットで関連する関数をいくつか見つけようとしましたが、見つかりません。

これまでのところ、特定のレコードのバージョン履歴を取得する次の方法を見つけました。

ただし、変更を元に戻すにはどうすればよいdetail.OldValueですか? すべての属性に対して foreach ループを作成し、レコードの属性を古い属性に設定する必要がありますか?