Fluxos do Power Automate do Dynamics 365 Intelligent Order Management

Este artigo fornece uma lista dos fluxos que estão disponíveis como parte do Microsoft Dynamics 365 Intelligent Order Management. Use estes fluxos para construir os seus próprios fornecedores ou soluções personalizadas.

Fluxos de mapeamento

Criar mapeamento de conta

O fluxo de mapeamento de Criar Conta cria um mapeamento de conta de cliente que utiliza o nome do campo externo especificado e o valor do campo externo para que a pesquisa recuasse para um ID de conta.

Parâmetro Description Obrigatório
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
ID de conta O ID da conta a devolver quando é encontrada a correspondência. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade
Valor de Campo Externo O valor do campo a ser correspondido na origem de dados externa. Verdade

O mapeamento devolve o ID da conta, quer tenha sido acabado de criar ou já existisse.

Observação

Este valor é o ID do mapeamento, não da conta.

Criar mapeamento de contacto

O fluxo Criar mapeamento de contacto cria um mapeamento de contacto de cliente que utiliza o nome e o valor especificados do campo externo para efetuar a pesquisa de correspondência a um ID de contacto.

Parâmetro Description Obrigatório
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
ID de contato O ID de contacto a devolver quando é encontrada a correspondência. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade
Valor de Campo Externo O valor do campo a ser correspondido na origem de dados externa. Verdade

O mapeamento devolve o ID de contacto, seja ele novo ou já existente.

Observação

Este valor é o ID do mapeamento, não do contacto.

Criar mapeamento de pedido de cumprimento

O fluxo Create fulfillment order mapping cria um mapeamento de ordens de fulfillment que utiliza o nome do campo externo especificado e o valor do campo externo para que a pesquisa corresponda a um ID de ordem de fulfillment.

Parâmetro Description Obrigatório
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
ID da Ordem de Cumprimento O ID do pedido de cumprimento a devolver quando é encontrada a correspondência. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade
Valor de Campo Externo O valor do campo a ser correspondido na origem de dados externa. Verdade

O mapeamento devolve o ID de mapeamento da ordem de cumprimento, quer tenha sido acabado de criar ou já existisse.

Observação

Este valor é o ID do mapeamento, não do pedido de cumprimento.

Criar mapeamento de produto de pedido de cumprimento

O fluxo de criação de mapeamento de produto de encomenda de atendimento cria um mapeamento de produto de encomenda de atendimento que utiliza os campos externos especificados: nome e valor para que a pesquisa corresponda a um ID de produto de encomenda de atendimento.

Parâmetro Description Obrigatório
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
ID de Produto do Pedido de Cumprimento O ID de produto do pedido de cumprimento a devolver quando é encontrada a correspondência. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade
Valor de Campo Externo O valor do campo a ser correspondido na origem de dados externa. Verdade

O mapeamento devolve o ID de mapeamento de produto do pedido de cumprimento, quer tenha sido acabado de criar ou já existisse.

Observação

Este valor é o ID do mapeamento, não do produto do pedido de cumprimento.

Criar mapeamento de pedido

O fluxo Create order mapping cria um mapeamento de ordem que utiliza o nome do campo externo especificado e o valor do campo externo para fazer a consulta e mapear de volta a uma ordem.

Parâmetro Description Obrigatório
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
ID da Encomenda O ID de pedido a devolver quando é encontrada a correspondência. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade
Valor de Campo Externo O valor do campo a ser correspondido na origem de dados externa. Verdade

O mapeamento devolve o ID de mapeamento do pedido, quer tenha sido acabado de criar ou já existisse.

Observação

Este valor é o ID do mapeamento, não do pedido.

Obter mapeamento externo

O fluxo Obter mapeamento externo devolve o valor do campo externo que mapeia o valor do campo interno para uma tabela específica e nome de campo externo.

Parâmetro Description Obrigatório
Tabela de Mapeamento A tabela de mapeamento para procurar o valor externo. Verdade
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
Valor do Registo Interno O valor utilizado internamente para a correspondência. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade

O mapeamento devolve o registo se uma tabela de mapeamento, valor de registo interno e nome de campo externo existirem para o provedor ou grupo de mapeamento especificado.

Obter mapeamento interno

O fluxo Obter mapeamento interno devolve o valor do campo interno que mapeia o valor do campo externo para uma tabela específica e nome de campo externo.

