如何从模块中获取所有字段-SugarCRM 7+;api v10

如何从模块中获取所有字段-SugarCRM 7+;api v10,sugarcrm,Sugarcrm,如何使用其V10API获取SugarCRM中模块的每个字段 在RESTV4中,我们有get_module_fields来获取字段 我的问题基本上和你的一样 当我尝试http:///rest/v10/metadata,邮差告诉我需要启用Javascript 不知道为什么邮递员说它需要Javascript。 可能是因为数据太多而无法显示为纯文本?您可以尝试通过将响应负载限制在所需的模块来减少响应负载: e、 g.对于帐户模块:/rest/v10/元数据?模块\过滤器=帐户&类型\过滤器=模块 您可以

如何使用其V10API获取SugarCRM中模块的每个字段

在RESTV4中,我们有
get_module_fields
来获取字段

我的问题基本上和你的一样


当我尝试
http:///rest/v10/metadata
,邮差告诉我需要启用Javascript

不知道为什么邮递员说它需要Javascript。 可能是因为数据太多而无法显示为纯文本?您可以尝试通过将响应负载限制在所需的模块来减少响应负载:

e、 g.对于帐户模块:
/rest/v10/元数据?模块\过滤器=帐户&类型\过滤器=模块

您可以在responseData.modules..fields中找到字段列表


在模块/筛选器请求的
字段
数组中提供所有字段的名称以接收其内容。

可能只有两步解决方案。也就是说#1获取元数据-其中包含该模块的定义,该模块有哪些字段#2指定请求的
字段
数组中的所有字段。可能还有另一种方法,例如通过在请求中传递一个特殊的
视图
。我将在今天晚些时候进行调查并提供详细信息:)顺便说一下:我不确定为什么Postman说它需要Javascript。可能是因为数据太多而无法显示为纯文本?您可以尝试通过将响应负载限制在您需要的模块来减少响应负载:例如,对于帐户模块
/rest/v10/metadata?模块\u filter=Accounts&type\u filter=modules
是,这就是我所做的,它起到了作用。也许你可以发布它,这样我就可以把它标记为解决了Javascript问题,我刚刚添加了https,它就成功了。不知道为什么,但不重要。您也可以在sugar CRM管理的Studio中查找字段名。然后像Jay一样将它们添加到接收模型中said@Mark这是一个很好的观点。另一种通过代码(例如在浏览器的JS Web控制台中)获取模块所有字段名的方法是:
\uuu.pull(App.metadata.getModule(“Accounts”、“fields”)、“name”)