[gelöst] Werte ändern sich scheinbar von selbst

11. November 2010 14:48

Hallo zusammen,

wir haben das Problem, das scheinbar Werte automatisch entfernt werden, wenn gespeichert wird.

Habe ich irgendeine Möglichkeit herauszufinden wieso der unten angegebene Update Befehl ausgeführt wird?
Wo drauf muss ich im Log achten? Ich hab zwar ne ganze menge con "start Update" usw. gesehen, aber ich habe keine Ahnung warum das aufgerufen wird.

Code:
[2010-11-10 16:26:25.2] Process: w3wp |Organization:03623968-d483-4c9e-80e0-95d91898fa64 |Thread:    3 |Category: Platform.Sql |User: 3c8621d4-f71e-49cc-bb1d-005ea69adb14 |Level: Info | BusinessProcessObject.ExecuteNonQuery
   at BusinessProcessObject.ExecuteNonQuery(IDbCommand command, ISqlExecutionContext context)
   at BusinessProcessObject.DoUpdate(IBusinessEntity entity, FilterExpression filter, ExecutionContext context)
   at ContactService.Microsoft.Crm.Sdk.IUpdatable.DoUpdate(IBusinessEntity , FilterExpression , ExecutionContext )
   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 ExtensiblePlatformMessageDispatcher.Execute(PipelineExecutionContext pluginContext)
   at ExtensiblePlatformMessageDispatcher.Update(BusinessEntity entity, FilterExpression filter, ExecutionContext context)
   at BusinessProcessObject.UpdateWithPipeline(IBusinessEntity entity, FilterExpression filter, ExecutionContext context)
   at BusinessProcessObject.Update(IBusinessEntity entity, ExecutionContext context)
   at ContactService.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 CrmService.Execute(Request request)
   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 WebServiceHandler.Invoke()
   at WebServiceHandler.CoreProcessRequest()
   at SyncSessionlessHandler.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)
>update ContactBase set ModifiedOn='11/10/2010 15:26:25', ModifiedBy='21820c15-65f0-de11-9452-00155d00f518' where (ContactId = '7c3a0deb-f2e7-df11-82b6-00155d00f518');update ContactExtensionBase set New_LegalEntityId=NULL where (ContactId = '7c3a0deb-f2e7-df11-82b6-00155d00f518')


Ich hoffe jemand kann mir helfen.

VG
Pascal
Zuletzt geändert von pallinio am 15. November 2010 13:41, insgesamt 1-mal geändert.

Re: Werte ändern sich scheinbar von selbst

15. November 2010 13:07

Hallo Pascal,

ohne eine genauere Analyse des Protokolls wird sich das wohl nicht feststellen lassen. Ein kleiner Auszug reicht da leider nicht.

Wenn du es so nicht herausbekommen kannst, würde ich einfach mal der Reihe nach alle Workflows und PlugIns deaktivieren. Dann solltest du schon herausbekommen, wer der Übeltäter ist.

Re: Werte ändern sich scheinbar von selbst

15. November 2010 13:41

Hallo,

habe es rausbekommen,
Aber das war jetzt mehr zufall

Es lag an einem Plugin, das beim Speichern einer Firma ausgeführt wird.

Danke
Pascal