您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何通过ID以外的任何方式获取记录-SugarCRM

如何通过ID以外的任何方式获取记录-SugarCRM

要通过匹配非id字段来获取记录,可以使用记录过滤器API/<module>/filter(请参阅文档/rest/v10/helpSugar的文档)来指定要搜索哪些值的字段。

如果最多只关心一条匹配的记录,请"max_num": 1在选项中指定。

作为响应,您将收到一个json对象,该对象包含一个records包含匹配记录的数组。

电子邮件地址以前存储在字段email1,email2等中。那些旧字段仍然存在于Sugar> = 7(目前)中,可以与请求有效负载一起使用,如下所示:

{
    max_num: 1,
    filter: [
        {"email2": "test@secondary.test"},
    ],
    fields: ["id"],
}

这将仅在辅助电子邮件地址中搜索电子邮件地址。

但是,在现代的Sugar中,电子邮件地址存储在一个由关系支持链接字段中email_addresses,该字段连接到EmailAddress记录,可以通过以下方式进行搜索

{
    max_num: 1,
    filter: [
        {"email_addresses.email_address": {"$equals": "test@something.test"}},
    ],
    fields: ["id"],
}

这将返回与 任何 电子邮件地址匹配的记录。不管是主要的还是另一种。

其他 2022/1/1 18:53:20 有473人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