问题标签 [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.
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。
谢谢。
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 由于在我必须开发代码的环境中禁用了热插拔,我的测试可能性有限。所以我想确定格式。
感谢您的帮助。
service - 找出 aif 文档服务组件
我在 AX 2012 R2 环境中。
我在我们的环境中有一个自定义文档服务。我可以通过在 AOT 中打开 AIFService 表单来查看它。可能有更好的方式来浏览所有可用的文档服务。我还没有找到它。
无论如何,假设没有遵循标准命名约定,我如何找出与此自定义服务关联的所有部分(查询、文档名称、文档类名称)?
谢谢你。
microsoft-dynamics - 如何使用 AX 2012 查询服务正确返回聚合数据字段
我最近一直在研究 AX 查询服务。我对一切都有很好的理解,但 QueryDataFieldMetadata 对象似乎不喜欢聚合。当我构建 QueryDataFieldMetadata 对象时:
并将其添加到数据源中一切都很好。但是当我这样做时:
并将其添加到数据源中,该字段在结果集中根本不返回。我在执行查询之前检查了数据源本身,它在字段列表中,但没有返回任何内容。有谁知道为什么会发生这种情况?任何帮助,将不胜感激。
.net - IIS 应用程序池“停止”
我正在开发一种产品(Microsoft AX 2009 + AIF),该产品将其 Web 服务发布到 IIS(7.0 版,WinOS 2008 R2),要求工作进程运行 .NET 版本 2,启用 32 位执行,并且作为具有上述产品访问权限的代理域帐户运行。
接收、处理前几个请求并正确返回响应。在发送相同的请求固定次数后,IIS 应用程序似乎“挂起”,如果我们手动回收相应的应用程序池,只会再次响应。
我们相信我们应用了正确的目录权限[1 , 2]并且还尝试将帐户添加到框管理员组。
我们在httperrX.log中发现了以下内容,我们在其中重新应用了身份帐户的密码,并禁用了应用程序组的错误保护:
为了“强制”回收问题,我们限制了可用内存,从默认的 512MB(?) 到 100MB...
但这并不理想,即使从低容量站点调用服务也会降低性能。
这可能是试图访问注册表或文件系统的安全问题吗?谢谢你的时间 :)
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
axapta - Dynamics Ax 2012 R2 AIF 服务刷新时间过长
我发现,在开发过程中,同一服务发生多个部署时,AIF 服务会中断,并且当您访问入站端口时会出现神秘错误。您可以通过打开 AIF 服务表单(AOT、Forms、AIFServices)并单击刷新按钮来刷新 AIF 服务。大约需要 15 分钟才能完成。
关于为什么需要这么长时间以及它实际上做了什么的任何想法?
谢谢你。
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' 中不存在(您是否缺少程序集引用?)
关于可能导致问题的原因或我可以在哪里查找更多信息的任何想法。
谢谢你。
c# - 单元测试 AIF 的错误消息:已超出传入消息的最大消息大小配额
抱歉标题太长了。
我正在用 C# 为 Dynamics AX 编写一个单元测试框架,以测试我们正在使用 Dynamics Connector 处理的集成项目。
我们的时间表测试的基本结构是:
- 创建数据库快照(AX 不允许模拟对象)
- 登录到 AX 实例,创建基本数据,例如客户、项目等... 注销
- 为测试创建时间表项
- 使用对文档服务的调用发布时间表
- 检索时间表
- 断言
在某些测试中,我们在第 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 服务崩溃,这使得调试它在后台完全痛苦
configuration - AX 2012 R2 CU7:AIF 服务器设置
以前,我们将 AIF 服务安装在与 AOS 相同的盒子上。AIF 服务发生了一些问题,它们停止使用 HTTP 入站端口工作。因此,我们在新服务器上安装了 AIF。我们应该怎么做才能指向新的 AIF 服务器?
验证服务器:
当我查看 ax32serv.exe.config 文件时,所有端点引用仍然指向旧服务器。
当我从客户端配置实用程序刷新时,我收到错误:重新生成 WCF 配置时发生错误:无法连接到 Microsoft Dynamics AX WCF 服务......元数据包含无法解析的引用:http:// /旧服务器:8101/DynamicsAX/services/RfsCqrsServices
两种方式都表明我们仍然指向旧服务器。
谢谢你。