通过另一个应用程序访问第三方应用

时间:2012-07-07 15:23:14

标签: windows

我对需要与现有程序进行通信的程序有所了解。

以下是该方案:

市场上有一种(或几种)适用于Windows的CRM软件。而不是告诉所述CRM系统的开发人员100%整合我的搜索应用程序,我会以某种方式让他们只在适当的地方在他们的CRM中添加一个简单的按钮。

单击此按钮时,我的应用程序打开,基本上是一个搜索引擎。此应用程序由我的开发人员编码。从搜索结果中,用户将能够选择结果并将信息“回发”到CRM。

就像我提到的那样,我的目的只是为了发送和控制搜索应用程序,而不是让每个CRM公司每次都通过并创建相同的界面,并且让CRM软件公司只打开我的应用程序。

类似于javascript小部件在网站上的工作方式。网站本身无法更改小部件中的任何内容。

技术上可行吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以。在Windows操作系统中运行的任何应用程序都能够启动另一个应用程序来运行。

此处的问题是将搜索结果导出到CRM数据库中。如果您说您的应用程序将附带特定的crm产品,我想您的应用程序将特定于特定的CRM产品,以便以特定的crm产品格式发布数据。

要扩展我的答案,我需要以下信息。

1. Your targetted crm product technology. ex: CRM product1 built using .NET 4.0
2. Your application technology. ex: C++
3. Integration mechanism supported by CRM product. ex: Webservice call, Website csv upload etc.,

编辑:基于作者评论

我从您的评论中了解到,您将编写一个软件并将其出售给CRM产品公司,以将您的软件包含在他们的产品中。如果我错了,请纠正我。

在这种情况下,您需要定义格式和集成机制。您可以构建应用程序以支持不同类型的集成。例如:a)Web服务 - REST,JSON,SOAP b)数据库 - SQL Server,MYSQL,PostgreSQL,Oracle c)网站上传 - CSV,制表符分隔,Excel

您甚至可以将格式设为通用项目。您可以提供一个屏幕,通过CRM产品列映射您的列。

一旦您的应用程序支持这些机制,就可以选择最佳机制,并且需要一次性设置才能配置这些信息。如果将来发生更改,则必须重新配置您的应用。

相关问题