即使是在SF UI中生成的,我也可以通过SOQL导出现有的Salesforce报告吗



我正在将Salesforce报告从Salesforce迁移到另一个工具。Salesforce有SOQL,新系统有SQL,所以我认为最简单的迁移方法是将SOQL语句修改为SQL,而不是使用新工具的UI重新创建每个报告。

我能做这个吗?我在Stackoverflow上查找了其他类似的问题,但答案远比我所能理解的复杂。我需要关于在Salesforce中查找每个报告的SOQL的基本说明。

谢谢!

Salesforce没有将Report转换为SOQL的本地工具。有几个变通方法可以接近1:1的转换,但两者都需要您手动输入。

  • 使用变更集
    • 安装Salesforce变更集助手Chrome扩展
    • 创建出站更改集并将您的报告添加为组件
    • 单击Download metadata按钮(这来自扩展(
    • 解压缩文件
    • 在文本编辑器中打开其中一个.report文件

从这里,您可以使用XML解析器通过针对<columns>标记之间的任何内容,以编程方式为SELECT标准生成字符串。您的FROM标准可以通过<reportType>标签进行定位。

  • 手册
    • 下载Salesforce Inspector Chrome扩展
    • 在一个窗口中调出您的报告
    • 在另一个窗口中,打开Salesforce组织并单击屏幕右侧的<(这来自Extension(
    • 单击"导出数据">
    • 在编写SOQL查询时引用您的报告
      • *请注意,格式应类似于SELECT插入列的API名称(逗号分隔(FROM插入对象API名称WHERE插入筛选器ORDER BY按插入列进行排序,并包括用于升序的ASC和用于降序的DESC

Salesforce SOQL文档

最新更新