我有一个为SugarCRM开发插件的任务。插件应该“挂钩”到联系人,潜在客户和/或目标。
在我添加与SugarCRM插件的联系之后,应该将数据(带有一些文件)发送到特定的webservice(将新人插入数据库的方法)。
我确实为联系人创建了逻辑钩子,在保存之前我将数据发送到webservice。
我最大的问题是田地。 SugarCRM管理员应该可以像这样设置插件
例如
SugarCRM联系|网络服务人员
“first_name”=> “姓名”
“last_name”=> “familyname”
“gender”=> “MF” ....
因此,当联系人被添加到SugarCRM时,插件应该能够读取此设置并匹配每个字段,然后再发送到webservice。
有人可以给我提示如何从这开始,有什么类似的在线吗?
由于
答案 0 :(得分:0)
您可以创建一个下拉菜单,其中左侧值是SugarCRM字段名称,右侧值是Webservice字段名称。然后指导用户/系统管理员在Dropdown Editor中修改此下拉列表,该编辑器具有简单易用的界面。
然后插件可以作为键访问此菜单=>值数组$GLOBALS['app_list_strings']['my_list_name']
或者,如果要为此开发自定义界面,则可以创建自己的配置页。这篇文章的出发点可能就是这篇文章,尽管它是用SugarCRM 6编写的:http://www.profilingsolutions.com/archive/quick-configuration-pages/
配置页面将写入Configurator(存储在config_override.php中),正如Antonio Musarra指出的那样。
无论哪种方式,您将遇到的一个警告是用户会错误输入字段名称。您需要在Web服务调用中进行某种验证,以确保所有字段实际存在于Web服务器和SugarCRM中。