Flujos de Power Automate en Dynamics 365 Intelligent Order Management

En este artículo se proporciona una lista de los flujos disponibles como parte de Microsoft Dynamics 365 Intelligent Order Management. Use estos flujos para crear sus propios proveedores o soluciones personalizados.

Asignación de flujos

Crear asignación de cuentas

El flujo Crear asignación de cuentas crea una asignación de cuentas de cliente que utiliza el nombre de campo externo y el valor de campo externo especificados para que la búsqueda se asigne de nuevo a un id. de cuenta.

Parámetro Descripción Obligatorio
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
Id. de cuenta El id. de cuenta que se devolverá cuando se encuentre una coincidencia. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto
Valor de campo externo El valor del campo que debe coincidir en el origen de datos externo. Cierto

La asignación devuelve el id. de la cuenta, ya sea que se haya creado recientemente o que ya exista.

Nota:

Este valor es el id. de la asignación, no la cuenta.

Crear asignación de contactos

El flujo Crear asignación de contactos genera una asignación de contactos de cliente que utiliza el nombre de campo externo especificado y el valor del campo externo para realizar la búsqueda y asociarlo de nuevo a un identificador de contacto.

Parámetro Descripción Obligatorio
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
ID de contacto El id. de contacto que se devolverá cuando se encuentre una coincidencia. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto
Valor de campo externo El valor del campo que debe coincidir en el origen de datos externo. Cierto

La asignación devuelve el id. de contacto, ya sea que sea nuevo o que ya exista.

Nota:

Este valor es el id. de la asignación, no el contacto.

Crear asignación de pedido para proceso de entrega

El flujo Crear asignación de pedido para proceso de entrega crea una asignación de pedido para proceso de entrega que utiliza el nombre de campo externo y el valor de campo externo especificados para que la búsqueda se asigne de nuevo a un id. de pedido para proceso de entrega.

Parámetro Descripción Obligatorio
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
Id. del pedido del proceso de entrega El id. de pedido para proceso de entrega que se devolverá cuando se encuentre una coincidencia. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto
Valor de campo externo El valor del campo que debe coincidir en el origen de datos externo. Cierto

La asignación devuelve el id. de asignación de pedido para proceso de entrega, ya sea que sea nuevo o que ya exista.

Nota:

Este valor es el id. de la asignación, no el pedido para proceso de entrega.

Crear asignación de producto de pedido para proceso de entrega

El flujo Crear asignación de producto de pedido para proceso de entrega crea una asignación de pedido de producto para proceso de entrega que utiliza el nombre de campo externo y el valor de campo externo especificados para que la búsqueda se asigne de nuevo a un id. de pedido para proceso de entrega.

Parámetro Descripción Obligatorio
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
Id. de producto del pedido del proceso de entrega El id. de producto de pedido para proceso de entrega que se devolverá cuando se encuentre una coincidencia. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto
Valor de campo externo El valor del campo que debe coincidir en el origen de datos externo. Cierto

La asignación devuelve el id. de asignación de de producto de pedido para proceso de entrega, ya sea que se haya creado recientemente o que ya exista.

Nota:

Este valor es el id. de la asignación, no el producto de pedido para proceso de entrega.

Crear asignación de pedidos

El flujo Crear asignación de pedidos crea una asignación de pedido que use el nombre de campo externo y el valor de campo externo especificados para que la búsqueda se asigne de nuevo a un pedido.

Parámetro Descripción Obligatorio
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
Id. de pedido El id. de pedido que se devolverá cuando se encuentre una coincidencia. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto
Valor de campo externo El valor del campo que debe coincidir en el origen de datos externo. Cierto

La asignación devuelve el id. de asignación de pedido, ya sea que se haya creado recientemente o que ya exista.

Nota:

Este valor es el id. de la asignación, no el pedido.

Obtener asignación externa

El flujo Obtener asignación externa devuelve el valor del campo externo que se asigna al valor del campo interno para una tabla específica y un nombre de campo externo.

Parámetro Descripción Obligatorio
Tabla de asignación La tabla de asignación para buscar el valor externo. Cierto
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
Valor de registro interno Valor que se usa internamente para hacer coincidir. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto

La asignación devuelve el registro si existe una tabla coincidente, un valor de registro interno y un nombre de campo externo para el proveedor o grupo de asignación especificados.

Obtener asignación interna

El flujo Obtener asignación externa devuelve el valor del campo externo que se asigna al valor del campo interno para una tabla específica y un nombre de campo externo.

