问题标签 [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.
c++ - Axapta 业务连接器
众所周知,COM Business Connector 提供 Microsoft COM 互操作性,在 Axapta 4.0 之前,我们使用 COM Business Connector 与 Microsoft COM 进行交互。在 Axapta 2012 中,不再支持 COM Business Connector,而是支持 .NET Business Connector。问题是我们的 Microsoft COM 是用 C++ 编写的。
那么有没有人知道如何在我的 C++ COM 中与 Axapta 2012 交互?
business-process-management - 电子邮件连接器不起作用
我已经尝试了几个教程/已解决的问题,但电子邮件连接器似乎对我不起作用。有什么建议吗?我添加了一个新的运行时变量_JPI_VM_OPTIONS = Djava.net.preferIPv4Stack=true
,但似乎没有任何效果我从未收到邮件。我正在尝试向我的个人电子邮件发送邮件,当我打开收件箱时,什么也没有。同样,当我以管理员身份登录时,我在失败的任务中发现了电子邮件连接器。所以我的问题是无论我做什么,我的电子邮件连接器都不起作用。正如我所说,我已经尝试了几个网络教程/youtube 教程,但似乎没有什么对我有用。我在安装 bonita 时配置了代理。我也尝试过我的公司 smtp(除了 gmail smtp),但它不起作用。
这是我的 bonita 引擎日志:
谢谢你 :)
c# - 将 AxaptaContainer 转换为 Byte[] 或 Base64
背景:我正在尝试在 ASP.Net 页面上显示来自 Ax2012 DB 的图像。
问题:图像作为 BLOB(或者说是 Ax 容器)存储在 Ax2012 DB 中。我必须在我的 C#.Net 网络服务(通过 BusinessConnector 连接)中将其转换为字节数组,甚至直接转换为 Base64 字符串。
我做了什么: 使用下面的代码,我得到一个异常,即imageObject不可序列化。我在一定程度上理解了这一点,但那我该怎么做呢?
代码背后:
ASP页面:
我还尝试将其转换为字符串,在这种情况下我不会抛出异常,但也没有图像;)
有什么建议吗?
谢谢
axapta - 如何在 Business Connector Dynamics AX 2009 中禁用缓存
当我尝试从 PriceDiscTable 获取数据时,我得到了旧数据。在这种情况下,我需要重新连接或禁用表属性(CacheLookup)中的缓存。
如何在不禁用 CacheLookup 属性的情况下获得正确的数据?
我试过了
但问题仍然存在。
axapta - 如何确定用户是否有权使用业务连接器更新表
我们正在使用带有 Dynamics AX 2009 安装的 Business Connector 开发 Intranet 应用程序。
如果用户已经在 AX 中获得这样做的权限,我们希望允许用户更新某些表中的数据。也就是说,如果用户的有效权限允许他们使用 AX Windows 客户端更新数据,那么他们应该能够使用 Intranet 应用程序更新数据。
我们正在使用 LogonAs 方法并传入当前用户的登录名。这一切都有效。但是,对于允许保存数据的用户,我想显示一个更新按钮。对于那些不允许的,我不想显示任何按钮。
有没有办法在不尝试执行更新的情况下查询用户对给定更新的权限?
c# - 登录 axapta 'Microsoft.Dynamics.BusinessConnectorNet.LogonFailedException' 时出错
我有一个 ASP.net webforms 项目,它通过 Business Connector 文件版本 (5.0.1500.4570) 连接到 axapta 2009。一切都很好,直到突然我开始出现这个错误
输出是:
这是连接器助手类:
我尝试了以下方法:
- 清理解决方案并重建
- 删除业务连接器的引用,然后重建
- 为我的解决方案中的所有项目添加了业务连接器的参考
- 将所有项目的 Build 属性 Platform Target 更改为 x86
- 清理了项目的 Temp 文件夹
似乎没有什么能解决问题。
c# - 托管服务未从 axapta 获取数据
我创建了一个 WCF 服务,它与 Axapta 连接,从中获取数据并将数据序列化为 JSON 字符串。为此,我使用“Business Connector”。
当我在 localhost 上的“Page Inspector”中测试 WCF 时,该服务运行良好。但是当我在 IIS 上托管它时,该服务停止从 Axapta 获取数据。
我的 Json 字符串变为空:{"nomekl":[]}
(nomekl 是我的 axapta 数据类)。
在 localhost 中,此 json 包含数据:
我正在设置业务连接器,但它在托管的 WCF 中仍然不起作用。我该如何解决这个问题?
c# - 无法连接 AX 2009 Dynamics 业务连接器
我们正在为我们的 .net 应用程序使用 AX 2009 业务连接器来从 AX 获取数据。在一周或一个月内它无法在生产环境中使用业务连接器连接 AX。以下是我们在连接问题期间发现的错误日志。错误日志“2018-09-05 19:01:51,019 [56] 错误 Instrumentation.Logging.Logger AX Microsoft.Dynamics.BusinessConnectorNet.LogonFailedException:您不是 Microsoft Dynamics AX 的认可用户。请联系您的系统管理员寻求帮助。”
和事件查看器日志如下“无法连接到应用程序对象服务器。在客户端配置中可能未正确指定服务器名称,或者指定的服务器可能不可用。”
重新启动应用程序池后,我们的应用程序工作正常。任何人都可以帮助我为什么会这样。