Итак, вот сценарий, у меня есть отношение 1: N между объектом Opportunity и пользовательским объектом под названием Split Percentage. Обычно владелец возможности является 100% владельцем выручки от возможности. В действительности у вас может быть несколько продавцов или владелец этой возможности.
Чтобы обслужить это, я создал собственную сущность с поиском возможности. Существует подсетка, которая показывает связанный вид в форме Opportunity. Есть 3 части к этому. Сейчас я могу делать что-то с бизнес-правилами и рабочим процессом:
- Когда создается новая возможность, в сущности «Доля разделения» создается новая запись с именем владельца, которому присвоено 100-процентное разделение, и значением предполагаемого дохода от возможности.
- Если кто-то хочет добавить нового продавца в эту возможность, он добавляет ее через сетку в форме «Возможность». Вы добавляете процент разделения, которое должен иметь этот новый продавец, например 10% и их предполагаемый доход будет рассчитан, например, 10% от 1000 долларов - это 100 долларов, что является значением, присвоенным этой записи.
Теперь в третьей части я застрял на , вычитая значение, назначенное новому продавцу, из общего дохода владельца. В приведенном выше примере значение владельца должно меняться от 1000 до 900 долларов.
Я не уверен, как обновлять Предполагаемый доход владельца каждый раз, когда в Торговую точку добавляется новый продавец.