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. Você pode usá-los para criar soluções ou provedores personalizados.
Fluxos de mapeamento
Criar mapeamento de conta
O fluxo Criar mapeamento de conta permite criar um mapeamento de conta de cliente que usa o nome do campo externo especificado e o valor do campo externo para a pesquisa mapear de volta para uma ID de conta.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
ID da Conta | A ID da conta a ser retornada quando uma correspondência for encontrada. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
Valor do Campo Externo | O valor do campo a ser correspondido na fonte de dados externa. | Verdadeiro |
O mapeamento retorna a ID da conta, seja ela recém-criada ou já existente.
Observação
Esse valor é a ID do mapeamento, não a conta.
Criar mapeamento de contatos
O fluxo Criar mapeamento de contato permite criar um mapeamento de contato do cliente que usa o nome do campo externo especificado e o valor do campo externo para a pesquisa mapear de volta para uma ID de contato.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
ID de contato | A ID do contato a ser retornado quando uma correspondência for encontrada. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
Valor do Campo Externo | O valor do campo a ser correspondido na fonte de dados externa. | Verdadeiro |
O mapeamento retorna a ID do contato, seja ela recém-criada ou já existente.
Observação
Esse valor é a ID do mapeamento, não o contato.
Criar mapeamento de ordem de processamento
O fluxo Criar mapeamento de ordem de processamento permite criar um mapeamento de ordem de processamento que usa o nome do campo externo especificado e o valor do campo externo para a pesquisa mapear de volta para uma ID de ordem de processamento.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
ID da Ordem de Processamento | A ID da ordem de processamento a ser retornada quando uma correspondência for encontrada. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
Valor do Campo Externo | O valor do campo a ser correspondido na fonte de dados externa. | Verdadeiro |
O mapeamento retorna a ID da ordem de processamento, seja ela recém-criada ou já existente.
Observação
Esse valor é a ID do mapeamento, não a ordem de processamento.
Criar mapeamento de produtos da ordem de processamento
O fluxo Criar mapeamento de produtos da ordem de processamento permite criar um mapeamento de produtos da ordem de processamento que usa o nome do campo externo especificado e o valor do campo externo para a pesquisa mapear de volta para uma ID de produto da ordem de processamento.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
ID do produto da ordem de processamento | A ID do produto da ordem de processamento a ser retornada quando uma correspondência for encontrada. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
Valor do Campo Externo | O valor do campo a ser correspondido na fonte de dados externa. | Verdadeiro |
O mapeamento retorna a ID do produto da ordem de processamento, seja ela recém-criada ou já existente.
Observação
Esse valor é a ID do mapeamento, não o produto da ordem de processamento.
Criar mapeamento de ordens
O fluxo Criar mapeamento de ordens permite criar um mapeamento de ordens que usa o nome do campo externo especificado e o valor do campo externo para a pesquisa para mapear de volta para uma ordem.
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
ID da Ordem | A ID da ordem a ser retornada quando uma correspondência for encontrada. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
Valor do Campo Externo | O valor do campo a ser correspondido na fonte de dados externa. | Verdadeiro |
O mapeamento retorna a ID do mapeamento de ordens, seja ela recém-criada ou já existente.
Observação
Esse valor é a ID do mapeamento, não a ordem.
Obter mapeamento externo
O fluxo Obter mapeamento externo retorna o valor do campo externo que mapeia para o valor do campo interno para uma tabela específica e um 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 | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
Valor do registro interno | O valor usado internamente para correspondência. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
O mapeamento retorna o registro se uma tabela correspondente, valor de registro interno e nome de campo externo existirem para o grupo de mapeamentos ou provedor especificado.
Obter mapeamento interno
O fluxo Obter mapeamento interno retorna o valor do campo interno que mapeia para o valor do campo externo para uma tabela específica e um 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 | A ID do provedor para a qual o mapeamento é destinado. | Verdadeiro |
ID do grupo de mapeamentos | A ID do grupo de mapeamento à qual o mapeamento é destinado. | Verdadeiro |
Nome do Campo Externo | O nome do campo para verificar o valor na fonte de dados externa. | Verdadeiro |
Valor do Campo Externo | O valor usado externamente para correspondência. | Verdadeiro |
O mapeamento retorna o registro se uma tabela correspondente, valor de registro externo e nome de campo externo existirem para o grupo de mapeamentos ou provedor especificado.
Fluxos de processamento
Criar rastreamento de processamento
O fluxo Criar rastreamento de processamento cria um registro na tabela de rastreamento para associar um número de rastreamento a uma ordem de processamento ou de devolução de processamento e outros detalhes.
Parâmetro | Descrição | Obrigatório |
---|---|---|
Número de Rastreamento | O número de rastreamento a ser definido para o registro. | Verdadeiro |
CarrierRecordId | Um registro correspondente da tabela Transportadora. | Verdadeiro |
CarrierServiceId | Um registro correspondente da tabela Serviço de transportadora. | Verdadeiro |
FulfillmentOrderRecordId | O registro da ordem de processamento no qual o número de rastreamento é definido. | Falso |
FulfillmentLineRecordId | O registro da linha da ordem de processamento no qual o número de rastreamento é definido. | Falso |
ShipmentId | A ID de remessa associada, se disponível. | Falso |
ShipmentCost | A ID do custo da remessa associada, se disponível. | Falso |
InsuranceCost | A ID do custo do seguro associado, se disponível. | Falso |
Imposto | A ID do imposto associado, se disponível. | Falso |
SurchargeFee | A ID da sobretaxa associada, se disponível. | Falso |
FulfillmentReturnOrderRecordId | O registro da ordem de devolução do processamento no qual o número de rastreamento é definido. | Falso |
Observação
É obrigatório um valor FulfillmentOrderRecordId ou FulfillmentReturnOrderRecordId.
O fluxo retorna a ID do número de rastreamento da tabela Rastreamentos de processamento.
Linha de processamento e eventos de ordem agregados
O fluxo Linha de processamento e eventos de ordem agregados gera um evento de negócios em uma linha da ordem de processamento. Quando esse evento é gerado, é verificado se todas as linhas têm o mesmo status. Se tiverem o mesmo status, o evento comercial da ordem de processamento especificada é gerado no nível do cabeçalho.
Parâmetro | Descrição | Obrigatório |
---|---|---|
FulfillmentLineBusinessEventDefinitionId | O evento de negócios a ser gerado na entidade de linha. | Verdadeiro |
FulfillmentLineRecordId | A linha da ordem de processamento para a qual o evento de negócios inicial será gerado. | Verdadeiro |
FulfillmentOrderBusinessEventDefinitionId | O evento de negócios a ser gerado na ordem de processamento se todas as linhas tiverem o mesmo status. | Verdadeiro |
FulfillmentOrderRecordId | A ordem de processamento para a qual o evento de negócios será gerado. | Verdadeiro |
Conteúdo | O conteúdo de JavaScript Object Notation (JSON) opcional que deve ser transmitido junto com o evento de negócios. | Falso |
O fluxo retornará IsSuccessful true se o evento de negócios tiver sido gerado com êxito.
Fluxos de contato e conta do cliente
Criar ou atualizar uma conta
O fluxo Criar ou atualizar uma conta cria ou atualiza uma conta existente com base na carga JSON especificada.
Parâmetro | Descrição | Obrigatório |
---|---|---|
Conteúdo | A representação JSON da conta. | Verdadeiro |
ID da Conta | A ID da conta a ser atualizada. | Falso |
Observação
A tabela Conta contém campos específicos obrigatórios no conteúdo de JSON. Para ver quais campos são obrigatórios, acesse Dataverse>Tabelas>Tudo, encontre a sua tabela e selecione Colunas. Use o campo Obrigatório para determinar o que é obrigatório.
O fluxo retorna a ID da conta criada ou atualizada.
Criar ou atualizar um contato
O fluxo Criar ou atualizar um contato cria ou atualiza um contato existente com base na carga JSON especificada.
Parâmetro | Descrição | Obrigatório |
---|---|---|
Conteúdo | A representação JSON do contato. | Verdadeiro |
ID de contato | A ID da conta a ser atualizada. | Falso |
Observação
A tabela Contato contém campos específicos obrigatórios na carga JSON. Para ver quais campos são obrigatórios, acesse Dataverse>Tabelas>Tudo, encontre a sua tabela e selecione Colunas. Use o campo Obrigatório para determinar o que é obrigatório.
O fluxo retorna a ID do contato criada ou atualizada.
Fluxos da ordem e fluxos de produtos da ordem
Criação de ordem de venda
O fluxo Criação da ordem de venda cria uma ordem de venda com base nao conteúdo de JSON especificado.
Parâmetro | Descrição | Obrigatório |
---|---|---|
Conteúdo | A representação JSON da ordem e das linhas de venda. | Verdadeiro |
ProviderId | A ID do provedor de chamada. | Falso |
Observação
As tabelas Ordem e Linha da ordem contêm campos específicos obrigatórios na carga JSON. Para ver quais campos são obrigatórios, acesse Dataverse>Tabelas>Tudo, encontre a sua tabela e selecione Colunas. Use o campo Obrigatório para determinar o que é obrigatório.
O fluxo retorna a ID da ordem de venda criada.
Gerar linhas e eventos de ordem agregados
O fluxo Gerar linhas e eventos de ordem agregados gera um evento de negócios em uma linha da ordem de venda. Quando esse evento é gerado, é verificado se todas as linhas têm o mesmo status. Se tiverem o mesmo status, o evento de negócios especificado no nível da ordem é gerado no nível do cabeçalho.
Parâmetro | Descrição | Obrigatório |
---|---|---|
LineBusinessEventId | O evento de negócios a ser gerado na entidade de linha. | Verdadeiro |
LineRecordId | A linha da ordem para a qual o evento de negócios inicial será gerado. | Verdadeiro |
OrderBusinessEventId | O evento de negócios a ser gerado na ordem se todas as linhas tiverem o mesmo status. | Verdadeiro |
OrderRecordId | A ordem para a qual o evento de negócios será gerado. | Verdadeiro |
Conteúdo | A carga JSON opcional que deve ser transmitida junto com o evento de negócios. | Falso |
O fluxo retornará IsSuccessful true se o evento de negócios tiver sido gerado com êxito.
Gerar evento de negócios das linhas da ordem de venda
O fluxo Gerar evento de negócios das linhas da ordem de venda gera um evento de negócios para todas as linhas em uma ordem de venda.
Parâmetro | Descrição | Obrigatório |
---|---|---|
SalesOrderId | O registro da ordem para a qual um evento de negócios deve ser gerado para cada linha. | Verdadeiro |
BusinessEventId | O evento de negócios da linha da ordem a ser gerado para cada linha. | Verdadeiro |
O fluxo retornará IsSuccessful true se o evento de negócios tiver sido gerado com êxito.
Conversão de unidades
O fluxo Conversão de unidades 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 ser convertida. | Verdadeiro |
De unidade | A unidade de origem da conversão. | Verdadeiro |
Para unidade | A unidade de destino da conversão. | Verdadeiro |
O fluxo retorna a conversão da unidade, se houver uma conversão.
Fluxos diversos
Transformador do provedor
O fluxo Transformador do provedor aplica uma transformação Power Query definida em um provedor e retorna os dados transformados. Esse 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, será necessária uma ID de registro. A ID do registro fornecida é pesquisada para a entidade definida na transformação. Se um registro for encontrado, ele será usado para a transformação.
Se o tipo de transformação for JsonPayload, será necessário um valor para o parâmetro Carga .
Parâmetro | Descrição | Obrigatório |
---|---|---|
ID do provedor | Qualquer identificador globalmente exclusivo (GUID) válido. | Verdadeiro |
Nome do Objeto de Origem | O nome do objeto de origem a ser pesquisado nas transformações do provedor. | Verdadeiro |
Nome do Objeto de Destino | O nome do objeto de destino a ser pesquisado nas transformações do provedor. | Verdadeiro |
Conteúdo | O conteúdo de JSON a ser transformado se o tipo de transformação for JsonPayload. | Falso |
ID do Registro | O registro para procurar a entidade que está associada à transformação. | Falso |
Observação
É necessário um valor de Conteúdo ou ID do registro.
O valor de ID do provedor é um GUID e é substituído ao ativar um provedor. Você pode inserir qualquer GUID para esse parâmetro.
Se o fluxo for bem-sucedido, ele retornará uma representação JSON do registro transformado.
Gerar um evento de negócios
O fluxo Gerar um evento de negócios gera um evento de negócios para o registro de entidade especificado e fornece uma carga opcional.
Parâmetro | Descrição | Obrigatório |
---|---|---|
BusinessEventDefinitionId | O GUID de um evento de negócios existente. | Verdadeiro |
EntityRecordId | A ID do registro da entidade que está associada ao evento de negócios. | Verdadeiro |
Conteúdo | Uma carga opcional a ser transmitida junto com o evento de negócios. | Falso |
Observação
O valor de EntityRecordId pode ser uma lista delimitada por vírgulas de IDs de registro. Se uma lista delimitada for fornecida, um evento de negócios será gerado para cada registro.
O fluxo retornará IsSuccessful true se o evento de negócios tiver sido gerado com êxito.