Активировать плагин до того, как системное исключение выдается - PullRequest
0 голосов
/ 05 июня 2019

Я хочу разрешить пользователям принудительно закрывать возможности. Поэтому я хочу, чтобы плагин закрывал кавычки, прежде чем выдается системное исключение.

Я хочу принудительно закрыть возможность (как Потерянный), когда котировки все еще активны. Поэтому я хотел бы разработать плагин, который закроет все кавычки, когда использование захочет закрыть возможность.

Системное исключение: Изображение

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

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Чтобы активировать этот плагин до запуска системного исключения (в этом случае), зарегистрируйте его на Потерять сообщение на Объект возможности .

Также помните, что вы не можете использовать context.Inputparameters["Target"]. Вместо этого вы должны использовать context.InputParameters["OpportunityClose"], и это была моя ошибка.

0 голосов
/ 05 июня 2019

Я полагаю, что есть два способа справиться с этим.

  1. Из плагина вы можете запустить свой плагин на этапе предварительной проверки и проверить, все ли котировки уже закрыты или нет.Но я боюсь, что Microsoft сама проверит на стадии предварительной проверки и, следовательно, выдает ошибку.Но вы можете попробовать.
  2. Теперь, если шаг 1 не работает, как нам решить эту проблему?Я бы предложил создать пользовательскую кнопку для возможности закрытия.Затем с помощью этой пользовательской кнопки запустите плагин (действие), который проверит, закрыты ли все активные кавычки или нет.Если они закрыты, тогда вызовите исходный вызов Microsoft (JavaScript), который будет вызывать его собственный внутренний плагин или так далее.Если не закрыт, вы можете предупредить, что кавычки еще не закрыты, и вы не можете выполнить это действие.
...