Я ищу способ сравнить два представления в 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» и получить список соответствующих учетных записей.