我们正在建设一个会计网络应用程序。在我们的数据库中,我们存储关于客户的基本数据,比如电话号码,他们的登录信息,因为这些信息都绑定到我们的web应用程序中。现在我们需要一个客户关系管理系统来做的事情,如发送营销邮件给用户,但从来没有使用这项服务,我们还需要一个潜在的客户或合作伙伴的数据库,我们想要联系谁,有一天,等等。
这种功能在任何CRM系统中都是基本的,我不想自己实现所有这些功能。同时,我看不出我们如何利用SalesForce这样的客户关系管理解决方案,而不需要在两个地方存储一些数据,以及导致这些问题的所有复杂因素。我们该怎么办?是否有任何客户关系管理系统可以放在我们的PostgreSQL数据库中,仅仅利用我们所拥有的数据并存储我们没有的数据?
发布于 2013-04-16 10:54:27
现成的工具存在以满足客户的需求。
构建一个现成的工具来完成任何客户可能需要的一切都是一种灵丹妙药,许多公司都在努力构建。
像你这样的客户公司面临的问题是,没有“一刀切”的系统绝对不会做你公司所需要的一切。
因此,可扩展性和自定义性对于“全集成”系统来说都是非常重要的。
IMHO,你不会找到一个无所不包的系统,你将不得不妥协。
这可能意味着购买第二个系统,或构建其他系统,并管理它们之间的数据。
发布于 2013-04-16 12:02:13
是否有任何客户关系管理系统可以放在我们的PostgreSQL数据库中,仅仅利用我们所拥有的数据并存储我们没有的数据?
这是你的问题-你想要一个CMS,但是你不想使用CMS提供给你的功能,你想让它满足你的需求。这里有一个建议:为什么不寻找一个CMS来做你正在构建的事情,并将你的设计弯曲到它的结构上呢?大多数CMS都有更多的功能,包括客户详细信息之类的内容。然后,您将从构建CMS转移到修改现有系统。
在无法做到这一点的情况下,诀窍是构建一个将现有数据呈现给CMS的服务样式组件,因此您可以替换从其DB读取客户电话号码(例如)的位,并将该代码替换为调用从旧数据库返回电话号码的服务。好的代码将以这种方式构造,因此修改它以读取(和写入)相对来说很简单--如果幸运的话,您只需要更改DB连接和一些SQL。
开源CMSes是十分之一,您可以尝试vtiger,这是一个salesforce克隆,或者研究更通用的系统(如drupal、joomla或plone )提供的选项。看看哪一个最容易改。
https://softwareengineering.stackexchange.com/questions/195086
复制相似问题