我有一个用C#开发的SuiteTalk应用程序来处理订单导入。我需要能够将应用程序连接到NetSuite,以便在用户界面内发生故障时手动启动导入。我不熟悉在C#中编写一个监听器应用程序,所以我正在寻找一些关于如何使其工作的指针。
-Edit-添加限制:我无法使用Web服务器来完成任何此操作。
我认为它如何运作 我想象NetSuite中的按钮按钮会向SuiteTalk应用程序发出请求,而该应用程序又会启动相关任务。
我的问题:
答案 0 :(得分:1)
据推测,您的c#应用程序在您自己的系统上运行,并使用SOAP接口与Netsuite进行通信。
如果没有您的应用程序在公共互联网上收听Netsuite的请求,没有合理的方法让Netsuite直接触发您的外部应用程序。我相信你可以编写suitecript来访问远程Web服务,但这实际上需要一个Web服务器。
另一种可能性是在Netsuite中创建某种类型的数据,您的应用程序可以轮询它以查看它是否应该执行。我不确定最好的方法。我认为你可以创建一个自定义记录类型并让按钮创建一个自定义记录。然后,您的C#应用程序可以检查是否存在该类型的记录,如果存在,则执行并删除该记录。