Parámetro Descripción Obligatorio
Tabla de asignación La tabla de asignación para buscar el valor externo. Cierto
Id. de proveedor El id. de proveedor para la asignación. Cierto
Id. de grupo de asignaciones El id. del grupo de asignaciones para la asignación. Cierto
Nombre de campo externo El nombre del campo para comprobar el valor en el origen de datos externo. Cierto
Valor de campo externo El valor utilizado externamente para hacer coincidir. Cierto

La asignación devuelve el registro si existe una tabla coincidente, un valor de campo externo y un nombre de campo externo para el proveedor o grupo de asignación especificados.

Flujos de proceso de entrega

Crear seguimiento de proceso de entrega

El flujo Crear seguimiento de proceso de entrega crea un registro en la tabla de seguimiento para asociar un número de seguimiento con un pedido de proceso de entrega o un pedido de devolución de proceso de entrega y otros detalles.

Parámetro Descripción Obligatorio
Número de seguimiento El número de seguimiento que se establecerá para el registro. Cierto
CarrierRecordId Un registro coincidente de la tabla Transportista de envío. Cierto
CarrierServiceId Un registro coincidente de la tabla Servicio de transportista. Cierto
FulfillmentOrderRecordId El registro de pedido de proceso de entrega en el que se establecerá el número de seguimiento. Falso
FulfillmentLineRecordId El registro de línea de pedido de proceso de entrega en el que se establecerá el número de seguimiento. Falso
ShipmentId El id. de envío asociado, si está disponible. Falso
ShipmentCost El coste de envío asociado, si está disponible. Falso
InsuranceCost El coste de seguro asociado, si está disponible. Falso
Impuesto El impuesto asociado, si está disponible. Falso
SurchargeFee El cargo suplementario asociado, si está disponible. Falso
FulfillmentReturnOrderRecordId El registro de pedido de devolución de proceso de entrega en el que se establecerá el número de seguimiento. Falso

Nota:

Se requiere un valor FulfillmentOrderRecordId o un valor FulfillmentReturnOrderRecordId.

El flujo devuelve el id. del número de seguimiento de la tabla Seguimientos de procesos de entrega.

Línea de proceso de entrega y eventos de pedidos agregados

El flujo Línea de proceso de entrega y eventos de pedidos agregados genera un evento de negocio en una línea de pedido de proceso de entrega. Cuando se genera este evento, el flujo comprueba que todas las líneas tienen el mismo estado. Si tienen el mismo estado, el flujo eleva el evento de negocio de nivel de pedido de proceso de entrega especificado en el nivel de encabezado.

Parámetro Descripción Obligatorio
FulfillmentLineBusinessEventDefinitionId El evento de negocio para generar en la entidad de línea. Cierto
FulfillmentLineRecordId La línea de pedido de proceso de entrega para la que generar el evento de negocio inicial. Cierto
FulfillmentOrderBusinessEventDefinitionId El evento de negocio en el que generar el pedido de proceso de entrega si todas las líneas tienen el mismo estado. Cierto
FulfillmentOrderRecordId El proceso de entrega para la que generar el evento de negocio. Cierto
Carga La carga útil opcional de notación de objetos JavaScript (JSON) para pasar junto con el evento de negocio. Falso

El flujo devuelve IsSuccessful true si el evento de negocio se genera correctamente.

Cuenta de cliente y flujos de contacto

Crear o actualizar una cuenta

El flujo Crear o actualizar una cuenta crea o actualiza una cuenta existente, según la carga útil de JSON especificada.

Parámetro Descripción Obligatorio
Carga La representación de JSON de la cuenta. Cierto
Id. de cuenta El id. de la cuenta que se actualizará. Falso

Nota:

La tabla Cuenta tiene campos específicos que son obligatorios en la carga útil de JSON. Para ver qué campos son obligatorios, vaya a Dataverse>Tablas>Todas, busque su tabla y seleccione Columnas. Utilice el campo Requerido para determinar qué se requiere.

El flujo devuelve el id. de la cuenta creada o actualizada.

Crear o actualizar un contacto

El flujo Crear o actualizar un contacto crea o actualiza una cuenta existente, según la carga útil de JSON especificada.

Parámetro Descripción Obligatorio
Carga La representación de JSON del contacto. Cierto
ID de contacto El id. de la cuenta que se actualizará. Falso

Nota:

La tabla Cuenta tiene campos específicos que son obligatorios en la carga útil de JSON. Para ver qué campos son obligatorios, vaya a Dataverse>Tablas>Todas, busque su tabla y seleccione Columnas. Utilice el campo Requerido para determinar qué se requiere.

El flujo devuelve el id. del contacto creado o actualizado.

Flujos de pedidos y flujos de productos de pedidos

Creación de pedido de ventas

