Fluxos do Dynamics 365 Intelligent Order Management Power Automate
Este artigo fornece uma lista dos fluxos que estão disponíveis como parte do Microsoft Dynamics 365 Intelligent Order Management. Pode usar esses fluxos para criar seus próprios provedores ou soluções personalizados.
Fluxos de mapeamento
Criar mapeamento de conta
O fluxo Criar mapeamento de conta permite-lhe criar um mapeamento de conta de cliente que usa o nome de campo externo especificado e o valor do campo externo para a procura mapear de volta um ID de conta.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
ID de conta | O ID da conta a devolver quando é encontrada a correspondência. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
Valor de Campo Externo | O valor do campo a ser correspondido na origem de dados externa. | Verdadeiro |
O mapeamento devolve o ID da conta, quer tenha sido acabado de criar ou já existisse.
Nota
Este valor é o ID do mapeamento, não da conta.
Criar mapeamento de contacto
O fluxo Criar mapeamento de contacto permite-lhe criar um mapeamento de contacto de cliente que usa o nome de campo externo especificado e o valor do campo externo para a procura mapear de volta um ID de contacto.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
ID de contacto | O ID de contacto a devolver quando é encontrada a correspondência. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
Valor de Campo Externo | O valor do campo a ser correspondido na origem de dados externa. | Verdadeiro |
O mapeamento devolve o ID de contacto, quer tenha sido acabado de criar ou já existisse.
Nota
Este valor é o ID do mapeamento, não do contacto.
Criar mapeamento de pedido de cumprimento
O fluxo Criar mapeamento de pedido de cumprimento permite-lhe criar um mapeamento de pedido de cumprimento que usa o nome de campo externo especificado e o valor do campo externo para a procura mapear de volta um ID de pedido de cumprimento.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
ID da Ordem de Cumprimento | O ID do pedido de cumprimento a devolver quando é encontrada a correspondência. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
Valor de Campo Externo | O valor do campo a ser correspondido na origem de dados externa. | Verdadeiro |
O mapeamento devolve o ID de mapeamento do pedido de cumprimento, quer tenha sido acabado de criar ou já existisse.
Nota
Este valor é o ID do mapeamento, não do pedido de cumprimento.
Criar mapeamento de produto de pedido de cumprimento
O fluxo Criar mapeamento de produto de pedido de cumprimento permite-lhe criar um mapeamento de produto de pedido de cumprimento que usa o nome de campo externo especificado e o valor do campo externo para a procura mapear de volta um ID de produto de pedido de cumprimento.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
ID de Produto do Pedido de Cumprimento | O ID de produto do pedido de cumprimento a devolver quando é encontrada a correspondência. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
Valor de Campo Externo | O valor do campo a ser correspondido na origem de dados externa. | Verdadeiro |
O mapeamento devolve o ID de mapeamento de produto do pedido de cumprimento, quer tenha sido acabado de criar ou já existisse.
Nota
Este valor é o ID do mapeamento, não do produto do pedido de cumprimento.
Criar mapeamento de pedido
O fluxo Criar mapeamento de pedido permite-lhe criar um mapeamento de pedido que usa o nome de campo externo especificado e o valor do campo externo para a procura mapear de volta um pedido.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
ID da Encomenda | O ID de pedido a devolver quando é encontrada a correspondência. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
Valor de Campo Externo | O valor do campo a ser correspondido na origem de dados externa. | Verdadeiro |
O mapeamento devolve o ID de mapeamento do pedido, quer tenha sido acabado de criar ou já existisse.
Nota
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 | Descrição | Obrigatório |
---|---|---|
Tabela de Mapeamento | A tabela de mapeamento para procurar o valor externo. | Verdadeiro |
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
Valor do Registo Interno | O valor que é utilizado internamente para a correspondência. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
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 | Descrição | Obrigatório |
---|---|---|
Tabela de Mapeamento | A tabela de mapeamento para procurar o valor externo. | Verdadeiro |
ID do provedor | O ID de provedor referente ao mapeamento. | Verdadeiro |
ID de Grupo de Mapeamento | O ID de grupo de mapeamento referente ao mapeamento. | Verdadeiro |
Nome de Campo Externo | O nome do campo para verificar o valor na origem de dados externa. | Verdadeiro |
Valor de Campo Externo | O valor que é utilizado externamente para a correspondência. | Verdadeiro |
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 | Descrição | Obrigatório |
---|---|---|
Número de Acompanhamento | O número de rastreio a definir para o registro. | Verdadeiro |
CarrierRecordId | Um registro correspondente da tabela Transportadora. | Verdadeiro |
CarrierServiceId | Um registo correspondente da tabela Serviço da operadora. | Verdadeiro |
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 |
Nota
É 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 é gerado, é feita uma verificação para confirmar se todas as linhas têm o mesmo estado. Se tiverem o mesmo estado, o evento empresarial de nível de pedido de cumprimento especificado é gerado ao nível do cabeçalho.
Parâmetro | Descrição | Obrigatório |
---|---|---|
FulfillmentLineBusinessEventDefinitionId | O evento empresarial a gerar na entidade de linha. | Verdadeiro |
FulfillmentLineRecordId | A linha de pedido de cumprimento para a qual se vai gerar o evento empresarial inicial. | Verdadeiro |
FulfillmentOrderBusinessEventDefinitionId | O evento empresarial a gerar no pedido de cumprimento se todas as linhas tiverem o mesmo estado. | Verdadeiro |
FulfillmentOrderRecordId | O pedido de cumprimento para o qual se vai gerar o evento empresarial. | Verdadeiro |
Payload | O payload opcional JavaScript Object Notation (JSON) a passar juntamente com o evento empresarial. | Falso |
O fluxo devolve IsSuccessful true se o evento empresarial tiver sido gerado 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 | Descrição | Obrigatório |
---|---|---|
Payload | A representação JSON da conta. | Verdadeiro |
ID de conta | O ID da conta a atualizar. | Falso |
Nota
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 | Descrição | Obrigatório |
---|---|---|
Payload | A representação JSON do contacto. | Verdadeiro |
ID de contacto | O ID da conta a atualizar. | Falso |
Nota
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 | Descrição | Obrigatório |
---|---|---|
Payload | A representação JSON da ordem de venda e das linhas. | Verdadeiro |
ProviderId | ID do provedor chamado. | Falso |
Nota
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 pedidos agregados
O fluxo Gerar linhas e Eventos de pedidos agregados gera um evento empresarial numa linha de ordem de venda. Quando este evento é gerado, é feita uma verificação para confirmar se todas as linhas têm o mesmo estado. Se tiverem o mesmo estado, o evento empresarial de nível de pedido especificado é gerado ao nível do cabeçalho.
Parâmetro | Descrição | Obrigatório |
---|---|---|
LineBusinessEventId | O evento empresarial a gerar na entidade de linha. | Verdadeiro |
LineRecordId | A linha de pedido para a qual se vai gerar o evento empresarial inicial. | Verdadeiro |
OrderBusinessEventId | O evento empresarial a gerar no pedido se todas as linhas tiverem o mesmo estado. | Verdadeiro |
OrderRecordId | O pedido para o qual se vai gerar o evento empresarial. | Verdadeiro |
Payload | O payload opcional JSON a passar juntamente com o evento empresarial. | Falso |
O fluxo devolve IsSuccessful true se o evento empresarial tiver sido gerado 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 | Descrição | Obrigatório |
---|---|---|
SalesOrderId | O registro de pedidos para o qual um evento empresarial deve ser gerado para cada linha. | Verdadeiro |
BusinessEventId | O evento empresarial de linha de pedido a gerar para cada linha. | Verdadeiro |
O fluxo devolve IsSuccessful true se o evento empresarial tiver sido gerado com sucesso.
Conversão da unidade
O fluxo Conversão de unidade converte uma quantidade de uma unidade para outra usando as conversões de unidade configuradas para um produto.
Parâmetro | Descrição | Obrigatório |
---|---|---|
Quantidade | A quantidade a converter. | Verdadeiro |
Da unidade | A unidade de origem da conversão. | Verdadeiro |
Unidade de destino | A unidade de destino da conversão. | Verdadeiro |
O fluxo devolve a conversão de unidade, se existir uma conversão.
Fluxos diversos
Transformador de provedor
O fluxo Transformador do provedor aplica uma transformação do Power Query definida num provedor e, em seguida, 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 Dataverse, é obrigatório um ID de registo. O ID do registo fornecido é procurado para a entidade definida na transformação. Se for encontrado um registo, será usado para a transformação.
Se o tipo de transformação for JsonPayload, é obrigatório um valor para o parâmetro Payload .
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | Qualquer identificador exclusivo global (GUID) válido. | Verdadeiro |
Nome de Objeto de Origem | O nome do objeto de origem a procurar nas transformações do provedor. | Verdadeiro |
Nome de Objeto de Destino | O nome do objeto de destino a procurar nas transformações do provedor. | Verdadeiro |
Payload | 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 |
Nota
É necessário um valor de Payload ou um valor de ID de Registo.
O valor ID de Provedor é um GUID e é substituído quando um é ativado um provedor. 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 | Descrição | Obrigatório |
---|---|---|
BusinessEventDefinitionId | O GUID de um evento empresarial existente. | Verdadeiro |
EntityRecordId | O ID de registo da entidade associada ao evento empresarial. | Verdadeiro |
Payload | Um payload opcional a fornecer juntamente com o evento empresarial. | Falso |
Nota
O valor EntityRecordId pode ser uma lista delimitada por vírgulas de ID de registo. Se for fornecida uma lista delimitada, é gerado um evento empresarial para cada registo.
O fluxo devolve IsSuccessful true se o evento empresarial tiver sido gerado com sucesso.