问题标签 [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.
vb.net - 从客户端应用程序到 wcf 到 AX 的模拟
我想做的是将客户端凭据传递给我的 Web 服务,然后我的 Web 服务对 AIF (ax) Web 服务进行身份验证以传递信息。目前我的客户端程序通过 HTTPS 进行身份验证,对我的 Web 服务进行 Windows 身份验证。然后我的 Web 服务连接到 AIF。当前,Web 服务仅作为一般身份帐户运行。但是我希望用户凭据得到传递,所以当在 ax 中创建某些东西时,我们知道它是由用户而不是一般帐户。什么是最简单的方法。
我已经尝试过类似方法的模拟代码。
然后尝试在 windowsidentity 上下文下调用 aif 但我没有运气....当然如果我这样做了
这行得通...但是我需要获取已经过身份验证的凭据...有什么帮助吗?谢谢
dynamics-ax-2012 - AX 2012 R3 CU8:System.ServiceModel.FaultException:发生错误
我正在尝试使用 AIF 服务更新现有销售订单。当我调用服务操作时,我收到以下错误消息:
System.ServiceModel.FaultException:发生错误。
服务器堆栈跟踪:在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) 在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs , TimeSpan 超时) 在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 消息)
在 [0] 处重新抛出异常:
客户端是一个 VisualStudio .net C# 控制台项目。该调用被包装在一个 try/catch 块中。
我在第一次捕获时设置了一个断点,但执行永远不会停在那里。我能够毫无问题地在入站端口上调用其他操作。
有什么方法可以获取更多信息吗?
谢谢。
c# - 另一个用户的 AX 2012 R3 AIF 系统服务调用上下文
是否可以使用另一个用户的调用上下文调用 AIF 系统服务?我特别需要获取用户可以访问的表。通过使用 中的方法GetAccessRights
,UserSessionService
我可以提取我可以访问的表。我需要为其他用户调用它,所以我尝试将其设置CallContext.LogonAsUser
为另一个用户,但出现错误:
mscorlib.dll 中出现“System.ServiceModel.FaultException”类型的未处理异常
附加信息:无法登录 Microsoft Dynamics AX。
为了能够在自定义服务上使用 LogonAsUser,我需要在入站端口上设置“受信任的中间用户”。但是,似乎无法在系统服务上进行设置。
我正在 contoso 图像上对此进行测试。我以 contoso\Administrator 身份登录。
完整代码:
axapta - 通过出站端口的 Microsoft AX Dynamics 流程集成
我想知道流程集成步骤。
通过出站端口
如果任何事件发生在 AX Dynamics,我们只想知道 XML(流程集成)形式的事件。
示例:销售订单创建、客户创建、采购订单创建..
wcf - 无法使用 SOAP 客户端访问 AIF Web 服务
我创建了一个包含表、数据/服务合同类以及服务和服务组的测试项目,如下所示:
部署后,我什至可以使用 .Net 控制台应用程序访问和查看 GetEntityList 数据
问题是我需要使用 SOAP 客户端访问它,尝试创建大量 SOAP 信封消息但无法查看服务数据。我认为我可能缺少的是 SOAP 标头中正确的身份验证标签,我不知道,请指定。
到目前为止我尝试过的标题是这样的:
更新:正如我提到的,我可以使用 .Net 控制台应用程序访问 Web 服务,但是当我执行 Visual Studio 命令行工具 > WCFTestClient > 添加服务时它也不起作用。它不允许在那里添加服务并给出以下错误:
命名空间“Microsoft.Dynamics.Ax”中不存在类型或命名空间名称“Application”(您是否缺少程序集引用
任何帮助将不胜感激。
schema - 控制 AIF 文档服务架构
在 Dynamics AX 2012 R3 CU8 上,当您使用向导创建文档服务时,系统会为服务中的不同操作生成架构。有没有办法控制生成的内容?
例如,如果我使用 HcmWorker 作为父级和 DirPerson 作为子级创建一个查询,其中只有几个我感兴趣的字段,系统会生成带有一些我不喜欢的东西的模式,其中我'下面会提到几个:
它添加了像 AxdEntity_DirPerson_DirParty.Name 这样的字段,即使我没有明确地在查询中包含这个字段
该字段的 minOccurs 为 1,因为它是计算字段,所以不起作用。我更喜欢这个字段不包括在内。如果那不可能,至少我希望 minOccurs = 0
更有趣的是,用于导入工人的标准服务 (HcmWorkerImportService) 的名称字段的 minOccurs = 0。
我试图弄清楚如何控制这些值。
import - 如何在 InventItemLocation 表上导入?
我知道一些AIF类要导入到标准表中,如下所示: InventItem_InventTable ;VendVendTable_VendTable 等...
我必须导入到 InventTable,并且,我也想在InventItemLocation表中插入。
当我启动:
发生 InventItemLocation 自动填充。
是否有其他 AIF 类用于导入和填充InventItemLocation
?
我会决定插入特定字段(与 inventTable 无关)。
axapta - AX2012 是否可以从自定义服务操作内部访问调用上下文?
我在 Dynamics AX 2012 中有一个自定义入站 AIF 服务。我想访问自定义服务操作中的 MessageID。是否可以从我的自定义服务操作中访问调用上下文对象?
axapta - 当我从 C# 调用 AIF 服务来创建 SO 时,我的 XML 看起来不像我期望的那样
我正在尝试使用 AIF,按照Microsoft 的一般指南从C# 创建一个基本的 SO 。我有两个问题。
我传递的唯一信息是:
这个错误是什么意思?EInvoiceAccountCode 似乎是 SalesTable 的基础字段,我尝试
Tools>Application Integration Framework>Update document service
更新 SalesSalesOrder 服务。
无效的文档架构。返回以下错误:命名空间“ http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder ”中的元素“SalesTable”在命名空间“ http://schemas ”中具有无效的子元素“EInvoiceAccountCode” 。 microsoft.com/dynamics/2008/01/documents/SalesOrder '。预期的可能元素列表:命名空间“ http://schemas.microsoft.com/dynamics/2008/01/documents/SalesOrder ”中的“DlvTerm ”。
report - 从 AIF Web 服务调用的 AX 2012 旧报告 (ReportRun)
是否可以从 AX 中托管的 AIF Web 服务中调用旧版 AX 报表(不是 SSRS)?
我们有一个旧报告(不是 SSRS),我们想通过 Web 服务调用它以在文件夹中动态生成 PDF 并返回文件名。
调用 Web 服务会返回无法实例化 ReportRun 对象的消息(错误)。