【问题标题】:SUGARCRM plugin - webservice client with setupSUGARCRM 插件 - 带有设置的 Web 服务客户端
【发布时间】:2014-01-14 14:20:55
【问题描述】:

我的任务是为 SugarCRM 开发插件。插件应该与联系人、潜在客户和/或目标“挂钩”。

在我将联系人添加到 SugarCRM 插件后,应该将数据(带有一些文件)发送到特定的 web 服务(将新人插入数据库的方法)。

我确实为联系人创建了逻辑挂钩,并在保存之前将数据发送到 web 服务。

我最大的问题是字段。 SugarCRM 管理员应该能够为这样的插件进行设置

  1. 插件从webservice获取字段列表
  2. 管理员将字段从“SugarCRM 联系人”映射到“网络服务人员”字段

例如


SugarCRM 联系人 |网络服务人员

"first_name" => "名字"

"姓氏" => "姓氏"

"性别" => "mf" ....

因此,当联系人添加到 SugarCRM 时,插件应该能够读取此设置并匹配每个字段,然后再发送到 Web 服务。

有人可以给我提示如何开始这个,网上有类似的东西吗?

谢谢

【问题讨论】:

    标签: sugarcrm


    【解决方案1】:

    您可以创建一个下拉菜单,其中左侧值为 SugarCRM 字段名称,右侧值为 Web 服务字段名称。然后指导用户/系统管理员在下拉编辑器中修改这个下拉列表,它有一个漂亮而简单的界面。

    然后插件可以使用 $GLOBALS['app_list_strings']['my_list_name'] 以 key => value 数组的形式访问此菜单

    或者,如果您想为此开发自定义界面,您可以创建自己的配置页面。本文的起点可能是这篇文章,尽管它是在考虑到 SugarCRM 6 的情况下编写的:http://www.profilingsolutions.com/archive/quick-configuration-pages/

    正如 Antonio Musarra 所指出的,配置页面将写入配置器(存储在 config_override.php 中)。

    无论哪种方式,您都会遇到一个警告,即用户会错误输入字段名称。您需要在 Web 服务调用中进行某种验证,以确保所有字段都实际存在于 Web 服务器和 SugarCRM 中。

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 2012-02-13
      相关资源
      最近更新 更多