none
Usuario con permisos de Edición sobre un elemento no puede ejecutar un flujo de trabajo asociado al tipo de contenido (Sharepoint Online) RRS feed

  • Pregunta

  • Hola, tengo entendido que el nivel de permisos que debe poseer un usuario sobre un elemento de lista o de biblioteca de documentos es el nivel de Edición para poder ejecutar flujos de trabajo asociados al mismo. Si bien publico un flujo de trabajo de inicio manual y en la vista de flujos asociados al documento no me aparece; veo un "Actualmente no hay flujos de trabajo disponibles que iniciar en este elemento". He verificado que al publicar el flujo de trabajo no lo he configurado para exigir permisos de administrar listas, entonces no se qué puede estar pasando. agradecería toda la ayuda posible.

    Estoy trabajando en sharepoint online y he creado y publicado el flujo de trabajo desde sharepoint designer.

    Un saludo.



    • Editado David SM lunes, 29 de octubre de 2012 9:42
    lunes, 29 de octubre de 2012 9:38

Respuestas

  • Acabo de encontrar la raiz del problema, la biblioteca de documentos donde está situado el tipo de contenido en cuestión no tiene habilitada la herencia de permiso porque cada elemento tiene los suyos propios. Parece ser que para ejecutar un flujo asociado al elemento o a la lista en cuestión los permisos de edición son los que se aplican a la lista en la que está y no sobre el elemento. Aplicando permisos de edición sobre la lista (sin que éstos se hereden al usuario) es suficiente para que el flujo manual sea visible por parte de los usuarios que por si tienen esos permisos sobre el elemento.

    Espero haberme explicado, el acceso a un flujo manual reside en la ubicación de la lista y no del elemento sobre el que se va a ejecutar.

    Gracias de todos modos por contestar.

    • Marcado como respuesta David SM martes, 30 de octubre de 2012 11:13
    martes, 30 de octubre de 2012 11:13

Todas las respuestas

  • Hola,

    Si intentas agregar el flujo con el usuario, ¿no te parece disponible? Recuerda que no basta con publicar el flujo, sino que también tienes que agregarlo a la lista (crear una instancia del flujo).

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    lunes, 29 de octubre de 2012 9:58
  • El flujo de trabajo está publicado y posteriormente asociado a un tipo de contenido personalizado mediante la opción "Permitir que un usuario autenticado con el permiso para modificar elementos inicie manualmente este flujo de trabajo".

    Un saludo.

    lunes, 29 de octubre de 2012 10:03
  • Hola,

    Si el tipo de contenido es a nivel de sitio igual necesitas propagar los cambios a las listas que lo utilizan.

    Saludos.

    lunes, 29 de octubre de 2012 10:25
  • Perdona, no se si entiendo lo de propagar los cambios a las listas que lo utilizan. ¿Hablamos de asociar el flujo de trabajo a las listas? (en teoria eso no me interesa puesto que solo lo quiero disponible para un tipo de contenido). Si es por ver si el flujo está o no disponible en la listas que usan dicho tipo de trabajo te confirmo que el usuario administrador del sitio con el que creo y configuro el flujo de trabajo si que puede iniciarlo manualmente y lo ve asociado al contenido en cuestión.

    Esto me hace pensar en una cuestión de permisos pero el usuario normal del portal tiene permisos de edición sobre los elementos como comentaba antes y puede ver en el historial de flujos los que se inician de manera automática, pero sigue sin ver que haya disponible uno de inicio manual.

    Gracias por contestar.

    lunes, 29 de octubre de 2012 10:48
  • Acabo de encontrar la raiz del problema, la biblioteca de documentos donde está situado el tipo de contenido en cuestión no tiene habilitada la herencia de permiso porque cada elemento tiene los suyos propios. Parece ser que para ejecutar un flujo asociado al elemento o a la lista en cuestión los permisos de edición son los que se aplican a la lista en la que está y no sobre el elemento. Aplicando permisos de edición sobre la lista (sin que éstos se hereden al usuario) es suficiente para que el flujo manual sea visible por parte de los usuarios que por si tienen esos permisos sobre el elemento.

    Espero haberme explicado, el acceso a un flujo manual reside en la ubicación de la lista y no del elemento sobre el que se va a ejecutar.

    Gracias de todos modos por contestar.

    • Marcado como respuesta David SM martes, 30 de octubre de 2012 11:13
    martes, 30 de octubre de 2012 11:13