El flujo Creación de pedido de ventas crea un pedido de ventas, en función de la carga útil de JSON especificada.

Parámetro Descripción Obligatorio
Carga La representación de JSON del pedido de ventas y las líneas. Cierto
ProviderId El id. del proveedor que llama. Falso

Nota:

Tanto la tabla Pedido como la tabla Línea de pedido tienen campos específicos que son obligatorios en la carga útil de JSON. Para ver qué campos son obligatorios, vaya a Dataverse>Tablas>Todas, busque su tabla y seleccione Columnas. Utilice el campo Requerido para determinar qué se requiere.

El flujo devuelve el id. del pedido de venta creado.

Generar líneas y eventos de pedidos agregados

El flujo Generar líneas y eventos de pedidos agregados genera un evento de negocio en una línea de pedido de venta. Cuando se genera este evento, el flujo comprueba que todas las líneas tienen el mismo estado. Si tienen el mismo estado, el flujo eleva el evento de negocio de nivel de pedido de proceso especificado en el nivel de encabezado.

Parámetro Descripción Obligatorio
LineBusinessEventId El evento de negocio para generar en la entidad de línea. Cierto
LineRecordId La línea de pedido para la que generar el evento de negocio inicial. Cierto
OrderBusinessEventId El evento de negocio en el que generar el pedido si todas las líneas tienen el mismo estado. Cierto
OrderRecordId El pedido para el que se generará el evento de negocio. Cierto
Carga La carga útil opcional de JSON para pasar junto con el evento de negocio. Falso

El flujo devuelve IsSuccessful true si el evento de negocio se genera correctamente.

Generar evento de negocio de líneas de pedido de ventas

El flujo Generar evento de negocio de líneas de pedido de ventas genera un evento de negocio en todas las líneas de un pedido de venta.

Parámetro Descripción Obligatorio
SalesOrderId El registro de pedido para el que se debe generar un evento de negocio para cada línea. Cierto
BusinessEventId El evento de negocio de la línea de pedido para generar cada línea. Cierto

El flujo devuelve IsSuccessful true si el evento de negocio se genera correctamente.

Conversión de unidades

El flujo de conversión unitaria convierte una cantidad de una unidad a otra mediante las conversiones de unidad que configuró para un producto.

Parámetro Descripción Obligatorio
Quantity La cantidad que se convertirá. Cierto
Desde unidad La unidad desde la que se convertirá. Cierto
Hasta unidad La unidad a la que convertir. Cierto

El flujo devuelve la conversión de unidad si existe una conversión.

Flujos varios

Transformador de proveedor

El flujo transformador de proveedor aplica una transformación de Power Query que defines en un proveedor y, a continuación, devuelve los datos transformados. Este flujo busca una instancia de proveedor activa por id. y busca una transformación que tenga un nombre de objeto de origen y un nombre de objeto de destino coincidentes.

Si el tipo de transformación es una entidad de Dataverse, se requiere un id. de registro. El flujo busca el identificador de registro de la entidad definida en la transformación. Si se encuentra un registro, el flujo lo usa para la transformación.

Si el tipo de transformación es JsonPayload, se requiere un valor para el parámetro Carga útil.

Parámetro Descripción Obligatorio
Id. de proveedor Cualquier identificador único global (GUID) válido. Cierto
Nombre del objeto de origen El nombre del objeto de origen para buscar en las transformaciones de proveedor. Cierto
Nombre del objeto de destino El nombre del objeto de destino para buscar en las transformaciones de proveedor. Cierto
Carga La carga útil de JSON para transformar si el tipo de transformación es JsonPayload. Falso
Id. de registro El registro para buscar la entidad asociada a la transformación. Falso

Nota:

Debe proporcionar un valor de Payload o un valor de ID de registro.

El sistema reemplaza el valor de ID del proveedor, que es un GUID, cuando activas un proveedor. Puede introducir cualquier GUID para este parámetro.

Si el flujo es correcto, devuelve una representación de JSON del registro transformado.

Generar un evento de negocio

El flujo Generar un evento de negocio genera un evento de negocio para el registro de entidad especificado y entrega una carga útil opcional.

Parámetro Descripción Obligatorio
BusinessEventDefinitionId El GUID de un evento de negocio existente. Cierto
EntityRecordId El id. de registro de la entidad asociada al evento de negocio. Cierto
Carga Una carga útil opcional para entregar junto con el evento de negocio. Falso

Nota:

El valor de EntityRecordId puede ser una lista delimitada por comas de id. de registros. Si proporciona una lista delimitada, el flujo genera un evento de negocio para cada registro.

El flujo devuelve IsSuccessful true si el evento de negocio se genera correctamente.