問題タブ [microsoft-dynamics]

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 投票する
2 に答える
1972 参照

dynamics-ax-2009 - Dynamics AX でグリッド キャッシュを無効にする方法はありますか?

できれば、この役に立たない迷惑な機能をグローバルに無効にする何か。


更新 1

既定では、Dynamics AX はグリッドの最初の 20 行のみを表示します。これはひどい機能です。グリッド内のデータ量が一目でわかりません。19 を超えると「最後のレコードに移動」しか表示されず、最後の20 レコードのみに変更されるため、必要なデータまですばやくスクロールできません。

または: グリッドにすべてのデータのみを表示するにはどうすればよいですか?

この機能は設計どおりに機能していますが、ただの機能ではありません。


更新 2

私が話していることを説明するために画像を追加しました。このルックアップは、最初の 10 行のみを表示しています。スクロール バーを一番下に移動するとすぐに、すべてが表示されますGo to the last record。選択肢が 20 種類なのか 2000 種類なのか、私にはわかりません。この動作は通常のグリッドでも同じですが、代わりに 20 行が表示されると思います。 ここに画像の説明を入力


アップデート 3

私たちの会社の AX グルから、彼がこのキャッシングを無効にすることに成功したことを知らされました。誰も答えられなかったので、この質問は開いたままにします。

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

dynamics-crm-2011 - ファイルまたはアセンブリを読み込めませんでした'Microsoft.Crm、Version = 5.0.0.0

Dynamics CRM 2011をインストールし、クレームベースの認証とインターネットに面した展開用に構成しました。

それを参照した後、次のエラーが発生します。

どうすればこれを解決できますか?

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

dynamics-crm-4 - CRM 4.0 カスタム アクティビティ ビュー

問題:オブジェクトに関する固定属性セットを使用してアクティビティを表示する必要があります。

例: アクティビティ タイプ。オブジェクト名について; オブジェクトのステータスについて; オブジェクトの優先度について; ...

それを達成するための最良の方法は何ですか?

私はこれを次の方法で解決しようと考えています:

  1. カスタム エンティティを作成し、すべての 'activitypointer' フィールド + オブジェクト フィールドに関する追加の固定カウントを含めます。
  2. テーブルから必要なすべての属性を照会するデータベース ビューを作成します。
  3. 新しく作成されたカスタム エンティティの RetrieveMultiple プラグインを作成し、データベースから直接データを入力します。

他の提案はありますか?

0 投票する
2 に答える
6765 参照

microsoft-dynamics - Dynamics AX 4.0 で Dialox のルックアップ フィルターを作成する

AX のダイアログでカスタム ルックアップ フィルターを作成しようとしています。

このポストx++ フィルター ルックアップのダイアログの指示に従いましたが、コードを実行すると、スタック トレース エラー -- FormRun オブジェクトが初期化されていません -- が表示されます。

私がやろうとしているのは、ItemId EDT からの選択に基づいて、ConfigId EDT の lookup() をフィルタリングすることです。カスタムの lookup() の準備ができており、適切に動作していますが、ダイアログ ボックスから呼び出すことができません。

lookup() の呼び出しは次のとおりです。

そして、これはスタックトレースエラーを取得し続ける場所です:

ダイアログボックスで複数の構成を試しました。コードがそのポイントに到達すると、dialog() メソッドから渡された情報がまだ残っていますが、FormRun を取得しようとすると、そのオブジェクトは空白になります。

渡された DiaglogRunBase に関連付けられた FormRun オブジェクトがない理由を誰かが理解するのを手伝ってくれませんか?

ありがとう。

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

crm - タイプPickListのプロパティ値を設定するときに動的エンティティを更新中にエラーが発生しました

Contactエンティティにカスタム属性( "custom_contacttype")を追加しました。この属性は、7つの値で構成される選択リストタイプです。CRM4.0に対してMicrosoftDynamicsCRMのAdvancedDeveloperExtensionsを使用して開発しています。この属性の値を設定してSaveChanges()を呼び出すと、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。エラー。私はしばらくこれと戦ってきました。私は何が間違っているのですか?以下は私のコードです:

