AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2012, 07:55   #1  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
! CRM 2011. Ошибка при обработке бизнес-процесса
Добрый день коллеги.
Имею следующую проблему, которую уже убился решать, т.к. вроде банальнейшая ситуация. Надеюсь на помощь светлой головы. Поиск юзал, подобной ситуации не нашел.
Предполагаю что решение банальное и у меня кривые руки, но... видимо уже замылился глаз.

Итак:

Имеем пользователей А и Б.
Пользователь А создает Обращение.
На создание обращения отрабатывает бизнес-процесс, который
1) Отсылает пользователю Б сообщение о том, что появилось новое Обращение которое нужно обработать.
2) Назначает ответственным за Обращение пользователя Б
3) Отсылает пользователю А сообщение о том, что его Обращение зарегистрировано

Бизнес-процесс создан пользователем с админской ролью, область - Организация

Результат - бизнес процесс запускается и.. находится в состоянии ожидания уже на первом же шаге отсылки сообщения. В описании хода действия бизнес-процесса вижу следующую ошибку: "Нельзя отправить сообщение электронной почты от лица выбранного пользователя. Выбранный пользователь запретил это, или для этого у вас недостаточно прав."

В подробностях валится такой код:
X++:
Workflow paused due to error: Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: User does not have send-as privilege.Detail: 
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
  <ErrorCode>-2147203059</ErrorCode>
  <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
  <Message>[B]User does not have send-as privilege[/B].</Message>
  <Timestamp>2012-10-26T03:11:20.847059Z</Timestamp>
  <InnerFault>
    <ErrorCode>-2147203059</ErrorCode>
    <ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
    <Message>User does not have send-as privilege.</Message>
    <Timestamp>2012-10-26T03:11:20.847059Z</Timestamp>
    <InnerFault i:nil="true" />
    <TraceText i:nil="true" />
  </InnerFault>
  <TraceText i:nil="true" />
</OrganizationServiceFault>
   at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.Execute(OrganizationRequest request, CorrelationToken correlationToken, CallerOriginToken callerOriginToken, WebServiceType serviceType)
   at Microsoft.Crm.Extensibility.InprocessServiceProxy.ExecuteCore(OrganizationRequest request)
   at Microsoft.Crm.Workflow.Services.SendEmailActivityService.<>c__DisplayClass1.<SendEmailInternal>b__0(IOrganizationService sdkService)
   at Microsoft.Crm.Workflow.Services.ActivityServiceBase.ExecuteInTransactedContext(ActivityDelegate activityDelegate)
   at Microsoft.Crm.Workflow.Services.SendEmailActivityService.ExecuteInternal(ActivityContext executionContext, SendEmail sendEmail)
   at Microsoft.Crm.Workflow.Services.SendEmailActivityService.Execute(ActivityContext executionContext, SendEmail sendEmail)
   at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
А и Б также имеют роль админов.
Для пользователя А прием/отправка писем осуществляется через e-mail router, для Б - через Outlook-клиент
__________________
Победивший противника - силен, победивший себя - величественнен

Последний раз редактировалось Dissident; 26.10.2012 в 09:02.
Старый 26.10.2012, 09:22   #2  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Попробуйте вот это:
Теперь каждый пользователь через свои настройки (Файл — Параметры — Электронная почта) может разрешить или запретить отправлять Электронную почту, используя в качестве отправителя свою учетку Пользователя.
Картинка есть тут - ТЫЦ Раздел называется "Разрешить отправлять письма от своего имени"
За это сообщение автора поблагодарили: Dissident (1).
Старый 26.10.2012, 09:48   #3  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Спасибо за совет, возможно это и есть поддерживаемое решение, но у меня по непонятным причинам данная настройка не отображается. Стоит RollUp 11.1

Воспользовался этой статьей с решением http://www.digital-transition.com/ar...-as-privilege/ - вероятно это как раз результат выставления указанной Вами галки

Если подскажете, как добиться получения видимости указанных Вами настроек на настроечной форме - буду премного благодарен
__________________
Победивший противника - силен, победивший себя - величественнен

