Я идентичную задачу у нас сделал колаутом. Работает как часики.
Конфиг должен так выглядеть.
.....................
<callout entity="account" event="PostAssign">
<subscription assembly="CallOutSendMail2003.dll" class="SendMessageCallOut.Verify">
<prevalue>ownerid</prevalue>
<postvalue>ownerid</postvalue>
</subscription>
</callout>
<callout entity="task" event="PostAssign">
<subscription assembly="CallOutSendMail2003.dll" class="SendMessageCallOut.Verify">
<prevalue>ownerid</prevalue>
<postvalue>ownerid</postvalue>
</subscription>
</callout>
<callout entity="contact" event="PostAssign">
<subscription assembly="CallOutSendMail2003.dll" class="SendMessageCallOut.Verify">
<prevalue>ownerid</prevalue>
<postvalue>ownerid</postvalue>
</subscription>
</callout>
<callout entity="opportunity" event="PostAssign">
<subscription assembly="CallOutSendMail2003.dll" class="SendMessageCallOut.Verify">
<prevalue>ownerid</prevalue>
<postvalue>ownerid</postvalue>
</subscription>
</callout>
<callout entity="campaignresponse" event="PostAssign">
<subscription assembly="CallOutSendMail2003.dll" class="SendMessageCallOut.Verify">
<prevalue>ownerid</prevalue>
<postvalue>ownerid</postvalue>
</subscription>
</callout>
</callout.config>
-----------------------------------------------------------------
Пример кода колаута
namespace SendMessageCallOut
{
publicoverridevoid PostAssign(CalloutUserContext userContext, CalloutEntityContext entityContext, string preImageEntityXml, string postImageEntityXml)
{
тра та та - отправка сообщения (создает письмо в CRM отправляет и удаляет его из CRM) - пример кода создания писем есть в SDK.
}
...............................
|