CRMサーバーからのトレースログ:[2011-07-01 16:39:33.7]プロセス:w3wp |組織:f827deb3-c6cc-df11-bc07-005056887b79 |スレッド:8 |カテゴリ:Platform.Sdk |ユーザー:822138f1-c574- e011-9dca-005056887b79 |レベル:エラー| PluginStep.Execute at PluginStep.Execute(PipelineExecutionContext context)at Pipeline.Execute(PipelineExecutionContext context)at MessageProcessor.Execute(PipelineExecutionContext context)at InternalMessageDispatcher.Execute(PipelineExecutionContext context)at ExternalMessageDispatcher.Execute(String messageName、Int32 primaryObjectTypeCode、Int32フィールド、CorrelationTokencorrelationToken、CallerOriginToken originToken、UserAuth userAuth、Guid callerId)at CrmServiceInternal.Update(String namespaceName、BusinessEntityBase entity、CorrelationTokencorrelationToken、

SdkMessageProcessingStepIdでWebサービスプラグインが失敗しました:{27DF4121-19BC-DF11-A90E-005056887B79}; EntityName:連絡先; ステージ:10; メッセージ名:更新; AssemblyName:AccessCRM.ChangeLogContactData、AccessCRM、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = a030c130976783ab; クラス名:AccessCRM.ChangeLogContactData; 例外:未処理例外:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。AccessCRM.PluginUtilities.GetStringValueFromProperty(Property p)at AccessCRM.ChangeLogContactData.Execute(IPluginExecutionContext context)at Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context)。[2011-07-01 16:39:33.7]プロセス:w3wp |組織:f827deb3-c6cc-df11-bc07-005056887b79 |スレッド:8 |カテゴリ:Platform.Sdk |ユーザー:822138f1-c574-e011-9dca-005056887b79 |レベル:エラー| PluginExecutionExceptionHandler.Handle at PluginExecutionExceptionHandler.Handle(Stream from、Stream to、Exception exception)at CompositeSoapExtensionExceptionHandler.Handle(Stream to、Stream from、Exception exception)at CrmAuthenticationSoapExtensionBase.ProcessMessage(SoapMessage message)at SoapMessage.RunExtensions(SoapExtension [] extends、Boolean throwOnException)at SoapServerProtocol.WriteException(Exception e、Stream outputStream)at WebServiceHandler.WriteException(Exception e)at WebServiceHandler.Invoke()at WebServiceHandler.CoreProcessRequest()at SyncSessionlessHandler.ProcessRequest(HttpContext context)atCallHandlerExecutionStep.System.Web.HttpApplication。 HttpApplicationでのIExecutionStep.Execute()。ExecuteStep(IExecutionStep step、Boolean&completedSynchronously)at ApplicationStepManager.ResumeSteps(Exception error)at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context、AsyncCallback cb、Object extraData)at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)at HttpRuntime.ProcessRequestNoDemand wr)at ISAPIRuntime.ProcessRequest(IntPtr ecb、Int32 iWRType)CrmSoapExtensionがInvalidPluginExecutionExceptionを検出しました:System.Web.Services.Protocols.SoapException:サーバーは要求を処理できませんでした。---> Microsoft.Crm.Sdk.InvalidPluginExecutionException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。---> System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。AccessCRM.PluginUtilitiesで。

0 投票する
2 に答える
2886 参照

dynamics-crm - CrmDataContext.GetEntitiesクエリ-エラー:0x80040204-無効なユーザー認証

Active Directoryでドメインユーザー「jsmith」を作成し、そのドメインアカウントをDynamicsCRMのユーザーとして追加しました。ここでの私の目標は、「jsmith」になりすまして、組織のPrivUserGroupにあるサービスアカウントでコードを実行することです。CrmConnectionのインスタンスを渡すことにより、CrmDataContextをインスタンス化します。CrmConnectionのコンストラクターを呼び出すときは、アプリケーション構成ファイルで接続文字列の名前を渡し、ImpersonatedUserプロパティをシステムユーザーID「jsmith」に設定します。注意すべき点の1つは、これを実行するためにコンソールアプリケーションを使用していることです。以下の私のコードを表示します。

