Reports and Dashboards API Overview

DEX455 - Reports API、Sites、Support Classes 与 Territory Management

📄 第 317 页 🎬 视频课程

课程章节介绍

同学们,我们来看这一页内容,它讲的是怎样用Apex程序去操控Salesforce里的报表和仪表板。传统上我们都是在界面上点开报表看数据,但如果有程序化的需要呢?Salesforce给我们提供了Reports和Dashboards API,通过Apex可以直接调用。 简单来说,这套API能让你用代码去读取已经在报表生成器里定义好的报表数据。不管你是想在Salesforce内部做一些定制,还是把报表数据搬到外部的网页、手机应用里,都可以做到。比如,你可以写一个小程序,在每个季度结束时自动运行一张“最佳销售代表”的报表,然后把结果抓出来,生成一条Chatter动态发布出去,让全公司都能马上看到谁是本季的Top Sales。这样就不用人工跑报表再截图手工发帖了,全部自动化。 从更抽象一点的层面看,这些API资源能帮你做几件核心的事:你可以像查数据库一样去查询和过滤报表里的数据;可以以同步或异步的方式运行表格、摘要、矩阵这三种类型的报表;还能在代码里动态地传入筛选条件,只拉取你关心的那部分数据;另外,你不仅可以拿到报表里的具体数字,也可以查到报表本身的元数据,比如它有哪些字段、哪些过滤条件。这样一来,就能非常灵活地把报表能力嵌入到你自己的业务逻辑里。 好,关于Reports和Dashboards API的基本概念我们就讲到这儿,接下来我们看怎么具体使用它。

关键词

Apex Salesforce Developer Guide