Los propietarios de sitios de SharePoint a menudo dependen de la columna Estado de aprobación para rastrear si los documentos han sido aprobados. Cuando esta columna no se actualiza después de aprobar un documento, puede interrumpir los flujos de trabajo y los informes posteriores. El problema generalmente ocurre porque la columna Estado de aprobación es una columna de tipo de contenido que se comporta de manera diferente a una columna de sitio estándar en SharePoint. Este artículo explica por qué la columna no se actualiza y proporciona los pasos exactos que los propietarios del sitio deben seguir para solucionarlo.
Conclusiones clave: Solución del problema de actualización de la columna Estado de aprobación
- Configuración de biblioteca > Tipo de contenido > Estado de aprobación: La columna está vinculada al tipo de contenido integrado Aprobación de contenido, no a una columna de sitio estándar.
- Desencadenador de Power Automate “Cuando se modifica un elemento o un archivo”: Use este desencadenador para actualizar el valor de la columna Estado de aprobación después de la aprobación.
- Características de la colección de sitios > Aprobación de contenido: Esta característica debe estar activa para que la columna Estado de aprobación funcione correctamente.
Por qué la columna Estado de aprobación no se actualiza automáticamente
La columna Estado de aprobación en SharePoint es una columna de tipo de contenido especial que pertenece al tipo de contenido integrado Aprobación de contenido. A diferencia de las columnas de sitio regulares que se actualizan inmediatamente cuando se modifica un elemento, la columna Estado de aprobación es parte del flujo de trabajo de aprobación en sí. Cuando se aprueba un documento, SharePoint establece el valor de Estado de aprobación, pero la columna puede aparecer desactualizada en las vistas de lista o en los flujos de Power Automate debido a cómo SharePoint almacena en caché los datos de la columna o porque el tipo de contenido no está asociado correctamente con la biblioteca.
Una causa raíz común es que la biblioteca de documentos utiliza un tipo de contenido personalizado que no hereda la columna Estado de aprobación del tipo de contenido principal. Si la biblioteca no está configurada para usar el tipo de contenido Aprobación de contenido, la columna Estado de aprobación permanecerá vacía o mostrará un valor desactualizado incluso después de la aprobación. Además, si la característica de colección de sitios para Aprobación de contenido está deshabilitada, la columna no puede actualizarse en absoluto.
Otro factor es la forma en que Power Automate lee la columna. La columna Estado de aprobación es una columna de sistema de solo lectura en el contexto de los flujos; no puede ser actualizada directamente por una acción de flujo. Esta limitación significa que los propietarios del sitio deben confiar en un desencadenador diferente o en una solución alternativa para ver el valor actualizado.
Pasos para verificar la asociación de tipo de contenido y habilitar las actualizaciones de Estado de aprobación
Antes de realizar cualquier cambio, asegúrese de tener al menos permisos de edición en la biblioteca de documentos. Los siguientes pasos verificarán la configuración del tipo de contenido y verificarán que la columna Estado de aprobación esté correctamente vinculada.
- Abra la configuración de la biblioteca de documentos
Navegue a la biblioteca de documentos donde la columna Estado de aprobación no se está actualizando. Haga clic en el icono de engranaje en la esquina superior derecha y seleccione Configuración de biblioteca. Si no ve Configuración de biblioteca, es posible que no tenga permisos suficientes. - Verifique la sección de tipos de contenido
En la página de Configuración de biblioteca, busque la sección Tipos de contenido. Si no está visible, haga clic en Configuración avanzada en la parte inferior de la página. En Tipos de contenido, asegúrese de que la opción “¿Permitir la administración de tipos de contenido?” esté establecida en Sí. Guarde el cambio si es necesario. - Verifique que el tipo de contenido Aprobación de contenido esté agregado
En la sección Tipos de contenido de Configuración de biblioteca, debería ver una lista de tipos de contenido. El tipo de contenido integrado Documento debería estar presente. Si solo ve tipos de contenido personalizados, debe agregar el tipo de contenido Documento. Haga clic en Agregar desde tipos de contenido de sitio existentes. Seleccione Documento de la lista y haga clic en Agregar. El tipo de contenido Aprobación de contenido se incluye automáticamente en el tipo de contenido Documento. - Confirme que la columna Estado de aprobación sea visible en el tipo de contenido
Haga clic en el enlace del tipo de contenido Documento. En la página del tipo de contenido, ubique la sección Columnas. Busque Estado de aprobación en la lista. Si falta, haga clic en Agregar desde columnas de sitio o lista existentes. En la sección Seleccionar columnas, elija Estado de aprobación de la lista y haga clic en Agregar. - Habilite la aprobación de contenido en la biblioteca
Regrese a Configuración de biblioteca. En Configuración de versiones, establezca Aprobación de contenido en Sí. Elija si desea requerir aprobación para cada elemento o solo para versiones principales. Haga clic en Aceptar para guardar. Este paso activa la columna Estado de aprobación para la biblioteca. - Pruebe el proceso de aprobación
Cargue un nuevo documento en la biblioteca. Apruébelo usando el botón Aprobar/Rechazar en el menú del elemento. Verifique la columna Estado de aprobación en la vista de biblioteca. Ahora debería mostrar Aprobado. Si la columna aún muestra Borrador o Pendiente, actualice la página del navegador.
Si la columna Estado de aprobación aún no se actualiza después de la corrección principal
El flujo de Power Automate muestra un valor de Estado de aprobación antiguo
Los flujos de Power Automate que se desencadenan en la modificación de elementos pueden leer una versión en caché de la columna Estado de aprobación. Para forzar que el flujo lea el último valor, agregue una acción de Retraso de 30 segundos antes de leer la columna. Alternativamente, use el desencadenador “Cuando se modifica un elemento o un archivo” y establezca la condición del desencadenador para verificar cambios en la columna Estado de aprobación. Esto asegura que el flujo solo se ejecute cuando la columna realmente se actualice.
La columna Estado de aprobación está vacía incluso después de la aprobación
Si la columna Estado de aprobación permanece vacía después de la aprobación, el tipo de contenido puede no estar asociado correctamente con la biblioteca. Vuelva a Configuración de biblioteca > Configuración avanzada y confirme que la administración de tipos de contenido esté habilitada. Luego verifique que el tipo de contenido Documento sea el tipo de contenido predeterminado para la biblioteca. Si está utilizando un tipo de contenido personalizado, asegúrese de que herede del tipo de contenido Documento. Puede verificar esto abriendo el tipo de contenido personalizado en Configuración del sitio > Tipos de contenido del sitio y observando el campo de tipo de contenido principal.
La columna Estado de aprobación muestra Pendiente pero el elemento está aprobado
Este síntoma ocurre a menudo cuando la biblioteca tiene múltiples etapas de aprobación o cuando un flujo de Power Automate modifica el elemento después de la aprobación. Verifique el historial de versiones del elemento para ver si un flujo u otro usuario editó el elemento después de la aprobación. Si un flujo actualiza el elemento, el Estado de aprobación puede revertirse a Pendiente porque el flujo no es un aprobador aprobado. Para solucionarlo, modifique el flujo para evitar actualizar cualquier campo después del paso de aprobación, o configure el flujo para usar la acción Aprobar del conector de SharePoint.
| Elemento | Configuración correcta | Configuración incorrecta |
|---|---|---|
| Administración de tipos de contenido | Habilitada en Configuración de biblioteca > Configuración avanzada | Deshabilitada o establecida en No |
| Característica de aprobación de contenido | Activada en Características de la colección de sitios | Desactivada |
| Origen de la columna Estado de aprobación | Heredada del tipo de contenido Documento | Agregada como columna de sitio separada |
| Desencadenador de Power Automate | Usa “Cuando se modifica un elemento o un archivo” con condición de desencadenador en Estado de aprobación | Usa un desencadenador manual o sin condición |
| Tipo de contenido predeterminado | Documento o un tipo de contenido que hereda de Documento | Tipo de contenido personalizado sin tipo de contenido principal |
Los propietarios del sitio ahora pueden verificar y solucionar el problema de actualización de la columna Estado de aprobación verificando la asociación del tipo de contenido, habilitando la aprobación de contenido y configurando correctamente los desencadenadores de Power Automate. A continuación, revise el historial de versiones de los elementos que aún muestran un estado incorrecto para identificar ediciones posteriores a la aprobación. Para un control avanzado, considere usar un flujo de trabajo de SharePoint Designer o un flujo de Power Automate que establezca explícitamente la columna Estado de aprobación usando la API REST de SharePoint, lo que evita la limitación de solo lectura de las acciones de flujo estándar.