【问题标题】:Compare two views in salesforce比较 Salesforce 中的两个视图
【发布时间】:2012-01-11 10:31:32
【问题描述】:

我正在寻找一种方法来比较 salesforce 中的两个视图。我想创建一个视觉强制页面,让用户选择与 Account 对象关联的两个视图并显示出现在两个视图上的所有帐户。

我在这里苦苦挣扎,我不知道如何从视图中获取结果,但我希望有一种方法可以获取与每个视图的过滤器匹配的所有帐户。

这是我的 SOQL 查询:

 Select Id, Name, Owner.Name  FROM Account WHERE
    Id IN ( SELECT AccountId FROM Opportunity WHERE RecordTypeId = :RecordType1ID  AND StageName IN :StageOneList )
    AND Id IN ( SELECT AccountId FROM Opportunity WHERE RecordTypeId = :RecordType2ID AND StageName IN :StageTwoList )

这是我目前制作的 VF 页面的基础。可以过滤具有帐户所有者的帐户和来自省的下拉列表。这个想法是,组织中的许多人已经创建了视图,并根据需要过滤了帐户。我不想将每个可能的客户字段都包含为过滤器,而是想要一个与客户关联的活动用户视图的下拉列表,然后他们可以选择机会 1 和机会 2,并获得一个匹配的客户列表。

【问题讨论】:

    标签: salesforce apex-code visualforce


    【解决方案1】:

    我假设您的意思是对象标准选项卡上下拉框中的可用视图中的视图?如果是这样,我不相信您可以直接从中查询结果,尽管您可以使用提供过滤器的 SOQL 语句查询 Account 对象。

    我的建议是创建一个设置 VF 页面,该页面有 2 个下拉菜单来切换用于返回正在显示的帐户列表的 SOQL 查询(这意味着您有一组预先确定的视图和更新它们需要代码更新)或提供您的用例的更多详细信息,我们或许可以提供其他建议。

    【讨论】:

    • 我想找到一些可以使用用户创建的视图的东西,所以这个 VF 页面看起来是非常可定制的,但是如果我不能完整的话,你预设的代码想法将是我的备份我想要的功能。我将使用我的 SOQL 查询更新我的问题。
    【解决方案2】:

    听起来您只需要在此处比较过滤器的结果即可。我的建议是,您确实在尝试做一些应该用报告而不是视图来做的事情。

    【讨论】:

    • 这是我们一直在尝试对报告做的事情,但功能不存在。我们的最终产品/报告应显示在两个特定阶段显示两个特定机会的帐户,并按其他属性(例如帐户位置、所有者和其他广泛且完全随机的过滤器)过滤。现在,在标准报告行为中单独查看每个机会非常容易,现在的挑战是合并这两个列表并获取出现在这两个列表上的客户。
    【解决方案3】:

    在页面上放置两个enhancedList 组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 2018-02-16
      • 2018-04-26
      • 2012-04-04
      • 1970-01-01
      相关资源
      最近更新 更多