Acciones comunes
Los conectores definen las acciones empleadas por Power Automate y cada conector tiene su propio conjunto de acciones. En esta unidad, hablamos sobre las acciones entre Power Automate y Dataverse.
El conector Dataverse tiene muchas acciones:
- Agregar una fila nueva
- Agregar una fila nueva al entorno seleccionado
- Eliminar una fila
- Eliminar una fila del entorno seleccionado
- Descargar un archivo o una imagen
- Descargar un archivo o una imagen del entorno seleccionado
- Obtener una fila por id
- Obtener una fila por id. del entorno seleccionado
- Enumerar filas
- Mostrar filas del entorno seleccionado
- Realizar una operación en segundo plano (actualmente, en versión preliminar)
- Realizar una acción enlazada
- Realiza una acción enlazada en el entorno seleccionado
- Ejecutar una solicitud de changeset
- Realizar una acción sin enlazar
- Realizar una acción sin enlazar en el entorno seleccionado
- Relacionar filas
- Relacionar filas en el entorno seleccionado
- Buscar filas (actualmente, en versión preliminar)
- Anular relación de filas
- Anula relaciones de filas en el entorno seleccionado
- Actualizar una fila
- Actualizar una fila del entorno seleccionado
- Cargar un archivo o una imagen
- Cargar un archivo o una imagen en un entorno seleccionado
Nota
El conector Dataverse tiene muchas ventajas sobre otros conectores y debería ser su primera opción con Power Automate.
Recuperar datos
Al usar las acciones Obtener una fila por id o Enumerar filas para recuperar datos, debe especificar solo los campos de columna que sean obligatorios, ya que las filas de Dataverse tienen muchísimos metadatos.
La mayoría de los desencadenadores de Dataverse proporcionan todos los campos, por lo que no es necesario recuperar explícitamente el registro inmediatamente después de que se ejecute el desencadenador. Sin embargo, se aplican las siguientes excepciones:
- El desencadenador Al seleccionar un registro no incluye campos de búsqueda de varios a uno y se precisará una acción Obtener una fila por id.
- La opción Eliminar solo incluye el id. de la fila, pero no incluye otras columnas.
Nota
Si se hace referencia a datos que se han recuperado previamente de un flujo, los datos no se actualizarán automáticamente tras ejecutar el paso original.
Obtener listas de datos
La acción Enumerar filas puede ayudarlo a filtrar datos mediante una consulta OData o una consulta FetchXML para recuperar datos.
Al usar la acción Enumerar filas, deberá:
- Filtrar los datos en la acción Enumerar filas, en lugar de en un paso posterior con las acciones Operación de datos.
- Tenga en cuenta que los filtros Capturar consulta XML pueden aceptar criterios más avanzados, incluidas las entidades relacionadas.
- Utilice el filtro Expandir consulta para que se incluyan las filas relacionadas en el resultado.
- Utilice la herramienta FetchXMl Builder en XrmToolBox para crear sus consultas OData y FetchXML.
- Habilite la paginación si desea más de una página de datos. El tamaño de la página lo determina el conector; en Dataverse, es 1024. Puede habilitar la paginación en la pestaña de configuración de la acción; el límite es de 100 000 filas.
Nota
El filtro Expandir consulta puede ayudar a disminuir la complejidad de sus flujos, reducir la cantidad de llamadas API realizadas y acelerar sus flujos.
Actualizar datos
Al usar la acción Actualizar una fila, deberá:
- Incluir solo las columnas que han cambiado. Este enfoque evita que se desencadenen otros registros de automatización y auditoría.
- Utilice la expresión null para borrar los valores.
- Introduzca un GUID para el id. principal. Si utiliza una clave alternativa, el sistema realiza una operación de actualizar/insertar (upsert) utilizando las otras columnas de datos que proporcione.
Llamar a acciones personalizadas
Microsoft usa el término acción para varios comportamientos diferentes en los procesos, para un tipo de proceso y para los pasos dentro de los procesos y flujos. Las acciones personalizadas son procesos con capacidades similares a los flujos de trabajo clásicos en cuanto a lo que se puede realizar con pasos; es decir, los procesos de acción pueden usar condiciones, así como crear y actualizar filas.
Las acciones personalizadas son procesos reutilizables que se pueden iniciar a partir de código y Power Automate. Microsoft también incluye varias acciones integradas como:
- Establecer plantilla de Word: crea un documento de Microsoft Word a partir de una plantilla de Word.
- Agregar a la cola: agrega un registro a una cola.
Los flujos de nube de Power Automate pueden llamar a acciones personalizadas mediante el conector Dataverse. Debe usar la acción Realizar una acción enlazada para los procesos de acción que estén asociados con una tabla y utilizar Realizar una acción independiente para los procesos de acción que se establezcan como Globales.