Power Automate: Activar un flujo cuando columnas específicas cambian en Sharepoint

Con Microsoft Power Automate ahora podemos crear Flujos que inician en base a que columnas específicas sean actualizadas en SharePoint, una función que muchos usuarios han esperado por años.

Esto gracias a la acción ‘Get changes for an item or file’, la cual regresa un valor booleano para cada campo, ya sea que este haya sido cambiado o no y es en base a este booleano que sabremos si un campo fue cambiado.

Power Automate columnas Sharepoint 1

CREANDO EL FLUJO

Para empezar, vamos a crear una libreria de SharePoint como la siguiente:

Después seguiremos los siguientes pasos:
 1. Habilitaremos «versioning» en la lista
 2. Crearemos un Flujo y usaremos el activador ‘When an item or file is modified’
 3. Seleccionaremos nuestro sitio y lista

Power Automate columnas Sharepoint 3

 4. Añadiremos la acción ‘Get changes for an item or a file’ (solo propiedades)
 5. Agrega la dirección de sitio, nombre de biblioteca y el ID del objeto que fue activado
 6. El campo Since es usado para obtener los cambios que necesitamos para hacer una comparación, pero si usamos 1.0 se compara la versión del objeto actual con versión 1.0, pero queremos los últimos cambios así que usaremos la siguiente expresión:

sub(int(triggerOutputs()?['body/{VersionNumber}']),1)
Power Automate columnas Sharepoint 2

 7. Ahora, con un paso de Condición puedo escoger una de las opciones para evaluar que columna a cambiado.


 8. En mi caso, use la columna modificado por

outputs('Get_changes_for_an_item_or_a_file_(properties_only)')?['body/ColumnHasChanged/Editor']

 9. Pondremos las acciones requeridas en la sección If yes después de la condición. En mi ejemplo estoy enviando un correo
 10. Añadiremos la acción ‘Send an email (V2)’ y lo llenaremos de esta forma:

Cualquier duda sobre Power Automate y su activador de flujo cuando alguna de las columnas en Sharepoint cambie, nos leemos abajo.

Power Automate: Activar un flujo cuando columnas específicas cambian en Sharepoint
Scroll hacia arriba