【问题标题】:Filters ignored with Salesforce Reporting REST API?使用 Salesforce 报告 REST API 忽略过滤器?
【发布时间】:2019-01-01 01:55:13
【问题描述】:

我正在尝试使用运行时过滤器运行 Salesforce 自定义报告,如页面 https://developer.salesforce.com/docs/atlas.en-us.api_analytics.meta/api_analytics/sforce_analytics_rest_api_filter_reportdata.htm#example_requestbody_execute_resource 中所述

但是,每当我使用手工制作的 JSON 块运行报告(异步)时,结果报告都会忽略过滤器并返回完整的结果集。过滤器也未在响应的 reportMetadata 块中列出。

我将发布到 URL: https://SALESFORCEINSTANCE/services/data/v31.0/analytics/reports/00Oo0000004aH7R/instances?includeDetails=true

我的 POST 请求正文的 JSON: { “报告元数据”:{ "name": "所有联系人", "id": "00Oo0000004aH7R", "reportFormat": "TABULAR", "reportBooleanFilter": "1 AND 2", “报告过滤器”:[
{“价值”:“selma.husser@cox.net”,“列”:“EMAIL”,“运营商”:“notEqual”}, {“价值”:“aonofrio@onofrio.com”,“列”:“EMAIL”,“运营商”:“notEqual”} ], “详细列”:[ "CONTACT_ID", “名”, “姓”, "ADDRESS2_STREET", "ADDRESS2_CITY", "ADDRESS2_STATE", "ADDRESS2_ZIP", "ADDRESS2_COUNTRY", "电话 1", “电子邮件” ],

"developerName" => "All_Contacts",

"reportType" =>  {
  "label" =>  "Contacts & Accounts",
  "type" =>  "ContactList"
}
    "currency": null,
    "aggregates": [       ],
    "sortBy": "CONTACT_ID"     

}

【问题讨论】:

    标签: rest salesforce


    【解决方案1】:

    找到答案:Content-Type 标头必须设置为“application/json”,否则 Salesforce 将忽略您的请求正文。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多