Цитата:
Сообщение от
SVK
1) При переназначении(assign) сущности Opportunity создаю сущность история сделки(new_opportunityhistory).
2) при создании сущности история сделки(new_opportunityhistory), обновляются некоторые поля сущности Opportunity.
Нужно, чтобы второй плагин, при таком порядке вызова, обновлял не все поля на сущности Opportunity.
Сейчас думаю, что можно как-то через базовый класс Request передать параметры, но пока не придумал как.
Понятно. Есть 2 идеи:
1. Используйте OptionalParameters.
2. В Вашем шаге 1 при создании сущности new_opportunityhistory создавайте какое то фиктивное поле-флаг, а в плагине Pre-Create этой сущности запоминайте, что поле пришло в контексте, убирайте его из контекста и передавайте дальше при помощи SharedVariables.
3. Мусорный, но на 100% рабочий. Создайте в сущности new_opportunityhistory служебное поле и при Вашем шаге 1 - заполняйте это поле, а на шаге 2 судите о наличии флага по наличию поля-флага в контексте.
Фокусов 1 и 2 я не делал, потому если это заработает - сообщите, пожалуйста.