Parâmetro Description Obrigatório
Tabela de Mapeamento A tabela de mapeamento para procurar o valor externo. Verdade
ID do provedor O ID do fornecedor para o mapeamento. Verdade
ID de Grupo de Mapeamento O ID de grupo de mapeamento para o mapeamento. Verdade
Nome de Campo Externo O nome do campo para verificar o valor na origem de dados externa. Verdade
Valor de Campo Externo O valor utilizado externamente para a correspondência. Verdade

O mapeamento devolve o registo se uma tabela de mapeamento, valor de campo externo e nome de campo externo existirem para o provedor ou grupo de mapeamento especificado.

Fluxos de cumprimento

Criar monitorização de cumprimento

O fluxo Criar monitorização de cumprimento cria um registro na tabela de monitorização para associar um número de rastreio a um pedido de cumprimento ou ordem de devolução de cumprimento e outros detalhes.

Parâmetro Description Obrigatório
Número de Acompanhamento O número de rastreio a definir para o registro. Verdade
CarrierRecordId Um registro correspondente da tabela Transportadora. Verdade
CarrierServiceId Um registo correspondente da tabela Serviço da operadora. Verdade
FulfillmentOrderRecordId O registo do pedido de cumprimento no qual se vai definir o número de rastreio. Falso
FulfillmentLineRecordId O registo da linha do pedido de cumprimento no qual se vai definir o número de rastreio. Falso
ID de Envio O ID de envio associado, se disponível. Falso
ShipmentCost O custo de envio associado, se disponível. Falso
InsuranceCost O custo de seguro associado, se disponível. Falso
Imposto O imposto associado, se disponível. Falso
SurchargeFee Os honorários de sobretaxa associados, se disponíveis. Falso
FulfillmentReturnOrderRecordId O registo da ordem de devolução de cumprimento no qual se vai definir o número de rastreio. Falso

Observação

É necessário um valor FulfillmentOrderRecordId ou um valor FulfillmentReturnOrderRecordId.

O fluxo devolve o ID do número de rastreio da tabela Monitorizações de Cumprimento.

Linha de cumprimento e eventos de pedidos agregados

O fluxo Linha de cumprimento e eventos de pedidos agregados gera um evento empresarial numa linha de pedidos de cumprimento. Quando este evento é despoletado, o fluxo verifica se todas as linhas têm o mesmo estado. Se tiverem o mesmo estado, o fluxo gera o evento empresarial de nível de ordem de cumprimento especificado ao nível do cabeçalho.

Parâmetro Description Obrigatório
FulfillmentLineBusinessEventDefinitionId O evento empresarial a gerar na entidade de linha. Verdade
FulfillmentLineRecordId A linha de pedido de cumprimento para a qual se vai gerar o evento empresarial inicial. Verdade
FulfillmentOrderBusinessEventDefinitionId O evento empresarial a gerar no pedido de cumprimento se todas as linhas tiverem o mesmo estado. Verdade
FulfillmentOrderRecordId O pedido de cumprimento para o qual se vai gerar o evento empresarial. Verdade
Carga útil O payload opcional JavaScript Object Notation (JSON) a passar juntamente com o evento empresarial. Falso

O fluxo devolve IsSuccessful verdadeiro se o evento de negócio for acionado com sucesso.

Conta de cliente e fluxos de contacto

Criar ou atualizar uma conta

O fluxo Criar ou atualizar uma conta cria ou atualiza uma conta existente, com base no payload JSON especificado.

Parâmetro Description Obrigatório
Carga útil A representação JSON da conta. Verdade
ID de conta O ID da conta a atualizar. Falso

Observação

A tabela Conta tem campos específicos que são necessários no payload JSON. Para ver os campos obrigatórios, aceda a Dataverse>Tabelas>Todas, localize a sua tabela e selecione Colunas. Use o campo Obrigatório para determinar o que é necessário.

O fluxo devolve o ID da conta criada ou atualizada.

Criar ou atualizar um contacto

O fluxo Criar ou atualizar um contacto cria ou atualiza um contacto existente, com base no payload JSON especificado.

Parâmetro Description Obrigatório
Carga útil A representação JSON do contacto. Verdade
ID de contato O ID da conta a atualizar. Falso

Observação

A tabela Contacto tem campos específicos que são necessários no payload JSON. Para ver os campos obrigatórios, aceda a Dataverse>Tabelas>Todas, localize a sua tabela e selecione Colunas. Use o campo Obrigatório para determinar o que é necessário.

O fluxo devolve o ID do contacto criado ou atualizado.

Fluxos de pedidos e Fluxos de produtos de pedidos

Criação de ordem de venda

O fluxo Criação de ordem de venda cria uma ordem de venda, com base no payload JSON especificado.