app.configの接続文字列:

CrmDataContextおよびGetEntitiesコード:

テストの実行中にログインしたADドメインアカウントに関連付けられている自分のシステムユーザーIDを偽装しようとしても、問題はありません。結果は問題なく返されるので、コードの実行に使用されているサービスアカウントに問題はないことがわかります。「jsmith」を同じビジネスユニットに割り当て、彼を私と同じ役割(システム管理者)に配置しましたが、無効なユーザー認証を取得します。何が欠けている可能性がありますか。以下は、サーバー上のトレースファイルのエラー情報です。以下のトレース情報では、最初の行が目立ちます。 "[2011-07-22 18:14:08.0]プロセス:w3wp |組織:f827deb3-c6cc-df11-bc07-005056887b79 |スレッド:6 |カテゴリ:例外|ユーザー:822138f1-c574-e011-9dca-005056887b79|レベル:エラー| CrmException..ctor * "。表示されているユーザーIDは私のシステムユーザーIDです。接続文字列からのサービスアカウントのID、または偽装されているID'jblow'が表示されているようです。大変感謝しております。

更新7/25:CrmConnection.ImpersonatedUserがjsmith idに設定されているCrmDataContextを使用して行っていたように、テストを実行することにしました。次に、QueryExpressionをビルドし、CrmAuthenticationTokenのCallerIdプロパティがjsmithのIDに設定されているCrmServiceに渡す、古い学校のアプローチを使用して別の呼び出し(まったく同じクエリ)を行いました。CrmDataContextの使用は「無効なユーザー認証」エラーで失敗しましたが、CrmServiceとQueryExpressionを使用した他の呼び出しは正常に実行されました。私はフィドラーを使用して、これらの各呼び出しの生のhttpリクエストを調べました。生のリクエストは、1つのことを除いて、両方の呼び出しでまったく同じでした。リクエストのAuthorizationヘッダーにあるNegotiateトークン。私は次々と両方の電話をかけました、私のコンソールアプリで、それらは異なるネゴシエートトークンを生成します。修正方法はわかりませんが、それが問題になります。これはAdvancedDeveloperExtensionsのバグのようです。以下は両方の生のhttpです。

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

axapta - Microsoft Dynamics(Axapta)のアップグレード

Axaptaをバージョン2.5から3.0または4.0にアップグレードしたい(検討対象)。おそらくそれほど難しいことではないでしょうが、私のバージョンには、新しいクラス、データソース、フォームなど、カスタマイズされたコードがたくさんあり、どれくらいの時間がかかるかわかりません。2.5から3.0または4.0にアップグレードした経験はありますか?新しいAxaptaバージョンとともにすべての変更を移動または書き換えるのはどれほど難しいでしょうか?どんな助けにも感謝します。

0 投票する
2 に答える
4843 参照

axapta - LedgerJournalEngineおよびLedgerJournalCheckPost

C#からDynamicsAX元帳ジャーナルを作成して投稿しています。

AXに付属している2つのヘルパークラスを使用したいのですが、

LedgerJournalEngineとLedgerJournalCheckPost、私が作成したジャーナルを検証します。

私の質問は次のとおりです。

1.)これらのクラスまたは他のクラスのいずれかからエラーのリスト->バウチャーを取得するにはどうすればよいですか?

2.)AXトランザクション内の投稿をシミュレートして、ロールバックできますか?

2-a。)トランザクションで投稿をロールバックする場合、AXは、ロールバックされたバウチャー番号を再利用するのに十分スマートですか?

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

axapta - ledgertrans に列を追加する方法

ledgerTrans に新しい列を追加し、データを書き込む必要がありますが、直接 x++ 挿入でそれを行いたくありません。私はそれをクラスと権利のメソッドを通して行うことを好みます。

LedgerJournalCheckPost や CustVendVoucher などのクラスを見てきましたが、良い結果が得られました。

0 投票する
3 に答える
4108 参照

c# - MS Dynamics CRM の上位 10 件のレコードを選択

sqlserver の top のような上位 50 件のレコードを CRM Dynamics にクエリする方法を教えてください。

ありがとう、