Hi,
I'm getting the following error. Basically what I'm trying to do, is when a product is created and the qty to bill og qty is equal 0. The product should be deactivated. But sometimes the workflow will fail? The product is created from work order schedule.
This is the errorlog - I have no clue why it's failing. And why it's only failing sometimes..
Plugin Trace:
[Microsoft.Xrm.Sdk.Workflow: Microsoft.Xrm.Sdk.Workflow.Activities.SetState]
[SetStateStep20]
[FieldOne.Sky: FieldOne.Sky.FieldOneSkyPlugin]
[f893a534-c599-40e2-848a-c7053c231149: #AUTO# Update (post-operation) for f1_workorderproduct]
System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at Microsoft.Crm.Sandbox.SandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Crm.Sandbox.ISandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.ExecuteInternal(OrganizationRequest request)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.RetrieveMultipleInternal(QueryBase query)
at FieldOne.PluginCommon.FieldOneContextBase.GetAggregateValue(String entityName, String fieldName, String aggregateType, String filter)
at FieldOne.PluginCommon.EntitySet`2.GetAggregateValue[TResult,TMember](Expression`1 selector, Filter filter, String aggregateType)
at FieldOne.PluginCommon.EntitySet`2.Sum[TResult](Expression`1 selector, Filter filter)
at FieldOne.Sky.Operations.Partial.WorkOrderCalculation.CalcWorkOrderTotalAmountAndTotalSalesTax(f1_workorder workOrder, FieldOneSkyContext SearchContext, IPluginExecutionContext PluginContext, Boolean isSave)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
--- End of inner exception stack trace ---
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
at FieldOne.Sky.Operations.WorkOrderProductOperation.RunMethodsAfterDeactivateItem()
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterCreateOrUpdate()
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at Microsoft.Crm.Sandbox.SandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Crm.Sandbox.ISandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.ExecuteInternal(OrganizationRequest request)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.RetrieveMultipleInternal(QueryBase query)
at FieldOne.PluginCommon.FieldOneContextBase.GetAggregateValue(String entityName, String fieldName, String aggregateType, String filter)
at FieldOne.PluginCommon.EntitySet`2.GetAggregateValue[TResult,TMember](Expression`1 selector, Filter filter, String aggregateType)
at FieldOne.PluginCommon.EntitySet`2.Sum[TResult](Expression`1 selector, Filter filter)
at FieldOne.Sky.Operations.Partial.WorkOrderCalculation.CalcWorkOrderTotalAmountAndTotalSalesTax(f1_workorder workOrder, FieldOneSkyContext SearchContext, IPluginExecutionContext PluginContext, Boolean isSave)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
---> System.Exception: f1_workorderproduct - AfterDelete: Generic SQL error.
System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Generic SQL error. (Fault Detail is equal to Microsoft.Xrm.Sdk.OrganizationServiceFault).
---> System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Generic SQL error.
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at Microsoft.Crm.Sandbox.SandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Crm.Sandbox.ISandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.ExecuteInternal(OrganizationRequest request)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.RetrieveMultipleInternal(QueryBase query)
at FieldOne.PluginCommon.FieldOneContextBase.GetAggregateValue(String entityName, String fieldName, String aggregateType, String filter)
at FieldOne.PluginCommon.EntitySet`2.GetAggregateValue[TResult,TMember](Expression`1 selector, Filter filter, String aggregateType)
at FieldOne.PluginCommon.EntitySet`2.Sum[TResult](Expression`1 selector, Filter filter)
at FieldOne.Sky.Operations.Partial.WorkOrderCalculation.CalcWorkOrderTotalAmountAndTotalSalesTax(f1_workorder workOrder, FieldOneSkyContext SearchContext, IPluginExecutionContext PluginContext, Boolean isSave)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
--- End of inner exception stack trace ---
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
at FieldOne.Sky.Operations.WorkOrderProductOperation.RunMethodsAfterDeactivateItem()
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterCreateOrUpdate()
--- End of inner exception stack trace ---
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterCreateOrUpdate()
at FieldOne.PluginCommon.EntityOperation`3.HandleMessage()
at FieldOne.PluginCommon.EntityOperation`3.Execute()
at FieldOne.PluginCommon.FosPluginBase.Execute(IServiceProvider serviceProvider)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
at FieldOne.Sky.Operations.WorkOrderProductOperation.RunMethodsAfterDeactivateItem()
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterCreateOrUpdate()
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at Microsoft.Crm.Sandbox.SandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Crm.Sandbox.ISandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.ExecuteInternal(OrganizationRequest request)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.RetrieveMultipleInternal(QueryBase query)
at FieldOne.PluginCommon.FieldOneContextBase.GetAggregateValue(String entityName, String fieldName, String aggregateType, String filter)
at FieldOne.PluginCommon.EntitySet`2.GetAggregateValue[TResult,TMember](Expression`1 selector, Filter filter, String aggregateType)
at FieldOne.PluginCommon.EntitySet`2.Sum[TResult](Expression`1 selector, Filter filter)
at FieldOne.Sky.Operations.Partial.WorkOrderCalculation.CalcWorkOrderTotalAmountAndTotalSalesTax(f1_workorder workOrder, FieldOneSkyContext SearchContext, IPluginExecutionContext PluginContext, Boolean isSave)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
Error Message:
Unhandled Exception: Microsoft.Xrm.Sdk.InvalidPluginExecutionException: f1_workorderproduct - AfterCreateOrUpdate: f1_workorderproduct - AfterDelete: Generic SQL error.
System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Generic SQL error. (Fault Detail is equal to Microsoft.Xrm.Sdk.OrganizationServiceFault).
Generic SQL error.
System.Exception: f1_workorderproduct - AfterDelete: Generic SQL error.
System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Generic SQL error. (Fault Detail is equal to Microsoft.Xrm.Sdk.OrganizationServiceFault).
---> System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: Generic SQL error.
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at Microsoft.Crm.Sandbox.SandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Crm.Sandbox.ISandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.ExecuteInternal(OrganizationRequest request)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.RetrieveMultipleInternal(QueryBase query)
at FieldOne.PluginCommon.FieldOneContextBase.GetAggregateValue(String entityName, String fieldName, String aggregateType, String filter)
at FieldOne.PluginCommon.EntitySet`2.GetAggregateValue[TResult,TMember](Expression`1 selector, Filter filter, String aggregateType)
at FieldOne.PluginCommon.EntitySet`2.Sum[TResult](Expression`1 selector, Filter filter)
at FieldOne.Sky.Operations.Partial.WorkOrderCalculation.CalcWorkOrderTotalAmountAndTotalSalesTax(f1_workorder workOrder, FieldOneSkyContext SearchContext, IPluginExecutionContext PluginContext, Boolean isSave)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
--- End of inner exception stack trace ---
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()
at FieldOne.Sky.Operations.WorkOrderProductOperation.RunMethodsAfterDeactivateItem()
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterCreateOrUpdate()
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at Microsoft.Crm.Sandbox.SandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Crm.Sandbox.ISandboxOrganizationService.Execute(String operation, Byte[] serializedRequest)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.ExecuteInternal(OrganizationRequest request)
at Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper.RetrieveMultipleInternal(QueryBase query)
at FieldOne.PluginCommon.FieldOneContextBase.GetAggregateValue(String entityName, String fieldName, String aggregateType, String filter)
at FieldOne.PluginCommon.EntitySet`2.GetAggregateValue[TResult,TMember](Expression`1 selector, Filter filter, String aggregateType)
at FieldOne.PluginCommon.EntitySet`2.Sum[TResult](Expression`1 selector, Filter filter)
at FieldOne.Sky.Operations.Partial.WorkOrderCalculation.CalcWorkOrderTotalAmountAndTotalSalesTax(f1_workorder workOrder, FieldOneSkyContext SearchContext, IPluginExecutionContext PluginContext, Boolean isSave)
at FieldOne.Sky.Operations.WorkOrderProductOperation.AfterDelete()