我有一个插件,可以在帐户的预验证中触发,在我可以找到的所有实例中都能正常工作,除非有资格获得潜在客户。它通过OOB流程创建帐户,但不会触发帐户的预验证事件。
还有其他方法可以捕获此事件吗?预操作有效,但我想在交易之外执行工作,而不是在... ...内部。
答案 0 :(得分:1)
这可能不是一个错误,而是“未记录的”功能。
我非常确定QualifyLeadRequest
消息处理安全检查以创建帐户,联系人和商机,因此在创建记录时不需要Pre-Val操作 - 如果用户没有有权创建QualifyLeadRequest
请求失败的记录。
也就是说,即使它确实触发了pre-val插件,你仍然会在事务中,因为事务在QualifyLeadRequest
pre-op之前开始并在QualifyLeadRequest
post-op之后提交(因此,在这些事件之间发生的一切 - 包括创建账户 - 都在交易中。)
因此,在这种情况下,阶段10(预验证)和阶段20(操作前)之间没有区别。