Parâmetro Description Obrigatório
Carga útil A representação JSON da ordem de venda e das linhas. Verdade
ProviderId ID do provedor chamado. Falso

Observação

Tanto a tabela Pedido como a tabela Linha de Pedido têm campos específicos que são necessários no payload JSON. Para ver os campos obrigatórios, aceda a Dataverse>Tabelas>Todas, localize a sua tabela e selecione Colunas. Use o campo Obrigatório para determinar o que é necessário.

O fluxo devolve o ID da ordem de venda criada.

Gerar linhas e eventos de encomenda agregados

O fluxo Gerar linhas e Eventos de pedidos agregados gera um evento empresarial numa linha de ordem de venda. Quando este evento é gerado, o fluxo verifica se todas as linhas têm o mesmo estado. Se tiverem o mesmo estado, o fluxo gera o evento empresarial do nível de encomenda especificado ao nível do cabeçalho.

Parâmetro Description Obrigatório
LineBusinessEventId O evento empresarial a gerar na entidade de linha. Verdade
LineRecordId A linha de pedido para a qual se vai gerar o evento empresarial inicial. Verdade
OrderBusinessEventId O evento empresarial a gerar no pedido se todas as linhas tiverem o mesmo estado. Verdade
OrderRecordId O pedido para o qual se vai gerar o evento empresarial. Verdade
Carga útil O payload opcional JSON a passar juntamente com o evento empresarial. Falso

O fluxo devolve IsSuccessful verdadeiro se o evento de negócio for acionado com sucesso.

Gerar evento empresarial de linhas de ordem de venda

O fluxo Gerar evento empresarial de linhas de ordem de vendas gera um evento empresarial para todas as linhas de uma ordem de venda.

Parâmetro Description Obrigatório
SalesOrderId O registro de pedidos para o qual um evento empresarial deve ser gerado para cada linha. Verdade
BusinessEventId O evento empresarial de linha de pedido a gerar para cada linha. Verdade

O fluxo devolve IsSuccessful verdadeiro se o evento de negócio for acionado com sucesso.

Conversão da unidade

O fluxo de conversão de unidades converte uma quantidade de uma unidade para outra utilizando as conversões de unidades que configura para um produto.

Parâmetro Description Obrigatório
Quantidade A quantidade a converter. Verdade
Da unidade A unidade de origem da conversão. Verdade
Unidade de destino A unidade de destino da conversão. Verdade

O fluxo devolve a conversão unitária se existir uma conversão.

Fluxos diversos

Transformador de provedor

O fluxo Provider transformer aplica uma transformação Power Query que defines num fornecedor e depois devolve os dados transformados. Este fluxo procura uma instância de provedor ativa por ID e verifica se há uma transformação que tenha um nome de objeto de origem e um nome de objeto de destino correspondentes.

Se o tipo de transformação for uma entidade do Dataverse, é obrigatório um ID de registo. O fluxo procura o ID de registo para a entidade definida na transformação. Se um registo for encontrado, o fluxo usa-o para a transformação.

Se o tipo de transformação for JsonPayload, é obrigatório um valor para o parâmetro Payload .

Parâmetro Description Obrigatório
ID do provedor Qualquer identificador exclusivo global (GUID) válido. Verdade
Nome de Objeto de Origem O nome do objeto de origem a procurar nas transformações do provedor. Verdade
Nome de Objeto de Destino O nome do objeto de destino a procurar nas transformações do provedor. Verdade
Carga útil O payload JSON a transformar se o tipo de transformação for JsonPayload. Falso
ID do Registo O registo a procurar para a entidade associada à transformação. Falso

Observação

Deve fornecer um valor de Payload ou um valor de ID de Registo.

O sistema substitui o valor do Provider ID, que é um GUID, quando se ativa um fornecedor. Pode introduzir qualquer GUID para este parâmetro.

Se o fluxo for bem-sucedido, devolve uma representação JSON do registo transformado.

Gerar um evento empresarial

O fluxo Gerar um evento empresarial gera um evento empresarial para o registro de entidade especificado e fornece um payload opcional.

Parâmetro Description Obrigatório
BusinessEventDefinitionId O GUID de um evento empresarial existente. Verdade
EntityRecordId O ID de registo da entidade associada ao evento empresarial. Verdade
Carga útil Um payload opcional a fornecer juntamente com o evento empresarial. Falso

Observação

O valor EntityRecordId pode ser uma lista delimitada por vírgulas de ID de registo. Se fornecer uma lista delimitada, o fluxo gera um evento empresarial para cada registo.

O fluxo devolve IsSuccessful verdadeiro se o evento de negócio for acionado com sucesso.