none
Problemas al borrar contractos que se encuentran en estado 'Expirado' en CRM 2011 Online RRS feed

  • Pregunta

  • Hola,

    Hemos realizado una importación a CRM 2011 online de un histórico de contratos que teníamos de nuestra organización. Después de la importación hemos procedido a activar las contratos para que no se encuentren en modo 'Borrador' y se activen o expiren según sea oportuno.

    El problema está en que hemos querido borrar varios contratos que están expirados porque habían algunos datos incorrectos y no hay forma. Continuamente nos da un error de 'Código de estado o de estatus no válido' con el siguiente detalle:

    Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: System.Web.HttpUnhandledException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #E40200E5Detail: 
    <OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
      <ErrorCode>-2147220970</ErrorCode>
      <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
      <Message>System.Web.HttpUnhandledException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #E40200E5</Message>
      <Timestamp>2013-07-31T20:59:14.928011Z</Timestamp>
      <InnerFault>
        <ErrorCode>-2147187704</ErrorCode>
        <ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
        <Message>1 is not a valid status code for state code ContractState.Expired on contract.</Message>
        <Timestamp>2013-07-31T20:59:14.928011Z</Timestamp>
        <InnerFault i:nil="true" />
        <TraceText i:nil="true" />
      </InnerFault>
      <TraceText i:nil="true" />
    </OrganizationServiceFault>

    Analizando la ficha del contrato no encontramos que el estado es 'Expirado' y la razón para el estado es 'Borrador'... y parece que esa inconsistencia no le gusta y no deja borrarlo.

    ¿Alguién se ha encontrado este mismo problema? ¿Cómo se podría solucionar? Al tratarse de la versión online no tenemos acceso directo a la base de datos por lo que no podemos ejecutar una sentencia SQL para hacer coincidir los estados en estos contratos.

    Gracias por vuestra ayuda.

    miércoles, 31 de julio de 2013 21:01

Todas las respuestas

  • Hola Jordi AS

    Entra a personalizaciones de la entidad  contrato, mira si el campo StatusCode tiene el valor 1. Revisa los valor importados y que todos ellos coincidan con los datos que tienes en los campos de la entidad.


    Salu2 Atilin | http://www.dexrm.com

    jueves, 1 de agosto de 2013 6:51