问题标签 [aif]

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 回答
553 浏览

web-services - 启用 AIF Web 服务

我正在尝试在 AOS 实例上设置 AIF Web 服务。

完成 AIF Web 服务组件安装后,我看不到任何 .asmx/.svc 或其他可以提供 WSDL 来使用 AIF Web 服务的文件。

有什么我想念的吗?

C:\Program Files\Microsoft Dynamics AX\50\AifWebServices\Bin仅持有Microsoft.Dynamics.IntegrationFramework.WebService.Process.dll和语言命名的文件夹持有Microsoft.Dynamics.IntegrationFramework.WebService.Process.resources.dll

另外,在 中Basic->Setup->Application Integration Framework,我只有Endpoints. 我看到一些指南提到我应该在Service里面Websites

我已经修补到 RU8。

谢谢。

0 投票
3 回答
2817 浏览

c# - AIF 转换的有效 UTCDateTime 类型字符串格式是什么?

我正在尝试编写一个 .net 类,将一段 xml 转换为 AX UtcDateTime 类型。该类用于入站转换。

原始xml:

我生成的 xml 导致 exeptionlog 中出现异常:

“值 '2014-06-12T12:52:00+02:00' 不是有效的 UtcDateTime 类型。”

我认为 AIF 期望 Z 在值的末尾,我不确定 localDateTime 是否是强制性的,或者毫秒是否是必需的。

我想知道转换后的 xml 中的 UtcDateTime 字段应如何格式化以被 AIF 接受。

像这样:

或者像这样:

还是缺少其他东西?

我的代码

对于使用 utcnow 的情况,我使用了类似的方法。

问题 i 由于在我必须开发代码的环境中禁用了热插拔,我的测试可能性有限。所以我想确定格式。

感谢您的帮助。

0 投票
2 回答
890 浏览

service - 找出 aif 文档服务组件

我在 AX 2012 R2 环境中。

我在我们的环境中有一个自定义文档服务。我可以通过在 AOT 中打开 AIFService 表单来查看它。可能有更好的方式来浏览所有可用的文档服务。我还没有找到它。

无论如何,假设没有遵循标准命名约定,我如何找出与此自定义服务关联的所有部分(查询、文档名称、文档类名称)?

谢谢你。

0 投票
1 回答
1067 浏览

microsoft-dynamics - 如何使用 AX 2012 查询服务正确返回聚合数据字段

我最近一直在研究 AX 查询服务。我对一切都有很好的理解,但 QueryDataFieldMetadata 对象似乎不喜欢聚合。当我构建 QueryDataFieldMetadata 对象时:

并将其添加到数据源中一切都很好。但是当我这样做时:

并将其添加到数据源中,该字段在结果集中根本不返回。我在执行查询之前检查了数据源本身,它在字段列表中,但没有返回任何内容。有谁知道为什么会发生这种情况?任何帮助,将不胜感激。

0 投票
1 回答
513 浏览

.net - IIS 应用程序池“停止”

我正在开发一种产品(Microsoft AX 2009 + AIF),该产品将其 Web 服务发布到 IIS(7.0 版,WinOS 2008 R2),要求工作进程运行 .NET 版本 2,启用 32 位执行,并且作为具有上述产品访问权限的代理域帐户运行。

接收、处理前几个请求并正确返回响应。在发送相同的请求固定次数后,IIS 应用程序似乎“挂起”,如果我们手动回收相应的应用程序池,只会再次响应。

我们相信我们应用了正确的目录权限[1 , 2]并且还尝试将帐户添加到框管理员组。

我们在httperrX.log中发现了以下内容,我们在其中重新应用了身份帐户的密码,并禁用了应用程序组的错误保护:

为了“强制”回收问题,我们限制了可用内存,从默认的 512MB(?) 到 100MB...
IIS 应用程序组回收参数

但这并不理想,即使从低容量站点调用服务也会降低性能。 进程资源管理器 - w3wp.exe

这可能是试图访问注册表或文件系统的安全问题吗?谢谢你的时间 :)

0 投票
1 回答
449 浏览

web-services - AIF WebService AX 2009 - 服务地址

