问题标签 [econnect]

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 回答
163 浏览

econnect - GP 10 econnect , What is the use (or possible values) of the second parameter of the GetNextSOPNumber method

I'm using eConnect 10 to insert a document in GP 10, The document can be one of several types, the problem I have is that I do not know the meaning (and what value to pass) of the second parameter of the method, called docIdKey, In the MS documentation there is nothing other than the indication of "STDINV" or "STDORD" for creating orders and invoices.

Can somebody point me (or explain to me) the meaning of this parameter?

Thank, Ignacio

0 投票
0 回答
126 浏览

plugins - 试图在 crm 中使用 econnect 作为插件,但无法加载程序集

所以我们最近决定使用 econnect 从 crm 到 gp 进行通信,我们正在尝试在 crm 中将 econnect 实现为插件。问题是调用该插件时它失败了,我收到错误消息,错误信息 我不确定如何让 crm 查看 Microsoft.Dynamics.GP.eConnect dll。我尝试将它注册到 gac 和磁盘(以及 db),但插件注册工具不允许我这样做。任何帮助将非常感激

图像中描述的错误是:“执行方法中发生错误:无法加载文件或程序集‘Microsoft.Dynamics.Gp.eConnect,版本 12.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35’或其依赖项之一。系统无法找到指定的文件。

0 投票
1 回答
3532 浏览

microsoft-dynamics - 无法加载文件或程序集“Microsoft.Dynamics.GP.eConnect”或其依赖项之一

添加 Microsoft.Dynamics.GP.eConnect 和 Microsoft.Dynamics.GP.eConnect.Serialization DLL 后,我的 asp.net mvc 应用程序中出现了著名的黄屏死机。这是完整的错误消息:

我正在使用带有 econnect dll 版本 12.0.0.0 的 .net framework 4.5。有人有什么想法吗?

0 投票
1 回答
115 浏览

microsoft-dynamics - 获取 econnect taPopRcptHdrInsert 的下一个 BACHNUMB

如何获得 Dynamics GP eConnect proc taPopRcptHdrInsert 的下一个 BACHNUMB?

0 投票
1 回答
1300 浏览

c# - 运行 EConnect 示例控制台应用程序时出现 EntryPointNotFoundException

我正在尝试运行 EConnect 示例控制台应用程序,但它在 mscorlib.dll 中不断出现 System.EntryPointNotFoundException。我一生都无法弄清楚为什么要这样做,尤其是因为我过去成功地运行了这个应用程序,但现在突然间它不起作用了。

任何可能导致此问题的想法,或者至少有一些想法如何获得有关该问题的更多信息。我不确定如何捕获异常并显示更多信息,因为异常似乎出现而没有进入 catch 块。

这是我尝试运行的应用程序的代码,我尝试过跟踪它,似乎在这一行周围发生了异常: e.CreateEntity(sConnectionString, sCustomerDocument);

这是调试的输出:

我也多次重新安装了 eConnect,就像我之前所说的,直到今天一切都运行良好,所以我不知道发生了什么。对此的任何帮助将不胜感激。

编辑:好吧,我发现了我的问题,原来我关闭了 Just My Code 调试选项,重新打开它,它又可以工作了

0 投票
2 回答
166 浏览

c# - 将复杂的 xml 反序列化为对象 - 创建对象时出现问题

好的,所以我正在将 xml 文档反序列化为对象。基本上我的 xml 文档将如下所示:

当我尝试反序列化它时,我得到一个“对象引用未设置为对象实例”异常。我的课程如下所示:

我是否得到了异常,因为我必须为 xml 文档中的所有节点提供变量?有没有办法只使用我需要的节点?

我也是以正确的方式创建我的类,因为基本上 xml 将有一个名为 root 的根节点,并且根可以包含多个 eConnect 节点,但每个 eConnect 节点将只包含一个客户节点。

0 投票
1 回答
150 浏览

microsoft-dynamics - EConnect 未在 GP 中插入客户信用额度

我有一个使用 EConnect 将信息导入 GP 的应用程序。当我使用 taUpdateCreateCustomerRcd 节点导入客户时,我想包含一个信用额度。

