問題タブ [dynamics-crm-2011]
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.
javascript - javascript をカスタマイズしていない CRM 2011 でオンロード エラーが発生する
ほとんどすべてのエンティティ作成または編集フォームで次のエラーが発生します。システムはまったくカスタマイズされておらず、完全に機能します。
フィールドのカスタマイズ イベントでエラーが発生しました。フィールド: ウィンドウ イベント: オンロード エラー:オブジェクトはこのプロパティまたはメソッドをサポートしていません
エラーをデバッグした後、次のコード ブロックの FormScript.js.aspx ページで発生していることがわかりました。
Mscrm.Form_onload() がエラーの原因です。なぜこれが起こっているのか分かりますか?
jquery - Microsoft Dynamics CRM 2011 に jQuery を含める
Microsoft Dynamics CRM 2011 のフォームで HTML を動的に生成する必要がある小さなプロジェクトを行っています。
私は Dynamics CRM 2011 (および実際には以前のすべてのバージョン) の新人なので、この非常に基本的なことを行うには少し助けが必要です。
実行するコードを含む別の WebResource をセットアップできるように、特定のフォームに jQuery ライブラリを含めたい (または、Dynamics CRM のすべてのページに jQuery ライブラリを追加する方法を提案できる場合は、それも知りたい)。実行する必要があるjQuery。
したがって、質問は簡単です。
Microsoft Dynamics CRM 2011 のすべてのページまたは 1 つのフォームに jQuery を追加するにはどうすればよいですか?
あなたの助けをとても楽しみにしています:-)
前もって感謝します!
javascript - JavaScriptを使用してCRM2011でカスタムアクティビティをどのように作成しますか?
私はこれを試しました:
ただし、次のエラーが発生します。
リクエストストリームの処理中にエラーが発生しました。タイプ「Microsoft.Crm.Sdk.Data.Services.new_customactivity」に指定されたプロパティ名「subject」が無効です。
オブジェクトに追加する最初のプロパティcustomactivity
は、エラーメッセージで参照されています。regardingobjectid
最初に追加したときに同じメッセージが表示されます。
dynamics-crm - 複数の JS 関数を参照する場合、FlyOutAnchor ボタンは無効になります
複数のボタンを持つ静的 FlyOut コントロールを作成しました。これらのボタンをクリックすると、異なる JS が起動するはずです。すべての JS 関数の Commanddefinition を作成し、ボタン コントロール内でそれらを参照しました。しかし、私のボタンは無効になります。すべてのボタンが同じ commanddefinition/js 関数を参照している場合、正常に動作します。私は何が欠けていますか?どんな助けでも大歓迎です。これが私のコードです:
c# - Microsoft Dynamics CRM 2011 で ExecutionContext.CallerOrigin を使用せずに無限ループを防止する方法は?
Microsoft Dynamics CRM 4.0 でプラグインを作成する場合、以下を使用して、プラグインが起動する原因となったイベントの発生源を確認できます。
これにより、アクションがフォーム内のユーザーによって引き起こされたのか、Web サービスまたはワークフローなどによって引き起こされたのかを確認できます...
WCF を介してエンティティを作成および更新する同期アプリがあり、これが発生したときにプラグインを実行したくありません。ユーザーがエンティティを編集するときのみ (同期プロセスでの無限ループを防ぐため)。
IExecutionContext.CallerOrigin
は MS Dynamics CRM 2011 で削除されましたが、これを行う新しい方法は何ですか?
WCF 呼び出しを設定IExecutionContext.CorrelationId
して、プラグインの特定の Guid を確認する方法があるのではないかと考えていましたが、まだうまくいきませんでした。
silverlight-4.0 - Dynamics CRM2011のSilverlight/ odataプロジェクトの状態(オープン、完了)を更新するにはどうすればよいですか?
オンラインでCRM2011でホストされているSilverlightアプリがあります。電話を更新し、2つのフィールドを小さな形式で表示する機能があります。完了としてマークする必要がありますが、ここでは失敗しているようです。
私は持っています:
件名は機能し、説明と同様に保存されますが、状態コードは機能しません。StateCodeはnullではありません。これは既存のオブジェクトであり、現在0(オープン)に設定されています。保存はStateCodeには影響しません。これはtry-catchにあり、エラーは報告されていません。
c# - Web サービスにアクセスしようとしている CRM 2011 SecurityNegotiationException
CRM 2011 Web サービスに接続しようとすると、予期しないエラーが発生します。背景は次のとおりです。
接続文字列 (機密情報は削除されています):"ServiceUri=https://crmdomain.com/OrgName/XRMServices/2011/Organization.svc; Url=https://crmdomain.com/OrgName; Username=appusername; Password=hidden"/>
次のように接続を作成します。
- conn 文字列を CRMConnection に解析します
var conn = Microsoft.Xrm.Client.CrmConnection.Parse(connString);
(この時点で、CrmConnection
ClientCredentials を含むオブジェクトのプロパティは正しいように見えます)。 - 組織プロキシを作成します。
var orgProxy = new OrganizationServiceProxy(conn.ServiceUri, conn.HomeRealmUri, conn.ClientCredentials, conn.DeviceCredentials);
- データ コンテキストを作成します。
var context = new MyContext(orgProxy);
この時点で、からデータを取得するcontext
と、次の WCF 例外が発生します。
System.ServiceModel.Security.SecurityNegotiationException が発生しました メッセージ =呼び出し元がサービスによって認証されませんでした。 ソース = mscorlib StackTrace: サーバー スタック トレース: System.ServiceModel.Security.IssuanceTokenProviderBase'1.DoNegotiation(TimeSpan タイムアウト) で System.ServiceModel.Security.SspiNegotiationTokenProvider.OnOpen(TimeSpan タイムアウト) で System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen( TimeSpan タイムアウト)
... 等々。
InnerExceptionはとを示します。IsSenderFault=True
IsPredefinedFault=True
何が起きてる?
wcf - Problem connecting to web services from MS Dynamics CRM 2011 Online Non-US instances
Connecting to outside Web Services from Dynamics CRM 2011 online works from a US instance, however the exact same code does not work from an instance in the Singapore (Data centre for Australia where my clients and our company are located):
On a non-US instance this code returns the following error:
Has anyone been able to do anything similar from a non US instance of CRM2011 Online?
dynamics-crm-2011 - CRM2011 の DateTime の MinValue とは何ですか?
CRM 4.0 には MinValue= 1.1.1900 の CRMDateTime 型がありますが、CRM2011 は DateTime のネイティブ型をサポートしています。
1.1.1900 より古い日付を設定する必要がありますが、これは CRM2011 で可能でしょうか。
CRM2011 の DateTime.MinValue とは何ですか?
wcf - WCF デシリアライゼーション - デシリアライザーは、この名前にマップされる型を認識しません
クラウドで CRM 2011 と通信する WCF サービスがあります。提供された crmsvcutil.exe を使用して、CRM 内のすべてのオブジェクトのエンティティを生成しました。すべての製品のリストを返す必要があるIProduct
ことを指すインターフェイスがあります。GetAllProducts()
クライアント (C# コンソール アプリケーション) のときにサービスをステップスルーすると、Linq クエリには期待どおりの製品のリストが含まれます。しかし、呼び出し元のアプリケーションに返そうとすると、エラーが発生します。
The InnerException message was 'Error in line 1 position 688. Element 'http://schemas.datacontract.org/2004/07/System.Collections.Generic:value' contains data from a type that maps to the name 'http://schemas.microsoft.com/xrm/2011/Contracts:OptionSetValue'. The deserializer has no knowledge of any type that maps to this name. Consider using a DataContractResolver or add the type corresponding to 'OptionSetValue' to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding it to the list of known types passed to DataContractSerializer.'. Please see InnerException for more details."}
.
これは、複雑なデータ型でのみ発生します。単純な文字列または整数を返す場合、問題はありません。複合型を返すことができる POC として、 というクラスと、単純なオブジェクトを返すためにComplexPerson
呼び出されるメソッドを作成しました。GetPerson(int Id)
これはうまくいきました(クラスを自分で装飾する必要があったため)。