2012-01-11 72 views
0

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

我很努力很辛苦这里,我无法弄清楚如何从意见获得满意的结果,但我希望有一种方式来获得匹配滤波器每个视图所有帐户。

这里是我的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并拥有帐户匹配列表。

回答

0

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

我的建议是创建一个VF页面,它有2个下拉菜单来切换用于返回正在显示的帐户列表的SOQL查询(这意味着您有一组预定义的视图并对它们进行更新,需要代码更新)或给出您的用例的更多细节,我们可能会提供其他建议。

+0

我想找到的东西,可以使用用户做出的意见,所以这个VF页面会出现相当定制的,但你的预设代码的想法将是我的备份,如果我不能全部功能,我想。我将用我的SOQL查询更新我的问题。 – 2012-01-11 12:08:56

0

这听起来像你只需要在这里比较过滤器的结果。我的建议是,你真的想做一些应该用报告而不是视图来完成的事情。

+0

它是我们一直在试图处理报告的东西,但功能却不在那里。我们的最终产品/报告应显示在两个特定阶段显示两个特定机会的帐户,并通过其他属性(例如帐户位置,所有者以及其他广泛和完全随机的过滤器)进行过滤。现在,在标准报告行为中合作非常容易,可以单独查看每个机会,现在面临的挑战是合并这两个列表并获取出现在它们两个上的帐户。 – 2012-01-11 12:06:16