05.03.2009, 18:49 | #1 |
Участник
|
Не все Workflow с отсылкой писем срабатывают
Привет. Может кто то уже сталкивался с такой проблемой и знает решение?
У меня есть несколько workflow, которые одним из степов содержат отсылку письма пользователям. Так вот часть из них срабатывает как Succeed, а часть остается в статусе Waiting, когда же я смотрю детали выполнения то у меня там отображается следующая ошибка: "An error has occurred. Try this action again. If the problem continues, ...(и т.д) ". При чем еще день назад все! workflow срабатывали, за день ничего не меняли.. теперь же вот такая ерунда. Есть какие то идеи? |
|
06.03.2009, 12:14 | #2 |
Moderator
|
Смотрите логи. Возможно проблемы с почтовой службой
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
08.03.2009, 13:10 | #3 |
Участник
|
Спасибо. Не подскажете как я могу просмотреть логи?
"Я не волшебник, я еще учусь..." |
|
08.03.2009, 15:37 | #4 |
Чайный пьяница
|
Цитата:
Далее идёте c:\Program Files\Misrosoft CRM\Trace и обнаруживаете там логи ошибок. Исследуйте их. ЗЫ надеюсь с каталогом не напутал. Перепроверьте
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
09.03.2009, 13:35 | #5 |
Участник
|
Уточните пожалуйста, логи и бэкап, все это безобразие мне проделывать на сервере, на котором установлен CRM?
Не на своем же право компе? |
|
09.03.2009, 16:13 | #6 |
Чайный пьяница
|
Ээээ. О бэкапе никто вроде не говорил. Чтобы исследовать логи - это надо проделать на сервере на котором установлен MS CRM.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
09.03.2009, 16:24 | #7 |
Участник
|
Вы знаете, я пошарилась по интернету.. и нашла в точности описание моей проблемы с прилагаемыми логами..., но без решения.
http://www.eggheadcafe.com/conversat...eadid=31576656 Логи я читать не умею.. возможно вам они что то скажут? Последний раз редактировалось xany; 09.03.2009 в 16:31. |
|
09.03.2009, 17:33 | #8 |
Чайный пьяница
|
Цитата:
Сообщение от xany
Вы знаете, я пошарилась по интернету.. и нашла в точности описание моей проблемы с прилагаемыми логами..., но без решения.
http://www.eggheadcafe.com/conversat...eadid=31576656 Логи я читать не умею.. возможно вам они что то скажут?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
09.03.2009, 17:46 | #9 |
Участник
|
|
|
09.03.2009, 23:44 | #10 |
Чайный пьяница
|
Насколько мне известно - второй ролап в себя первый не включает. Установите, возможно, что он исправит ошибку.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
10.03.2009, 09:01 | #11 |
Moderator
|
Наиболее последний ролап включает в себя все исправления:
"The cumulative update rollup includes all of the hotfixesthat have been released for general distribution. The cumulative update rollup also includes all earlier update rollups." http://support.microsoft.com/kb/949256
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
10.03.2009, 09:05 | #12 |
Moderator
|
И все же выложите свои логи, пожалуйста. Приведенную вами ссылку я посмотрел, проблема у человека крайне специфичная, если не сказать что загадочная. Думаю что у вас проблема другого характера.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
10.03.2009, 10:19 | #13 |
Консультант-джедай
|
А как второй ролап может включать первый, когда только серверная часть первого ролапа весит 167 Мб, а серверная второго 9 Мб ???
П.С. со слов службы поддержки МС не все хотфиксы включаются в ролапы - некоторые высылаются только при возникновении конкретной проблемы.
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога Последний раз редактировалось slivka_83; 10.03.2009 в 11:07. |
|
10.03.2009, 14:16 | #14 |
Участник
|
Цитата:
Есть воркфлоу, который при создании нота, отправляет нотификацию всем исполнителям указанным в опе, и после этого следующим шагом асайнит нот на овнера опы. Воркфлоу не срабатывает на первом же шаге: отправление нотификации. Остается в состоянии Waiting и отображает ошибку. Я пытаюсь запустить его снова (2 раза жму на перезапуск), но появляется ошибка, о том что возможно статус вокфлоу изменился и перезапуск не возможен, но понятно статус после обновления воркфлоу остается прежним. У меня создаются два лога. Все что есть выкладываю. Лог1: CRM-CrmAsyncService-bin-20090310-1. X++: # CRM Tracing Version 2.0 # LocalTime: 2009-03-10 12:42:52.0 # Categories: # CallStackOn: No # ComputerName: DOIT-CRM # CRMVersion: 4.0.7333.1232 # DeploymentType: OnPremise # ScaleGroup: # ServerRole: AppServer, AsyncService, DiscoveryService, WebService, ApiServer, HelpServer, DeploymentService [2009-03-10 12:42:52.0] Process:CrmAsyncService |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 19 |Category: Platform.Workflow |User: 00000000-0000-0000-0000-000000000000 |Level: Error | WorkflowHost.OnWorkflowTerminated >Workflow terminated: {42B5702E-600D-DE11-B03F-005056BC6FE9} - at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity) at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity) at Microsoft.Crm.Workflow.Services.SendEmailActivityService.Execute(ActivityExecutionContext executionContext, SendEmailActivity sendActivity) at Microsoft.Crm.Workflow.Activities.SendEmailActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() [2009-03-10 12:43:26.6] Process:CrmAsyncService |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 4 |Category: Platform.Workflow |User: 00000000-0000-0000-0000-000000000000 |Level: Error | WorkflowHost.OnWorkflowTerminated >Workflow terminated: {42B5702E-600D-DE11-B03F-005056BC6FE9} - at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity) at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity) at Microsoft.Crm.Workflow.Services.SendEmailActivityService.Execute(ActivityExecutionContext executionContext, SendEmailActivity sendActivity) at Microsoft.Crm.Workflow.Activities.SendEmailActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() X++: # ComputerName: DOIT-CRM # CRMVersion: 4.0.7333.1232 # DeploymentType: OnPremise # ScaleGroup: # ServerRole: AppServer, AsyncService, DiscoveryService, WebService, ApiServer, HelpServer, DeploymentService [2009-03-10 12:42:51.8] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Platform |User: 5c10f326-f741-463d-9365-3d02e8046961 |Level: Error | MessageProcessor.Execute >MessageProcessor fail to process message 'Create' for 'email'. [2009-03-10 12:42:51.9] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Platform.Sdk |User: 5c10f326-f741-463d-9365-3d02e8046961 |Level: Error | DefaultExceptionHandler.Handle >CrmSoapExtension detected non-CrmException - report will be sent to Watson: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidCastException: Unable to cast object of type 'Microsoft.Crm.Sdk.CrmNumberProperty' to type 'Microsoft.Crm.Sdk.DynamicEntityArrayProperty'. at Microsoft.Crm.BusinessEntities.DynamicEntityArrayPropertyConverterBase.InternalToBusinessEntity(ICrmConversionContext conversionContext, AttributeMetadata attributeMetadata, Property property, BusinessEntity businessEntity, Dictionary`2 abbrvToChildAttributeMetadata, Guid organizationId) at Microsoft.Crm.BusinessEntities.PropertyConverterBase.ToBusinessEntity(ICrmConversionContext conversionContext, AttributeMetadata attributeMetadata, Property property, BusinessEntity businessEntity) at Microsoft.Crm.BusinessEntities.DynamicEntityToBusinessEntityConverter.Convert(ICrmConversionContext conversionContext, DynamicEntity dynamicEntity) at Microsoft.Crm.BusinessEntities.BusinessEntity.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) at Microsoft.Crm.BusinessEntities.ConversionHelpers.Convert(ICrmConversionContext conversionContext, Object source, Type destinationType) at Microsoft.Crm.Sdk.DictionaryMapper.Map(PropertyBag inputs, ICrmConversionContext context) at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context) at Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.CrmServiceInternal.Create(String namespaceName, BusinessEntityBase entity, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.Crm2007.CrmService.Create(BusinessEntity entity) --- End of inner exception stack trace --- [2009-03-10 12:43:26.5] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Platform |User: 5c10f326-f741-463d-9365-3d02e8046961 |Level: Error | MessageProcessor.Execute >MessageProcessor fail to process message 'Create' for 'email'. [2009-03-10 12:43:26.5] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Platform.Sdk |User: 5c10f326-f741-463d-9365-3d02e8046961 |Level: Error | DefaultExceptionHandler.Handle >CrmSoapExtension detected non-CrmException - report will be sent to Watson: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidCastException: Unable to cast object of type 'Microsoft.Crm.Sdk.CrmNumberProperty' to type 'Microsoft.Crm.Sdk.DynamicEntityArrayProperty'. at Microsoft.Crm.BusinessEntities.DynamicEntityArrayPropertyConverterBase.InternalToBusinessEntity(ICrmConversionContext conversionContext, AttributeMetadata attributeMetadata, Property property, BusinessEntity businessEntity, Dictionary`2 abbrvToChildAttributeMetadata, Guid organizationId) at Microsoft.Crm.BusinessEntities.PropertyConverterBase.ToBusinessEntity(ICrmConversionContext conversionContext, AttributeMetadata attributeMetadata, Property property, BusinessEntity businessEntity) at Microsoft.Crm.BusinessEntities.DynamicEntityToBusinessEntityConverter.Convert(ICrmConversionContext conversionContext, DynamicEntity dynamicEntity) at Microsoft.Crm.BusinessEntities.BusinessEntity.Converter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) at Microsoft.Crm.BusinessEntities.ConversionHelpers.Convert(ICrmConversionContext conversionContext, Object source, Type destinationType) at Microsoft.Crm.Sdk.DictionaryMapper.Map(PropertyBag inputs, ICrmConversionContext context) at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context) at Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.CrmServiceInternal.Create(String namespaceName, BusinessEntityBase entity, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.Crm2007.CrmService.Create(BusinessEntity entity) --- End of inner exception stack trace --- 2009-03-10 12:43:26.7] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Exception |User: 5c10f326-f741-463d-9365-3d02e8046961 |Level: Error | CrmException..ctor at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException, Boolean enableTrace) at CrmException..ctor(String message, Int32 errorCode) at AsyncOperationServiceInternal`1.ValidateTransition(Int32 currentState, Int32 currentStatus, Int32& targetState, Int32& targetStatus) at AsyncOperationServiceInternal`1.Update(IBusinessEntity entity, ExecutionContext context) at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at LogicalMethodInfo.Invoke(Object target, Object[] values) at InternalOperationPlugin.Execute(IPluginExecutionContext context) at PluginStep.Execute(PipelineExecutionContext context) at Pipeline.Execute(PipelineExecutionContext context) at MessageProcessor.Execute(PipelineExecutionContext context) at InternalMessageDispatcher.Execute(PipelineExecutionContext context) at ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at InProcessCrmService.Execute(Object request) at PlatformCommand.ExecuteInternal() at UpdateCommand.Execute() at DataSource.Update(Entity entity) at SetStateAsyncOperationDialogPage.DoAction(String entityId, String newState) at SetStateAsyncOperationDialogPage.ConfigureForm() at AppUIPage.OnPreRender(EventArgs e) at Control.PreRenderRecursiveInternal() at Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at Page.ProcessRequest() at Page.ProcessRequestWithNoAssert(HttpContext context) at Page.ProcessRequest(HttpContext context) at itransitioncrm__grid_cmds_dlg_setstate_asyncoperation_aspx.ProcessRequest(HttpContext context) at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) at ApplicationStepManager.ResumeSteps(Exception error) at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr) at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType) >Crm Exception: Message: The state transition requested is not valid for the current state. Current state: 2, current status: 20, target state: 0., ErrorCode: -2147204762 [2009-03-10 12:43:26.7] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Platform |User: 5c10f326-f741-463d-9365-3d02e8046961 |Level: Error | MessageProcessor.Execute >MessageProcessor fail to process message 'Update' for 'asyncoperation'. [2009-03-10 12:43:26.7] Process: w3wp |Organization:df8ae54b-cb13-4476-aa2f-475893b9f0fb |Thread: 5 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ErrorInformation.LogError >MSCRM Error Report: ------------------------------------------------------------------------------------------------------ Error: Exception of type 'System.Web.HttpUnhandledException' was thrown. Error Number: 0x80044166 Error Message: The state transition requested is not valid for the current state. Current state: 2, current status: 20, target state: 0. Error Details: The state transition requested is not valid for the current state. Current state: 2, current status: 20, target state: 0. Source File: Not available Line Number: Not available Request URL: http://doit-crm/ItransitionCRM/_grid/cmds/dlg_setstate_asyncoperation.aspx?iObjType=4700&iTotal=1&iIndex=0&sNewState=Ready&iId={42B5702E-600D-DE11-B03F-005056BC6FE9} Stack Trace Info: [CrmException: The state transition requested is not valid for the current state. Current state: 2, current status: 20, target state: 0.] at Microsoft.Crm.ObjectModel.AsyncOperationServiceInternal`1.ValidateTransition(Int32 currentState, Int32 currentStatus, Int32& targetState, Int32& targetStatus) at Microsoft.Crm.ObjectModel.AsyncOperationServiceInternal`1.Update(IBusinessEntity entity, ExecutionContext context) [TargetInvocationException: Exception has been thrown by the target of an invocation.] at Microsoft.Crm.Application.Utility.Util.RaiseXMLError(Exception exception) at Microsoft.Crm.Dialogs.SetStateAsyncOperationDialogPage.ConfigureForm() at Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) [HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.] at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.itransitioncrm__grid_cmds_dlg_setstate_asyncoperation_aspx.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) |
|
11.03.2009, 11:06 | #15 |
Moderator
|
Может новый архиватор? Дистрибутив сервера в запакованом виде весит только 37 Мб.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
12.03.2009, 11:35 | #16 |
Участник
|
Теперь workflows как будто не срабатывают...
Привет.
Все таки мы нашли проблему почему некоторые воркфлоу не слали почту. Прочитали логи и оказалось, что если список людей который динамически подтягивается из данных опортьюнити в поле CC пустой, то система начинает расстраиваться НО ТЕПЕРЬ... система вообще игнорирует наличие каких либо запаблишеных WORKFLOW. Я смотрю как отрабатывают системные задачи... в списке появляется строка: System event - Workflow explanation task. Но самого отработаного Workflow в списке системных задач нет уже полдня.. Как вы думаете к чему это? |
|
01.09.2010, 16:16 | #17 |
Участник
|
Точно такая же проблема и такие же логи. Стоит rollup 9. В workflow ждем когда статус записи сменится затем отправляем электронку. Электронка приходит, но процесс висит в ожидании и выдает ошибку.
|
|