问题标签 [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 回答
361 浏览

c# - DotNetNuke 6:对 Dynamics AX 2009 Business Connector 的基于 AD 表单的身份验证

这个问题有两个部分。要使用与 AX 2009 接口的 ASP.NET 开发应用程序,对 Business Connector (BusinessConnectorNet.dll) 的调用必须通过 Axapta 对象进行调用,如下所示:

明显的问题是未加密/未散列的密码预计会从登录表单中传入。这可能已经由用户在我们购买的 DotNetNuke 或 EasyAD 模块(均基于 SqlMembershipProvider)上完成。

所需的结果是使用 DotNetNuke 6 的单点登录解决方案。

这是问题:

是否有推荐的解决方案来获取和传递未加密的密码,或者是否有一些隐藏的未记录成员资格方法内置到 BusinessConnector?

注意:我的经验水平是:

  • DotNetNuke 6:初学者(已制作并安装了工作模块)
  • ASP.Net:中级
  • C#:高级
  • AX 2009:中级
  • 业务连接器:中级

0 投票
2 回答
539 浏览

dynamics-ax-2009 - 通过 .NET BusinessConnector 获取新的 PurchId

我正在尝试为以下行查找 .NET BusinessConnector 等效调用:

我手动将采购订单信息输入到采购订单表中,这很好,但问题在于绑定采购表(PURCHTABLE)的是PurchID,而单个采购订单行(PURCHLINE)是PURCHID字段,保存采购订单时不会自动填充。

目前我是:

(ETC)

但是,虽然这会将记录插入数据库,但它没有 purchID,必须生成。您需要一个 purchID 来链接采购行项目。我为 X++ 找到了上面的代码(第二行),但有人知道可以使用 .NET BusinessConnector 调用吗?

任何帮助将不胜感激。

问候,史蒂夫

0 投票
2 回答
2211 浏览

axapta - 将 .NET 中的 Dynamics 枚举传递给 BusinessConnector 调用

我试图了解如何访问动态枚举以便能够将它们传递给 BusinessConnector 调用。例如,您可以调用以下命令:

但是,我不知道如何传入 [ENUM] 的正确值。在 X++ 中,枚举是 DocumentStatus::PurchaseOrder,但我似乎无法从任何地方访问它。任何人都可以帮助找出如何传递价值吗?

不幸的是,传入枚举的数值不起作用(在这种情况下,我需要的值是 2)。它返回“函数 PurchQuantity::construct 已被错误使用”的 XPPException。

如果有人可以请提供帮助,将不胜感激。

问候,史蒂夫

0 投票
3 回答
68458 浏览

c# - 在 Windows 身份验证应用程序中从当前用户获取网络凭据

我想知道是否可以获取当前用户对象并获取他们的凭据,以便我可以将它们传递给NetworkCredential我用来连接到我的 AX .NET Business Connector 的对象。因为,目前我必须将它指定为我在实例化NetworkCredential对象时设置的特定用户:

private NetworkCredential nc = new NetworkCredential("myUser", "myPassword", "myDomain");

我希望做类似的事情:private NetworkCredential nc = (NetworkCredential)HttpContext.User;但显然那是行不通的......

这样,例如,跟踪哪个用户创建了销售订单会更容易,因为此时所有内容都是由我指定的用户创建的。

0 投票
1 回答
934 浏览

axapta - MS Dynamics AX 在驻留机器中写入哪些日志会占用机器的空间和内存?

我有一个在 ASP .NET Web 窗体中开发的第三方应用程序,它使用 AX 2009 业务连接器来集成 MS Dynamics AX 2009。安装 AX 2009 的机器由于可疑日志而降低了性能AX 已创建。不幸的是,第三方应用程序也受到影响,因为 AX 2009 在性能问题方面存在问题。日志文件是否因为 AX 而使服务器或机器本身过载?

非常感谢您提供任何友好的答案。

0 投票
2 回答
995 浏览

axapta - 在 .Net 应用程序中获取 Map(Types:String,Types:String)

在 AX 2009 中,我有一个方法返回 Map 的类。

在С#中我有空:

在此代码dict中为空。为什么?

是否可以从 .Net 端的 AX 获取复杂的数据类型?

0 投票
1 回答
1086 浏览

web-services - AX2009 中的业务连接器用户数限制

背景

我们提供一些网络服务来将一些数据导出和导入到网站。不幸的是,该网站的程序员似乎不或者不想理解,如果他们尝试三次并得到三个错误,那么第 1,000,000 次它也会出错。

因此,他们不断向 Web 服务打开新请求,从而导致新业务连接器用户不断涌入。这样做的问题是他们创建了数据库块,但是数据库将无法解决这个问题,因为当它超时时,有几 1000 个新的业务连接器用户等待再次阻塞该进程。今天早上,整个服务器没有响应,AOS 的重新启动需要大约 32 分钟才能完成。(通常需要 2 分钟)

问题

我正在寻找一种方法来限制业务连接器用户的数量。我发现的唯一相关帖子是这个: http ://www.archivum.info/microsoft.public.axapta.programming/2010-01/00045/RE-.NET-business-connector-amp-Web-Services.html

不幸的是,他们的问题没有答案,我找不到更多主题。有谁知道我该如何解决这个问题?

任何朝着正确方向的帮助或指示都会受到极大的欢迎.. :)

0 投票
3 回答
1868 浏览

c# - 获取表名 .net 业务连接器 [AXAPTA]

我想知道是否有一种方法可以通过使用 .NET 业务连接器从 AOT 获取所有表名,而无需在 AX 中调用 X++ 代码?

根据 MSDN,我们必须提供表名。[链接]

Axapta 类只有“GetRecordCount”,但没有获取记录名称。

请帮助

0 投票
1 回答
1656 浏览

c# - 将列表返回给 .NET Business Connector

目前,我正在使用以下代码:

但是我遇到了类型转换异常。

当从 ax 动态返回列表时,我需要在 C# 中做什么AxpataObject

0 投票
1 回答
623 浏览

c# - 从业务连接器获取记录数

我正在使用以下代码从 .NET Business Connector 获取记录数:

有更好的方法吗?例如,获取记录数为整数?