代码之家  ›  专栏  ›  技术社区  ›  Craig Otis

通过SOAP接口在SugarCRM中创建自定义模块字段

  •  1
  • Craig Otis  · 技术社区  · 14 年前

    我们使用SugarCRM作为Web应用程序的后端。我们使用Apache轴自动生成Java客户端存根SOAP类,使用这些类,我们可以通过糖登录,创建新的联系人,更改字段值等(所有使用SOAP接口)。

    我们将使用许多不同的SugarCRM实例,使用不同的版本进行测试等,因此我们需要一种快速的方法来为模块创建自定义字段。(例如,将新的“公司名称”字段添加到联系人模块。)

    在Sugar Web界面中创建这些自定义字段(使用Studio、模块生成器),然后在SOAP上填充值并没有造成任何问题,但是我们需要一种方法在SOAP界面上创建这些自定义字段,以便它们能够被自动化。例如,如果我们生成一个新的SugarCRM实例,我们希望运行一个简单的脚本或类来自动创建预定义的自定义字段。

    简而言之,有没有办法通过SOAP向SugarCRM中的模块添加自定义字段?或者至少是一种创建所有已定义自定义字段的自动化方法?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Eitrix    14 年前

    SOAP不提供创建字段的功能,但是您可以编写一个脚本来编辑模块的vardefs,并启动sugarcrm快速修复,这样db就可以与vardefs文件同步,并且您可以以某种自动化方式创建字段。

        2
  •  0
  •   mlathe    14 年前

    我想知道你能不能用 Selenium 以编程方式填写模块生成器中的字段?但有一件事可能会在将来引起问题,那就是对sugar/modulebuilder接口的任何更新都可能导致Selenium脚本被破坏。

        3
  •  0
  •   igelkott    14 年前
        4
  •  0
  •   Craig Otis    14 年前

    我们最终使用了工作室/模块构建并“导出”了我们的更改。对于我们定制的SugarCRM模块的每一次更改,这样做都有点繁琐,但是对于我们的客户来说,这是非常容易使用的。