карта со списком как значение в SOQL

Я работаю над небольшим проектом в Salesforce, где клиент может быть главным в отношениях «основной-подробности» более чем для одного объекта проекта. У проектов есть валюта «Max_Budget__c», и я хочу рассчитать максимальный бюджет на клиента, добавив Max_Budget__c на проект. Это означает, что мне нужно собрать список для каждого клиента, но также мне нужно сохранить клиента, чтобы я мог обновить его объект Max_budget__c. Я думал о том, чтобы сохранить его на карте с Customer__c в качестве ключа и Set в качестве значения, но я не уверен, как это сделать в одном запросе SOQL или если я даже смотрю в правильном направлении. Любые идеи? заранее спасибо


person GeekPeek    schedule 07.10.2014    source источник


Ответы (1)


Предположим, у вас есть несколько проектов, таких как project1, project2 и т. д.

Каждый из них имеет отношения многие к одному с клиентом.

т. е. много записей проекта1 для одной записи клиента.

много записей проекта2 в одну запись клиента и так далее.

поэтому у каждого клиента будет много записей проекта 1, записей проекта 2 и т. д.

Чтобы рассчитать максимальный бюджет на клиента, вам нужно рассчитать максимальный бюджет из всех записей проекта 1, максимальный бюджет из всех записей проекта 2 и т. д. для каждого клиента и добавить.

Таким образом, требуется просто написать сводную сводку по каждому дочернему элементу (каждому проекту) и добавить все сводные сводки в настраиваемое поле.

Я надеюсь, что это поможет вам или, пожалуйста, дайте мне знать, если что-то еще нужно.

С уважением,

Навин

Автоматическое развертывание , загрузчик данных , резервное копирование в тестовой среде, автоматизация тестирования для приложений Salesforce

person naveen    schedule 13.10.2014
comment
Эй, да, я пробовал это, но проблема заключалась в том, что вы не можете использовать формулу, которая использует внешние источники (что делает бюджет, он рассчитывает бюджет на основе сотрудника, работающего над этим проектом). Итак, что я сделал, так это то, что мне сначала нужно было записать формулу в обычное невидимое числовое поле, а затем настроить сводку так, чтобы она включала эти числа, а не формулы. спасибо за Ваш ответ! :) - person GeekPeek; 14.10.2014