我需要在我的Rails Web应用程序中使用QuickBooks的库存...如果我能让QuickBooks使用MySQL,那就太好了,因为这样我就可以在应用程序和QuickBooks之间只使用MySQL,这会使事情变得容易。
有人知道如何让QuickBooks使用MySQL吗?还是说我必须让我的应用程序直接与QuickBooks通信,但我想避免这种情况 :P
我需要在我的Rails Web应用程序中使用QuickBooks的库存...如果我能让QuickBooks使用MySQL,那就太好了,因为这样我就可以在应用程序和QuickBooks之间只使用MySQL,这会使事情变得容易。
有人知道如何让QuickBooks使用MySQL吗?还是说我必须让我的应用程序直接与QuickBooks通信,但我想避免这种情况 :P
我相信你需要直接与Quickbooks进行接口交互。另一个问题是因为Quickbooks是客户端应用程序,所以您需要在客户端上安装一个应用程序来将数据推送到服务器。这是可行的。
或者,您可以使用Quickbooks的导出功能定期将库存导出为CSV文件。
http://behindlogic.com提供了一个Rubygem(收费),可以为您处理所有与QBXML有关的烦恼,以及用于QuickBooks的HTTP连接器,可以通过HTTP发送/接收与QuickBooks的消息,这为从另一台计算机连接打开了大门。该gem还内置了一个适配器,可使用连接器,因此您可以非常快速地在Windows上启动并运行QuickBooks,在Linux上或在您的开发Mac上运行Rails应用程序。
编辑:不幸的是,Behind Logic网站和上述gem的维护者已经离世。我很遗憾提出这个问题,但我花了一些时间才弄清楚GitHub仓库为何无法使用,网站也关闭了。