Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.