libro / blog / listas-power-automate-aprobaciones

// listas y flujos

Listas de SharePoint y Power Automate: un flujo de aprobaciones paso a paso

Gustavo Arias9 min de lectura

TL;DR Una lista de SharePoint es una tabla con formularios, permisos e historial incluidos. Combinada con Power Automate, sustituye a la hoja de cálculo y al correo de “¿lo aprobaste?”: el usuario crea la solicitud, el flujo pide la aprobación al responsable, actualiza el estado y avisa al solicitante.

En casi todas las empresas hay un proceso que vive en una hoja de cálculo compartida y una cadena de correos: solicitudes de compra, pedidos de vacaciones, altas de proveedores. Funciona hasta que dos personas editan la misma fila, alguien olvida responder o nadie sabe en qué estado está cada solicitud. En el libro de SharePoint enseñamos a resolverlo con listas y flujos de trabajo; aquí construimos un caso completo.

Por qué una lista y no una hoja de cálculo

Las listas también están disponibles en la aplicación Microsoft Lists; por debajo, son la misma tecnología de SharePoint.

Paso 1: diseñar la lista

Creamos en el sitio del área de Compras una lista llamada Solicitudes de compra con estas columnas:

ColumnaTipoNotas
TítuloUna línea de textoQué se quiere comprar
ImporteMonedaObligatoria
JustificaciónVarias líneas de textoPara qué se necesita
AprobadorPersonaResponsable del área
EstadoElecciónPendiente (predeterminado), Aprobada, Rechazada
Comentarios del aprobadorVarias líneas de textoLos rellena el flujo

Paso 2: el flujo de aprobación en Power Automate

Desde la lista, en Integrar → Power Automate → Crear un flujo, crea un flujo automatizado en la nube con estos pasos:

  1. Desencadenador “Cuando se crea un elemento”, apuntando al sitio y a la lista Solicitudes de compra.
  2. Acción “Iniciar y esperar una aprobación”, de tipo “Aprobar o rechazar: primero en responder”. Asignada a: el correo de la columna Aprobador. Título: el Título de la solicitud. Detalles: el Importe y la Justificación.
  3. Condición: si el resultado de la aprobación es igual a Approve.
  4. Rama “Sí”: “Actualizar elemento” con Estado = Aprobada y los comentarios de la respuesta; después, “Enviar un correo electrónico (V2)” al creador del elemento.
  5. Rama “No”: lo mismo, con Estado = Rechazada.

El aprobador recibe la solicitud por correo, en Teams y en el centro de aprobaciones de Power Automate, y puede responder desde cualquiera de ellos. El solicitante, por su parte, ve el estado actualizado en la lista sin preguntar a nadie.

Mejora habitual: añadir una condición previa por importe. Por ejemplo, las compras de más de cierto monto requieren una segunda aprobación de Finanzas.

Paso 3: estados con formato JSON

SharePoint permite cambiar cómo se ve una columna con un formato JSON, sin programar. Selecciona la columna Estado → Configuración de columna → Dar formato a esta columna → Modo avanzado y pega:

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "txtContent": "@currentField",
  "style": {
    "padding": "2px 10px",
    "border-radius": "12px",
    "font-weight": "600",
    "color": "#ffffff",
    "background-color": "=if(@currentField == 'Aprobada', '#107c10', if(@currentField == 'Rechazada', '#a80000', '#8a6d00'))"
  }
}

Cada estado aparece como una etiqueta de color: verde, rojo o ámbar. El mismo mecanismo sirve para resaltar importes altos o fechas vencidas.

Límites que conviene conocer

Referencia: formato de columnas en Microsoft Learn. Para automatizaciones que van más allá de Power Automate, ver Microsoft Graph y PnP PowerShell.

Automatiza los procesos de tu empresa

El libro de SharePoint enseña a automatizar procesos con listas, flujos de trabajo y Power Automate, con ejemplos y ejercicios resueltos.

Comprar en Amazon