我正在将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文档