我尝试在 AX 2009 中设置 AIF WebService。我想在 Internet 上发布服务。AX 很好地生成了 wsdl 文件,但他使用了服务器的本地名称。当来自云的客户端想要解析服务器名称以创建代理类时,我得到错误找不到主机。如何将 ax4aif.domain.local 更改为 IP 地址或如何将 AIF 设置为 Internet 中的公共服务?

在这里我上传了截图 https://onedrive.live.com/?cid=0AE7867F90F4DB32&id=AE7867F90F4DB32%21257

0 投票
1 回答
2836 浏览

axapta - Dynamics Ax 2012 R2 AIF 服务刷新时间过长

我发现,在开发过程中,同一服务发生多个部署时,AIF 服务会中断,并且当您访问入站端口时会出现神秘错误。您可以通过打开 AIF 服务表单(AOT、Forms、AIFServices)并单击刷新按钮来刷新 AIF 服务。大约需要 15 分钟才能完成。

关于为什么需要这么长时间以及它实际上做了什么的任何想法?

谢谢你。

0 投票
0 回答
1492 浏览

service - AX 2012 R2 CU7 AIF:添加服务失败

我创建了一个 HTTP 入站端口。我可以使用 Visual Studio 访问这些服务。但是,当我尝试将服务添加到 wcfTestClient 时,出现以下错误:

添加服务失败。服务元数据可能无法访问。确保您的服务正在运行并公开元数据。c:\Users\firstname.lastname\AppData\Local\Temp\Test Client Projects\10.0\45eaacda-a1b6-4b95-be46-7634658b8393\Client.cs(508,73) : error CS0234: The type or namespace name 'Application ' 在命名空间 'Microsoft.Dynamics.Ax' 中不存在(您是否缺少程序集引用?)

关于可能导致问题的原因或我可以在哪里查找更多信息的任何想法。

谢谢你。

0 投票
1 回答
2345 浏览

c# - 单元测试 AIF 的错误消息:已超出传入消息的最大消息大小配额

抱歉标题太长了。

我正在用 C# 为 Dynamics AX 编写一个单元测试框架,以测试我们正在使用 Dynamics Connector 处理的集成项目。

我们的时间表测试的基本结构是:

  1. 创建数据库快照(AX 不允许模拟对象)
  2. 登录到 AX 实例,创建基本数据,例如客户、项目等... 注销
  3. 为测试创建时间表项
  4. 使用对文档服务的调用发布时间表
  5. 检索时间表
  6. 断言

在某些测试中,我们在第 5 点遇到错误消息,即

System.ServiceModel.CommunicationException:已超出传入消息 (65536) 的最大消息大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。---> System.ServiceModel.QuotaExceededException:已超出传入消息的最大消息大小配额 (65536)。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

我已将消息一分为二,因为这听起来像是两个不同的错误

TestCleanup 方法...抛出异常。System.ServiceModel.CommunicationObjectFaultedException: System.ServiceModel.CommunicationObjectFaultedException: 通信对象 System.ServiceModel.Channels.ServiceChannel 无法用于通信,因为它处于故障状态

随着我们使用 AIF,我无法完成最上面的部分,因为绑定 xml 无处可见(据我们所知)

奇怪的是,这个错误似乎并没有出现,但我们正在清理我们在测试中看到的所有内容。

谁能帮我?即使它只是建议尝试的事情。

需要注意的另一件事是,这些错误经常导致动态 ax 服务崩溃,这使得调试它在后台完全痛苦

0 投票
1 回答
1691 浏览

configuration - AX 2012 R2 CU7:AIF 服务器设置

以前,我们将 AIF 服务安装在与 AOS 相同的盒子上。AIF 服务发生了一些问题,它们停止使用 HTTP 入站端口工作。因此,我们在新服务器上安装了 AIF。我们应该怎么做才能指向新的 AIF 服务器?

验证服务器:

  1. 当我查看 ax32serv.exe.config 文件时,所有端点引用仍然指向旧服务器

  2. 当我从客户端配置实用程序刷新时,我收到错误:重新生成 WCF 配置时发生错误:无法连接到 Microsoft Dynamics AX WCF 服务......元数据包含无法解析的引用:http:// /旧服务器:8101/DynamicsAX/services/RfsCqrsServices

两种方式都表明我们仍然指向旧服务器。

谢谢你。