我正在尝试开发一个简单的webform应用程序来从.aspx页面创建/编辑发票,并希望使用Web连接器和.ASMX Web服务同步QB桌面和MS SQL数据库(双向同步:QBD - > Web应用程序和Web app> QBD)。
这是我做的:
步骤1和2已完成,但寻找适当的解决方案,从开发部分开始。我已经提到了一些其他StackOverflow问题并找到了this sample,但不确定我可以从这两个项目中选择哪个项目和版本。我找到了一些很好的示例应用程序,它们使用Interop.QBFC13
连接到QB桌面和Web应用程序
我真的不知道网络连接器如何工作并与我的网络应用程序同步。
谢谢!
我正在使用这个默认的.qwc文件,没有任何更改,甚至不确定我怎么能做到!!
这^^^不起作用。永远。没有“默认”.QWC
文件 - 它是特定于您的应用程序,如果您使用其他人的,它保证不起作用。
创建自己的.QWC
文件。示例模板:
<?xml version="1.0"?>
<QBWCXML>
<AppName>QuickBooks Integrator</AppName>
<AppID></AppID>
<AppURL>https://example.com/quickbooks/server.php</AppURL>
<AppDescription></AppDescription>
<AppSupport>https://example.com/quickbooks/support.php</AppSupport>
<UserName>username</UserName>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A7E7D1EB}</OwnerID>
<FileID>{57F3B9B6-86F1-4FCC-B1FF-967DE1813D20}</FileID>
<QBType>QBFS</QBType>
<Scheduler>
<RunEveryNMinutes>2</RunEveryNMinutes>
</Scheduler>
<IsReadOnly>false</IsReadOnly>
</QBWCXML>
领域:
<AppName>
这将在Web连接器GUI中显示给用户<AppID></AppID>
留空<AppSupport>...</AppSupport>
必须包含有效页面的有效URL,该页面在访问时返回200 OK HTTP响应。有技术问题的用户将被引导至此处。<AppURL>...</AppURL>
必须包含SOAP服务器的有效URL,https://...
(如果它是远程的),http://localhost/...
(如果它是本地的)。<UserName>...</UserName>
这将匹配您的SOAP服务器理解的用户名以进行身份验证<FileID>...</FileID>
只要符合GUID格式(仅大写HEX字符!),你就可以完成这个任务。:{6904A826-7368-11DC-8317-F7AD55D89593}
。它与DataExt元素有关;最简单的集成可以做到这一点。<OwnerID>...</OwnerID>
与上述相同<QBType>...</QBType>
指定要使用Web连接器连接的Quickbooks类型(即“QBFS”或“QBPOS”)<Scheduler>...</Scheduler>
这是一个可选元素,使用它来安排Web连接器每隔一段时间自动运行<IsReadOnly>...</IsReadOnly>
将此设置留给false
,将其设置为true
将无效。您是否阅读了100多页PDF文档,其中详细说明了Web连接器的工作原理以及您需要实现的内容?链接:
你到目前为止试图实施什么?