问题标签 [business-connector]
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.
axapta - Microsoft AX 和 Business Connector/企业门户/应用程序集成框架
我一直在从事一个旨在将 AX 与 Web 集成的项目。
交付 AX 的公司选择直接在我的后端使用 Business Connector (BC.net)。
我搜索了一下,对我来说,看起来我们必须使用应用程序集成框架(AIF)/企业门户(EP)——这是因为据我所知,BC 不是为网络上的多用户设计的,但必须使用像 EP 这样的会话包装器来实现 - 而且它必须在 LAN 上运行并且不能通过 WAN 连接。
对此有何评论?
-- -编辑- 更多信息:
哦,抱歉 - stackoverflow 的新手 - 没有看到您评论了我的问题。
我正在从头开始做这件事。最初的计划是创建一个模型,并通过 BC 直接从 AX 发送对象到我的数据层,但由于 BC 不能传递任何其他东西然后 Axaptaobjects,我们决定序列化为 XML,使用 BC 作为字符串发送,然后反序列化与我的数据层。
现在,一切正常,但稳定性和性能真的很糟糕——我担心提供后端(BC -> AX)的公司在这里做错了什么......
sql - AX / Axapta:通过 SQL 检索自定义字段
我在这里创建了我自己的一个相当“肮脏”的业务连接器,我无法找到已创建的那些“自定义字段”。
它们出现在 AX 中 - 但在 SQL 数据库中,根本没有提及它们……我有一种预感,所有自定义字段都存储在数据库中的其他位置,因此表的原始状态不会被改变- 但是哪里?
php - PHP 可以与 Dynamics AX 业务连接器通信吗?
问题:我需要将 PHP 脚本中的数据输入 Dynamics AX。
方法:我想最简单的方法是使用 Dynamics AX Business Connector。
问题:是否可以直接从 PHP 脚本连接到 Dynamics AX Business Connector?如果是这样:如何?
visual-studio-2008 - 使用 Dynamics AX 的业务连接器生成销售订单
所以,正如标题所说,我需要创建一个应用程序,从另一个数据库中获取数据,然后将其通过 Dynamics AX 的喉咙。
这些数据来自一个门户,而不是企业门户,而是一个 PHP 门户。它将订单中的一些数据存储在单独的数据库中。如前所述,我需要将其“导入”到 AX,使用来自其他数据库的数据创建销售订单。
我也想要一些关于 Business Conector 的参考资料,它是否处理 AX 为我使用的所有这些 RECIDS 和参考资料?
提前致谢。
编辑:
好的,我可以在 AX 的数据库中插入记录,只有一个问题。我无法生成内部 ID。例如,CustTable 的“AccountNum”字段。有没有办法从业务连接器中捕获它?
dynamics-ax-2009 - 在 Dynamics AX 中,如何使用 Business Connector 调用内核函数?
我想知道如何使用 C#(.Net Business Connector)从 AX 调用内核函数。
具体来说,你可以调用fieldName2Id、tableName2Id和curUserId之类的方法吗?
.net - Dynamics AX 2009 .NET 业务连接器
我想知道如何使用 Dynamics AX 2009 .NET Business 连接器中的模板创建新的项目记录。我知道如何使用 Dynamics AX 2009 来做到这一点。是否有我可以调用的静态方法?我还想在保存之前向用户显示新项目信息。这可能吗?
请帮忙
谢谢
.net - 从 Ax2009 返回 XMLDocument
我在 Axapta 中有如下功能:
这将返回一个 XML 文档。然后,我使用业务连接器从 .NET 程序中调用它,如下所示:
但是,我似乎无法将其转换为 .NET 中的 System.Xml.XmlDocument。有没有办法做到这一点,还是我需要返回一个字符串并重新加载文档?
c# - 通过业务连接器将 dateTime 字段插入 Dynamics AX 数据库
我一直在尝试让我的 C# 程序使用 .NET 业务连接器将记录直接插入到Dynamics AX 2009 数据库中。
到目前为止,我可以轻松地插入一个字符串、int、int64、枚举(NoYes),但每次我尝试插入一个 dateTime 字段(在 AX 中该字段被定义为 UtcDateTime)时它都会失败,并出现错误:
提供的方法参数无效。
我敢肯定,这很简单,我只是想念。
代码片段:
我尝试过作为字符串传递并使用 adateTime.parseExact
等,但它似乎仍然不起作用。
exception - Dynamics AX / AXAPTA .Net Business Connector - 如何清除旧异常
我正在编写一个小工具来处理 AX 事务,并且发现随着每个错误,我的异常输出都会增长。
似乎每次发生 XppException 时,也会输出所有先前的异常。可以想象,这并不漂亮,并且可能会引起混乱。
在处理每个异常时,是否有某种方法可以清除所有累积的异常消息?
另外,我得到了大量
ClrBridgeLoader:致命错误:无法加载 Microsoft.Dynamics.ClrBridge.dll。
错误信息。如何清除这些以及?
axapta - Dynamics AX 2009 业务连接器权限
在直接模式下,Business Connector 使用哪些权限?
在 AX 2009 中,Business Connector 可以直接或间接模式运行。
在间接模式下,您使用 LogonAs 模拟 AX 用户,并继承他们的所有权限。我明白,这是有道理的;我很好。
现在... 在直接模式下,Business Connector 在代理帐户下运行,该代理帐户(通过安装清单)无法与 AX 中的用户帐户相关联。那么,在直接模式下,您在 AX 中拥有哪些权限——无限制地访问所有表和类?
还有两个项目:
AX 文档列出了用于控制 Business Connector 的四个安全密钥:SysCom、SysComData、SysComExecution 和 SysComIIS。但是,这些键不会分配给 AX 中的任何对象、用户组或表。它们是如何发挥作用的?您不能为 AOT 中的一个对象分配多个键,而且我绝对不会删除我的标准键以添加到 Business Connector 键中。
我还有一本参考书,Inside Dynamics AX 2009。很棒的书,但对直接模式的解释更没有意义。“直接方法使用当前 Dynamics AX 用户的凭据。” 哪个用户?我们有一个客户端应用程序服务器,它使用 Business Connector 连接到具有数百名用户的 AX 服务器。在直接模式下,Business Connector 是否只是随意选择任何登录用户的权限?如果没有用户登录怎么办?
所以。如果有人明白的话。我真的很想了解。
谢谢!