1

我们使用 SugarCRM 作为 Web 应用程序的后端。我们使用 Apache Axis 自动生成 Java 客户端存根 SOAP 类,并且使用这些类,我们能够通过 Sugar 登录、创建新联系人、更改字段值等(全部使用 SOAP 接口。)

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

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

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

4

4 回答 4

1

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

于 2010-10-18T10:57:06.263 回答
0

我们最终使用了 Studio/Module Building 并“导出”了我们的更改。对于我们自定义的 SugarCRM 模块的每次更改都执行此操作有点乏味,但对于我们的客户来说非常容易使用。

于 2010-10-17T21:48:33.737 回答
0

使用清单文件:http ://www.sugarcrm.com/wiki/index.php?title=Manifest.php

于 2010-10-03T21:31:08.347 回答
0

我想知道您是否可以使用Selenium以编程方式填写 Module Builder 中的字段?不过,将来可能会导致问题的一件事是,对 Sugar/ModuleBuilder 接口的任何更新都可能导致 Selenium 脚本损坏。

于 2010-10-02T00:53:58.163 回答