这是我用来插入信用额度的代码:

由于某种原因,信用额度不会为客户导入。有什么我想念的吗?

0 投票
1 回答
107 浏览

c# - 在指定时间后终止函数

我正在使用 C# 开发 EConnect 集成 Windows 窗体应用程序。我在测试我的连接字符串时遇到了很多麻烦。基本上我让用户可以选择更改连接字符串,所以我希望能够对其进行测试。据我所知,EConnect 没有任何内置函数来测试连接,所以我正在编写一个非常粗糙的函数来自己做。仅供大家参考,连接字符串由 GP 数据库所在的服务器名称和数据库名称组成。

我认为实际测试函数的细节并不重要,但主要问题是在该函数中我调用了一个名为 getEntity 的 eConnect 方法,该方法使用连接字符串,如果连接字符串正确,它将提取信息。如果数据库名称错误,getEntity 方法将返回一个很容易捕获的 eConnect 异常,但是如果服务器名称错误,getEntity 方法只会旋转并且我的应用程序会卡住。

我正在尝试编写一些可以异步运行测试功能并同时检查超时或 econnect 异常的东西。这就是我卡住的地方,我一辈子都无法让它工作。这是我尝试的第一件事(这是在我的 TestConnection 方法中):

这将捕获服务器错误以及我的 econnect 方法刚刚超时的情况。但它从未捕获到 eConnect 异常,Visual Studio 会破坏应用程序并告诉我我有一个未处理的异常。

这是我现在正在尝试的,这是我为我的表格准备的完整课程。在这里,我尝试使用 IAsyncResult 并使用 WaitHandle 检查函数是否完成或超时。这似乎有时有效,它适用于正确的字符串和数据库错误的情况,有时它适用于服务器错误的情况,但是一旦我测试了错误的服务器名称,它就不再适用于其他任何东西。有没有我遗漏的东西,或者有更好的方法在 TestGPConnection 中运行 getentity 方法并检查它是否在一段时间后没有完成,是否没有终止该方法并让用户重新输入服务器名称?

0 投票
0 回答
379 浏览

dynamics-gp - 支付网关返回成功后,GP Web 服务或 econnect 处理新创建的销售发票的支付

我一直在为我们的一个应用程序开发一个轻量级的购物车类型系统。我让购物车通过网络服务 CreateSalesInvoice 在 GP 中创建销售发票。然后我有代码与我们的支付网关沙箱交互,可以处理支付并获得批准。我的原型的最后一部分是显示付款已在 GP 中进行。没有用于处理付款的 Web 服务产品。我已经搜索了有关如何执行此操作的文档,但发现很少。如果您有关于如何完成此任务的知识或参考资料,我们将非常感谢您的反馈。

0 投票
1 回答
87 浏览

microsoft-dynamics - Econnect 警告:使用了分布式事务

我们刚刚将我们的一个应用程序(即 .net windows 服务)移至与 Microsoft GP 数据库服务器所在域不同的新 2016 服务器。

我们正在使用 EConnect 14 (GP 2015)。

我们在应用程序事件日志中收到了 1000 条这样的警告,这会导致问题,因为我们使用 System Center,当它看到所有这些警告时,它会加速 CPU 来处理它们。在我们重新启动 Windows 服务之前,它们不会停止。

这是警告。

我已经尝试将其添加到 econnect 服务配置和我的应用程序配置中,尝试将其设置为 false,也尝试将其设置为 true,并且警告仍然存在。

我们正在使用 econnect windows 服务,我们没有绕过代理并直接进入存储的过程。

你知道如何防止这个警告。我真的不在乎事务是否已分发。我找到了这篇相关文章,但它没有提供解决方案。

https://dynamicsgpland.blogspot.com/2010/09/econnect-2010-fills-event-log-with.html

以及这个。
https://community.dynamics.com/gp/b/gpdynland/archive/2010/09/23/econnect-2010-fills-event-log-with-warning-34-distributed-transaction-was-used-34

-兰迪