Регистрация  |  Вход

Сумма полей в junction объекте

Добрый день, подскажите, пожалуйста, как лучше сделать.
Есть 3 объекта А, Б и В. Б - кастомный junction объект. Обьект А - мастер. В объекте Б есть поле, которое вычисляется по формуле(на самом деле там просто ссылка на поле объекта В, Б - В lookup связь). Необходимо создать поле в объекте А, которое будет суммировать данное поле всех объектов Б(Roll-Up Summary, к сожалению, не хочет суммировать поля, которые вычисляются по формуле), которые относятся к соответствующему объекту А. Я думаю делать с помощью триггера?

Добрый день, подскажите, пожалуйста, как лучше сделать.
Есть 3 объекта А, Б и В. Б - кастомный junction объект. Обьект А - мастер. В объекте Б есть поле, которое вычисляется по формуле(на самом деле там просто ссылка на поле объекта В, Б - В lookup связь). Необходимо создать поле в объекте А, которое будет суммировать данное поле всех объектов Б(Roll-Up Summary, к сожалению, не хочет суммировать поля, которые вычисляются по формуле), которые относятся к соответствующему объекту А. Я думаю делать с помощью триггера?

с помощью тригера всяк может, а поди сделай это без помощи рук, одной силой воли своей...

Roll-Up Summary не хочет сумировать формульное поле (кстати оно точно возвращет число в твоем случае)? так пусть сумирует обычное поле, скрытое, которое получает значение через WF rule&action type field update из того самого формульного поля...

с помощью тригера всяк может, а поди сделай это без помощи рук, одной силой воли своей...

Roll-Up Summary не хочет сумировать формульное поле (кстати оно точно возвращет число в твоем случае)? так пусть сумирует обычное поле, скрытое, которое получает значение через WF rule&action type field update из того самого формульного поля...

Да, оно точно число возвращает.
Спасибо за идею. Но возникла следующая проблема. Когда мы меняем значение поля в объекте В, то WF не срабатывает, т.е. скрытое поле остаётся прежним, хотя поле-формула, которое получает значение по ссылке из объекта В изменяется.

Да, оно точно число возвращает.
Спасибо за идею. Но возникла следующая проблема. Когда мы меняем значение поля в объекте В, то WF не срабатывает, т.е. скрытое поле остаётся прежним, хотя поле-формула, которое получает значение по ссылке из объекта В изменяется.

Den Brown
Да, оно точно число возвращает.
Спасибо за идею. Но возникла следующая проблема. Когда мы меняем значение поля в объекте В, то WF не срабатывает, т.е. скрытое поле остаётся прежним, хотя поле-формула, которое получает значение по ссылке из объекта В изменяется.

Извините, что продублировал.

[quote="Den Brown"]Да, оно точно число возвращает. 
Спасибо за идею. Но возникла следующая проблема. Когда мы меняем значение поля в объекте В, то WF не срабатывает, т.е. скрытое поле остаётся прежним, хотя поле-формула, которое получает значение по ссылке из объекта В изменяется.[/quote]

Извините, что продублировал.

Хм, вроде решил задачу. Создал два процесса в Process Builder. Один процесс на изменение непосредственно объекта Б(интересует случай, когда объект Б меняет объект В на другой объект данного типа), а другой на изменение объекта В. И в зависимости от изменения получаю значение из интересующего меня поля в объекте В, в простое числовое поле в объекте Б. Т.о. поле-формулу можно просто удалить за неимением смысла.
Den Brown, большое спасибо за наводку.

Хм, вроде решил задачу. Создал два процесса в Process Builder. Один процесс на изменение непосредственно объекта Б(интересует случай, когда объект Б меняет объект В на другой объект данного типа), а другой на изменение объекта В. И в зависимости от изменения получаю значение из интересующего меня поля в объекте В, в простое числовое поле в объекте Б. Т.о. поле-формулу можно просто удалить за неимением смысла. 
Den Brown, большое спасибо за наводку.