none
Iniciar Workflow de SharePoint 2010 en Workflow de plataforma SharePoint 2013 RRS feed

  • Pregunta

  • Hola,

    Estoy trabajando sobre SharePoint 2013 y tengo dos flujos de trabajo para una lista, uno en 2010 y otro en 2013.

    El flujo de 2010 lo utilizo para envío de correos a usuarios externos a SharePoint y el de 2013 para el resto de las operaciones que requiero.

    El problema es que al llamar al flujo de 2010 desde 2013 obtengo los siguientes mensajes de error:

    Retrying last request. Next attempt scheduled in less than one minute. Details of last request: HTTP BadRequest to http://win-r9ic5tcuftv:46963/Consejo/_vti_bin/client.svc/SP.WorkflowServices.InteropService.Current/StartWorkflow Correlation Id: f9b6c585-4ea5-6ec6-bf8e-127b6162b46c Instance Id: f66f7278-2519-4a01-852e-c6f1ad88d274

    The HTTP method 'GET' cannot be used to access the resource 'StartWorkflow'. The operation type of the resource is specified as 'Default'. Please use correct HTTP method to invoke the resource.

    He intentado con la cuenta del sistema y con otras cuentas de usuario con permisos de colaboración.

    Saludos y gracias por su tiempo.

    martes, 19 de enero de 2016 20:35

Todas las respuestas

  • Hola,

    La cuenta del sistema y los workflows de SharePoint 2013 no se llevan nada bien, por lo que mejor usar otra cuenta...aunque indicas que  con un usuario con permisos de colaboración tienes el mismo error. Por descartar tema de permisos y de la cuenta del sistema: ¿Has probado con otro usuario que sea Owner del sitio? Ese ID de correlación que te da: ¿Te permite obtener más información del error en los LOGs?

    Un saludo


    Juan Carlos Gonzalez Martin | Office Servers and Services MVP | Director revista CompartiMOSS: http://www.compartimoss.com | Blog:jcgonzalezmartin.wordpress.com/ Twitter: @jcgm1978

    miércoles, 20 de enero de 2016 7:40
  • Hola,

    Gracias por tu tiempo.

    No he podido solucionar el problema, así que opté por otra solución, construí un servicio full rest para SharePoint y desde ahí llamo al Workflow de 2010 que necesito ejecutar, pero ahora tengo otro problema, resulta que al iniciar el workflow por código me envía un error, el flujo se inicia correctamente y finaliza bien, pero no se envía el correo electrónico.

    El mensaje de error es el siguiente:

    No se puede enviar el mensaje de correo electrónico. Compruebe que la configuración de correo electrónico saliente del servidor tiene los valores correctos

    El correo saliente está configurado, también el servidor SMTP.

    Lo extraño es que si ejecuto ese flujo de manera manual funciona bien.

    Saludos,

    viernes, 22 de enero de 2016 0:17
  • Solucioné el problema del envío de correo iniciando el workflow a través de un servicio rest.

    Lo que hice fue llamar al servicio Rest desde el workflow 2013 y al segundo workflow, al de envío de correo, lo detuve durante 1 minuto justo antes de enviar el correo, con eso solucioné el problema.

    Saludos y gracias.

    viernes, 22 de enero de 2016 19:10