【问题标题】:Can an Apex Class or a Visualforce Page be the data source for a standard Salesforce dashboard component?Apex 类或 Visualforce 页面能否成为标准 Salesforce 仪表板组件的数据源?
【发布时间】:2011-12-02 22:47:05
【问题描述】:

在 Salesforce 中,我创建了一个仪表板并将一个饼图组件拖到它上面。然后,我可以将几乎所有报告拖放到饼图中作为其数据源。是否可以使用类或页面来驱动饼图而不是报表?

到目前为止,我的尝试表明没有。我有一个 apex:page 返回一个非常简单的数据表。我可以将我的整个 apex:page 及其 apex:pageblocktable 作为嵌入式 VisualForce 页面添加到我的仪表板中,并且表格显示正常。但它不会让我使用该页面作为我的饼图的数据源。我的控制器类甚至没有列出来尝试使用它。有什么方法可以改进我的控制器或页面,使其成为饼图或任何其他标准 Salesforce 仪表板组件的合适数据源?

我开始认为我唯一可用的选择是创建一个页面,为自己呈现饼图(可能使用 flot)并将其嵌入到仪表板中。我愿意走这条路,但如果我可以使用标准仪表板组件,它肯定会为我节省一些时间。任何帮助表示赞赏。

如果您想知道我为什么不只使用报告,那是因为我还没有找到将潜在客户和联系人合二为一的报告。我已经按照multi-object apex dummy class pattern 创建了一个自定义 UnifiedLeadContact 类,其中包含来自我的潜在客户和联系人的一些常见属性。我的控制器运行两个查询,一个针对潜在客户,一个针对联系人,使用结果填充新的 UnifiedLeadContacts 列表并返回它。这可以很好地为我的表格提供信息,该表格的功能类似于潜在客户或联系人视图,但其中同时包含潜在客户和联系人。

【问题讨论】:

    标签: apex-code visualforce


    【解决方案1】:

    据我所知,没有办法将 VF 页面的输出用作图表的来源。

    但您可以创建图表作为 VF 页面的一部分。

    如果你看看http://www.salesforce.com/us/developer/docs/pages/Content/pages_charting_overview.htm

    这将为您提供有关如何将数据输入图表的基础知识

    【讨论】:

    • 看起来很有希望。我开始编写代码并意识到这仍然被 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
    相关资源
    最近更新 更多