Последний раз редактировалось Dissident; 26.10.2012 в 09:50.
Старый 26.10.2012, 10:08   #4  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
То есть вообще нет такого окна?
Или просто не доступно для редактирования?
Старый 26.10.2012, 10:32   #5  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Похоже разобрался немного.
Собственно его (этого окна) и не должно быть в контексте описанной мной ситуации (для того пользователя, на котором я проверял).
Просто потому, что бизнес-процесс создавал пользователь, который почту получает исключительно через Outlook (он и является ответственным за БП). Соответственно, когда само бизнес-правило отрабатывает для пользователя А (у которого почта через роутер идет), то сама запись письма в системе создается бизнес-процессом, и по видимому изначально тем, кто сей БП создал и настроил :-)
И роутер, по-видимому, при определении "кто хозяин", ориентируется именно на создателя письма. А он - аутлуковский юзер. Которому галку отправки выставить нельзя, потому как интерфейс настройки ЭП у него отличается от интерфейса настройки ЭП для юзера юзающего роутер.
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 26.10.2012, 10:35   #6  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
скорее всего так и есть.
Там нужно быть внимательным при реализации таких штук )))
а то сделают кучу всего, а потом нигде не описано и никто не помнит как это работает )))
Старый 26.10.2012, 10:50   #7  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Вот поэтому и полез в базу ручками, хоть и не люблю я этого.
В общем, проблема с зависанием решена, БП отработал, в CRM появились записи с отправленной ЭП пользователям А и Б (в завершенных действиях со статусом Отправлено).
НО... возникла другая борода....
А именно:
Пользователи А и Б имеют реальные ящики на mail.ru. Т.е. имею ситуацию, когда майловский юзер отправляет майловскому юзеру письмо, при этом само письмо создано вне почтового сервера, т.е. приходит извне с родным типа адресом.
Сижу и предполагаю - а не зарезал ли их спам-фильтр Майла????

Будут соображения на сей счет? А то я пошел проверять вариант с подстановкой в кач-ве отправителя явно указанного юзера с "левым" адресом?
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 26.10.2012, 11:03   #8  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Забавная ситуация.
Проверил ситуацию в ручном режиме. Ручками создаю письмо, при котором из CRM майловский юзер А отправляет майловскому юзеру Б письмо.
Все нормально отрабатывает, т.е. письмо и отправляется нормально и доставляется тоже нормально.

Парадоксальная ситуация - куда делись письма, сгенеренные автоматом?
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 26.10.2012, 21:16   #9  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
В спаме смотрели?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 29.10.2012, 11:52   #10  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
В спаме смотрели?
Артем, нету нигде.. В спаме П/Я нет. Такое впечталение, что либо
а) бесплатник рубит все на уровне приема
б) письма физически не уходят

При этом делал последнюю проверку, а именно
а) в ручном режиме почта уходит и принимается без проблем (CRM->E-mail Router->п/я на Mail.ru->локальный Outlook с настройкой на этот п/я)
б) в режиме создания сообщений из БП - в CRM сообщения висят в завершенных действиях со статусом "завершено", "успешно" (что очевидно сигнализирует о том что вроде как отправлено)...
__________________
Победивший противника - силен, победивший себя - величественнен
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Все о Microsoft Dynamics CRM: Построение бизнес-процесса автоматизации ведения Возможной сделки (часть 2) Blog bot Dynamics CRM: Blogs 0 19.04.2012 07:14
crminthefield: CRM 2011 Server Setup Commonly Asked Questions Blog bot Dynamics CRM: Blogs 0 12.02.2012 09:24
Microsoft Dynamics CRM Team Blog: Update Rollup 5 for Microsoft Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 2 27.10.2011 17:11
jodonnell: Microsoft Dynamics CRM 2011 Product Team feels the need for speed Blog bot Dynamics CRM: Blogs 0 18.02.2011 10:11
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 2011 ~ Book Club Blog bot Dynamics CRM: Blogs 0 02.02.2011 00:16
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.