none
revocar permisos CRM 4 via SOAP RRS feed

  • Pregunta

  • Hola estimados, tengo la siguiente duda, estoy tratando de revocar permisos mediante SOAP, pero no logro encontrar que mas me falta para realizarlo, adjunto el SOAP que tengo:

        <soap:Body> 
        <Execute xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>
        <Request xsi:type='RevokeAccessRequest'>
    <Target xsi:type='TargetOwnedAccount'>
    <EntityId>"+recordid+"</EntityId>
    </Target>
    <PrincipalAccess>
    <Principal xmlns='http://schemas.microsoft.com/crm/2006/CoreTypes'>
    <PrincipalId xmlns='http://schemas.microsoft.com/crm/2006/CoreTypes'>+userid+</PrincipalId>
    <Type xmlns='http://schemas.microsoft.com/crm/2006/CoreTypes'>User</Type>
    </Principal>
    </PrincipalAccess>
    </Request>
        </Execute> 
        </soap:Body> 

    este es el mensage de error que me aparece, esta claro que no tengo estas etiquetas en el SOAP no se donde van ni que sintaxis necesita:

    soap:ClientServer was unable to process request. 0x80040203 Invalid format of input XML for request RevokeAccess: required field 'Revokee' is missing.

    alguien podria ayudarme!!

    saludos y gracias

    • Editado CarlosMupe martes, 13 de mayo de 2014 19:19 .
    martes, 13 de mayo de 2014 19:17

Todas las respuestas

  • Hola Carlos, 

    No te faltaría la cabecera, donde debes de agregar el usuario que se conecta?.

    Sin embargo, te animo hacer la siguiente prueba. Crea el mensaje en un servicio web (c#) luego cuando te funcione este sercvicio, abre el Fiddler y captura la llamada de SOAP. de esta forma te estas asegurando el mensaje correcto.



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

    miércoles, 14 de mayo de 2014 7:30
  • Hola Atilio gracias por contestar, no la verdad solo copie parte del SOAP, la autentificación se realiza sin problemas es solo que me faltan los tag para realizar el revoke que no se donde van :).

    bueno eso era otra pregunta si existía una forma o aplicación que te indicara correctamente cual es el mensaje SOAP que se debe utilizar para no equivocarse.

    saludos y gracias 

    miércoles, 14 de mayo de 2014 13:14