问题标签 [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.

0 投票
1 回答
384 浏览

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 交互?

0 投票
2 回答
636 浏览

business-process-management - 电子邮件连接器不起作用

我已经尝试了几个教程/已解决的问题,但电子邮件连接器似乎对我不起作用。有什么建议吗?我添加了一个新的运行时变量_JPI_VM_OPTIONS = Djava.net.preferIPv4Stack=true,但似乎没有任何效果我从未收到邮件。我正在尝试向我的个人电子邮件发送邮件,当我打开收件箱时,什么也没有。同样,当我以管理员身份登录时,我在失败的任务中发现了电子邮件连接器。所以我的问题是无论我做什么,我的电子邮件连接器都不起作用。正如我所说,我已经尝试了几个网络教程/youtube 教程,但似乎没有什么对我有用。我在安装 bonita 时配置了代理。我也尝试过我的公司 smtp(除了 gmail smtp),但它不起作用。

这是我的 bonita 引擎日志:

谢谢你 :)

0 投票
1 回答
2485 浏览

c# - 将 AxaptaContainer 转换为 Byte[] 或 Base64

背景:我正在尝试在 ASP.Net 页面上显示来自 Ax2012 DB 的图像。

问题:图像作为 BLOB(或者说是 Ax 容器)存储在 Ax2012 DB 中。我必须在我的 C#.Net 网络服务(通过 BusinessConnector 连接)中将其转换为字节数组,甚至直接转换为 Base64 字符串。

我做了什么: 使用下面的代码,我得到一个异常,即imageObject不可序列化。我在一定程度上理解了这一点,但那我该怎么做呢?

代码背后:

ASP页面:

我还尝试将其转换为字符串,在这种情况下我不会抛出异常,但也没有图像;)

有什么建议吗?

谢谢

0 投票
2 回答
485 浏览

axapta - 如何在 Business Connector Dynamics AX 2009 中禁用缓存

当我尝试从 PriceDiscTable 获取数据时,我得到了旧数据。在这种情况下,我需要重新连接或禁用表属性(CacheLookup)中的缓存。

如何在不禁用 CacheLookup 属性的情况下获得正确的数据?

我试过了

但问题仍然存在。

0 投票
1 回答
825 浏览

axapta - 如何确定用户是否有权使用业务连接器更新表

我们正在使用带有 Dynamics AX 2009 安装的 Business Connector 开发 Intranet 应用程序。

如果用户已经在 AX 中获得这样做的权限,我们希望允许用户更新某些表中的数据。也就是说,如果用户的有效权限允许他们使用 AX Windows 客户端更新数据,那么他们应该能够使用 Intranet 应用程序更新数据。

我们正在使用 LogonAs 方法并传入当前用户的登录名。这一切都有效。但是,对于允许保存数据的用户,我想显示一个更新按钮。对于那些不允许的,我不想显示任何按钮。

有没有办法在不尝试执行更新的情况下查询用户对给定更新的权限?

0 投票
1 回答
1394 浏览

c# - 登录 axapta 'Microsoft.Dynamics.BusinessConnectorNet.LogonFailedException' 时出错

我有一个 ASP.net webforms 项目,它通过 Business Connector 文件版本 (5.0.1500.4570) 连接到 axapta 2009。一切都很好,直到突然我开始出现这个错误

输出是:

这是连接器助手类:

我尝试了以下方法:

  1. 清理解决方案并重建
  2. 删除业务连接器的引用,然后重建
  3. 为我的解决方案中的所有项目添加了业务连接器的参考
  4. 将所有项目的 Build 属性 Platform Target 更改为 x86
  5. 清理了项目的 Temp 文件夹

似乎没有什么能解决问题。

0 投票
0 回答
56 浏览

c# - 托管服务未从 axapta 获取数据

我创建了一个 WCF 服务,它与 Axapta 连接,从中获取数据并将数据序列化为 JSON 字符串。为此,我使用“Business Connector”。

当我在 localhost 上的“Page Inspector”中测试 WCF 时,该服务运行良好。但是当我在 IIS 上托管它时,该服务停止从 Axapta 获取数据。

我的 Json 字符串变为空:{"nomekl":[]}(nomekl 是我的 axapta 数据类)。

在 localhost 中,此 json 包含数据:

我正在设置业务连接器,但它在托管的 WCF 中仍然不起作用。我该如何解决这个问题?

0 投票
1 回答
965 浏览

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 的认可用户。请联系您的系统管理员寻求帮助。”

和事件查看器日志如下“无法连接到应用程序对象服务器。在客户端配置中可能未正确指定服务器名称,或者指定的服务器可能不可用。”

重新启动应用程序池后,我们的应用程序工作正常。任何人都可以帮助我为什么会这样。