问题标签 [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 大师告诉我,他确实设法禁用了这种缓存,尽管它需要在 SQL Server 端进行更改并引入了几个稳定性问题。由于没有人能够提供答案,我将保留这个问题。

0 投票
1 回答
2230 浏览

dynamics-crm-2011 - 无法加载文件或程序集“Microsoft.Crm,版本=5.0.0.0

我已经安装了 Dynamics CRM 2011,并将其配置为基于声明的身份验证和面向 Internet 的部署。

浏览到它后,我收到以下错误:

我该如何解决这个问题?

0 投票
1 回答
466 浏览

dynamics-crm-4 - CRM 4.0 自定义活动视图

问题:我们需要显示活动与他们有关对象的固定属性集。

示例: 活动类型;关于对象名称;关于对象状态;关于对象优先级;...

实现这一目标的最佳方法是什么?

我正在考虑通过以下方式解决这个问题:

  1. 创建一个自定义实体并包括所有“活动指针”字段+有关对象字段的附加固定计数。
  2. 创建一个从表中查询所有必需属性的数据库视图。
  3. 为新创建的自定义实体创建一个 RetrieveMultiple 插件,直接从数据库中填充数据。

还有其他建议吗?

0 投票
2 回答
6765 浏览

microsoft-dynamics - 为 Dynamics AX 4.0 中的 dialox 创建查找筛选器

我正在尝试在 AX 的对话框中创建自定义查找过滤器。

我已按照对话框中此帖子 x++ 过滤器查找中的说明进行操作,并且在运行代码时收到堆栈跟踪错误——FormRun 对象未初始化。

我要做的是根据从 ItemId EDT 中的选择过滤 ConfigId EDT 的 lookup()。我已经准备好自定义查找()并正常工作,但我无法从我的对话框中调用它。

这是对lookup()的调用:

这就是它不断收到堆栈跟踪错误的地方:

我已尝试使用该对话框进行多种配置。当代码到达那个点时,它仍然有从 dialog() 方法传入的信息,但是当它去获取 FormRun 时,该对象是空白的。

有人可以帮我理解为什么没有与传入的 DiaglogRunBase 关联的 FormRun 对象吗?

谢谢。

0 投票
1 回答
4126 浏览

crm - 设置 PickList 类型的属性值时更新动态实体时出错

我已向联系人实体添加了一个自定义属性(“custom_contacttype”)。该属性是由七个值组成的选择列表类型。我正在使用针对 CRM 4.0 的 Microsoft Dynamics CRM 的高级开发人员扩展进行开发。在我设置此属性的值并调用 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 secondaryObjectTypeCode, PropertyBag CrmServiceInternal.Update(String namespaceName, BusinessEntityBase entity, CorrelationToken correlationToken,

SdkMessageProcessingStepId 中的 Web 服务插件失败:{27DF4121-19BC-DF11-A90E-005056887B79};实体名称:联系人;阶段:10;消息名称:更新;程序集名称:AccessCRM.ChangeLogContactData,AccessCRM,版本=1.0.0.0,文化=中性,PublicKeyToken=a030c130976783ab;类名:AccessCRM.ChangeLogContactData;异常:未处理的异常:System.NullReferenceException:对象引用未设置为对象的实例。在 AccessCRM.PluginUtilities.GetStringValueFromProperty(Property p) 在 AccessCRM.ChangeLogContactData.Execute(IPluginExecutionContext context) 在 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[] extensions, Boolean throwOnException) 在 SoapServerProtocol.WriteException(Exception e, Stream outputStream) 在 WebServiceHandler.WriteException(Exception e) 在 WebServiceHandler.Invoke() 在 WebServiceHandler.CoreProcessRequest() 在 CallHandlerExecutionStep.System.Web.HttpApplication 在 SyncSessionlessHandler.ProcessRequest(HttpContext context)。 HttpApplication 中的 IExecutionStep.Execute()。ApplicationStepManager.ResumeSteps(异常错误)在 HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext 上下文,AsyncCallback cb,对象 extraData)在 HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)在 HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest WR) 在 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”,并将该域帐户添加为 Dynamics CRM 中的用户。我的目标是使用组织的 PrivUserGroup 中的服务帐户执行代码,同时模拟“jsmith”。我通过传递一个 CrmConnection 实例来实例化 CrmDataContext。在调用 CrmConnection 的构造函数时,我在应用程序配置文件中将连接字符串的名称传递给它,然后将 ImpersonatedUser 属性设置为“jsmith”的系统用户 ID。需要注意的一点是,我正在使用控制台应用程序来运行它。在下面查看我的代码:

app.config 中的连接字符串:

CrmDataContext 和 GetEntities 代码:

尝试使用与我在运行测试时登录的 AD 域帐户绑定的系统用户 ID 进行模拟时,我没有任何问题。我得到的结果很好,所以我知道用于执行代码的服务帐户没有问题。我什至将“jsmith”分配给了同一个业务部门,并让他担任与我相同的角色(即系统管理员),但我仍然得到无效的用户身份验证。我可能会错过什么。以下是服务器上跟踪文件中的错误信息。在下面的跟踪信息中,确实突出的是第一行:“[2011-07-22 18:14:08.0] Process: w3wp |Organization:f827deb3-c6cc-df11-bc07-005056887b79 |T​​hread: 6 |类别:异常 |用户:822138f1-c574-e011-9dca-005056887b79|级别:错误 | CrmException..ctor*”。正在显示的用户 id 是我的系统用户 id。它似乎会显示连接字符串中的服务帐户的 id 或被模拟的 id 'jblow'。任何想法都会不胜感激。

更新 7/25:我决定通过使用 CrmDataContext 进行调用来执行测试,其中 CrmConnection.ImpersonatedUser 设置为 jsmith id。然后,我使用老式方法进行了另一个调用(完全相同的查询),您在其中构建 QueryExpression 并将其传递到 CrmService,其中 CrmAuthenticationToken 的 CallerId 属性设置为 jsmith 的 id。使用 CrmDataContext 失败并出现“无效的用户身份验证”错误,但使用 CrmService 和 QueryExpression 的另一个调用运行良好。我使用 fiddler 查看每个调用的原始 http 请求。两个调用的原始请求完全相同,除了一件事......请求的授权标头中的协商令牌。我打了两个电话,一个接一个,在我的控制台应用程序中,它们会产生不同的协商令牌。这一定是问题,虽然我不知道如何解决。似乎这是高级开发人员扩展中的一个错误。以下是两者的原始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# 创建和发布 Dynamics AX Ledger Journals。

我想使用 AX 附带的两个辅助类,

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 条记录

我如何向 CRM Dynamics 查询前 50 条记录,例如 sqlserver 中的 top。

谢谢,