我们需要使用eConnect将应用程序中的数据集成到GP中。我们在server.Our应用程序中安装了GP和eConnect,该应用程序从另一台机器运行,该机器必须使用eConnect将数据发送到我们服务器中的GP。
是否有必要在开发人员的机器上和服务器上安装eConnect?
由于eConnect使用eConnect身份验证,因此我们在应用程序中使用集成安全性来连接windows。因此,我们现在能够集成来自用户计算机的数据,该用户的计算机在服务器中安装eConnect时提供了凭据。
有人能帮上忙吗?
发布于 2013-03-07 23:10:24
简而言之,是的。必须在发出eConnect请求的每台客户端计算机上安装eConnect软件开发工具包。如果您正在构建web应用程序,则需要在发出请求的web服务器上安装eConnect开发工具包。
如果要开发要安装在每个用户的PC上的eConnect窗体应用程序,则还必须在每个用户的PC上安装windows SDK。由于这通常不是理想的部署场景,因此许多人习惯于创建一个新服务来封装应用程序所需的特定eConnect请求,以便只需要在服务器上安装SDK。
另一个值得考虑的选择是单独安装Dynamics GP,称为Dynamics GP Web服务。这将允许您在不需要安装eConnect SDK的情况下发出web服务请求。然而,安装Web Services for Dynamics GP并非易事。
关于安全性,eConnect SDK创建了一个windows服务,其中提供了凭据。正是这些凭据用于向Dynamics GP验证eConnect。请记住,Dynamics GP不支持对用户访问进行Active Directory身份验证。但是,用户可以在eConnect服务中使用域服务帐户,并将其设置为在SQL Server中使用DYNGRP角色直接访问。通常,此帐户是为此目的而创建的服务帐户,而不是用户帐户。
https://stackoverflow.com/questions/15216121
复制相似问题