2012-01-11 7 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 я сделал до сих пор. Можно фильтровать учетную запись с владельцем учетной записи и выпадающий список из провинции. Идея заключается в том, что многие люди в организации уже создали представления со счетами, отфильтрованными по мере необходимости. Вместо того, чтобы включать все возможные поля учетной записи в качестве фильтра, я хотел бы выпадающий список представлений активных пользователей, связанных с учетной записью, а затем они могут выбрать Opportunity 1 и Opportunity 2 и иметь список соответствующих учетных записей.

ответ

0

Предполагаете, вы имеете в виду виды, как в доступных представлениях в раскрывающемся списке на стандартной вкладке для объекта? Если это так, я не думаю, что вы можете напрямую запрашивать результаты из них, хотя вы можете запросить объект Account с помощью инструкции SOQL, в которой вы предоставляете фильтр.

Мое предложение было бы либо создать страницу VF с двумя выпадающими списками для переключения SOQL-запроса, который используется для возврата списка отображаемых учетных записей (это означает, что у вас есть набор предопределенных представлений и обновлений для них требуется обновления кода) или дать более подробную информацию о вашем случае использования, и мы можем предоставить другие предложения.

+0

Я хотел бы найти что-то, что может использовать представления, которые делают пользователи, поэтому эта страница VF будет казаться вполне настраиваемой, но ваша идея предустановленного кода будет моей резервной копией, если я не могу полностью использовать все функции, которые я хочу. Я обновляю свой вопрос с помощью моего SOQL-запроса. –

0

Похоже, вам просто нужно сравнить результаты фильтров здесь. Мое предложение состояло в том, что вы действительно пытаетесь сделать что-то, что должно быть сделано с отчетами, а не с представлениями.

+0

Его что-то мы пытались сделать с отчетами, но функциональности просто нет. В нашем окончательном продукте/отчете должны отображаться учетные записи, которые показывают две конкретные возможности, на двух конкретных этапах, отфильтрованные другими атрибутами (такими как местоположение учетной записи, владелец и другие широкие и полностью случайные фильтры). Теперь было очень легко работать в стандартном поведении отчета, чтобы каждый из этих возможностей мог рассматривать каждую из этих возможностей, и теперь задача состоит в объединении этих двух списков и получении учетных записей, которые отображаются на обоих из них. –