如何自动化/集成Web应用程序

时间:2016-07-11 15:56:15

标签: python automation

我理解我的问题有点宽泛,但我需要广泛的答案。

我的任务是自动在公司使用的一些网络应用程序之间传输信息(hackpad,pipedrive,stripe,google sheets,gmail等)。有人可以给我一个关于如何解决这个问题的高层次想法吗?

Google搜索会引发Google应用脚本等问题。但我希望对这些任务的构建自动化解决方案(可能使用python)有一个广泛的想法。也欢迎参考文献。

1 个答案:

答案 0 :(得分:-1)

您提到的所有产品都有开发人员API,因此可以通过各自的API进行集成。除此之外,由于您的问题的普遍性,我无法提供更多细节或帮助。

我可以分享一个如何集成两个CRM应用程序的示例(在本例中为Infusion和Salesforce)。

基本要点是您需要一个由您控制的中央应用程序来进行协调。该应用程序负责与每个客户端应用程序集成,检索数据,转换数据并对其进行处理以供其他应用程序使用。

对于我集成的任何应用程序,我创建了一个入站和出站适配器,因此信息不会混淆。

如果可用,您可以使用最终应用程序中的webhooks在内容发生变化时向您的中央应用发送通知。

最重要的方面是不要让端点应用程序的细节流入控制器应用程序。创建一个"规范"数据结构是"通用语言"在您的应用程序中的其他节点之间。这样,当您从一个提供商切换到另一个提供商时,您不必处理其消息结构的差异,您只需将新数据映射到您的规范。