Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Ação Criar pedidos de cumprimento

Ação Criar pedidos de cumprimento

No Gerenciamento de pedidos do Salesforce, crie pedidos de cumprimento e produtos do pedido de cumprimento para vários resumos do grupo de entrega do pedido, cada um dos quais define um destinatário e um método de entrega. Você especifica os resumos do produto do pedido para cumprir e os locais do cumprimento para processá-los. Se você especificar vários locais de cumprimento para um resumo do grupo de entregas de pedidos, um pedido de cumprimento será criado para cada um.

Edições obrigatórias

Disponível em: Lightning Experience
Exibir edições com suporte.
Esse recurso requer o complemento Gerenciamento de pedidos do Salesforce. Para comprar, entre em contato com seu executivo de conta do Salesforce.

No Flow Builder, adicione um elemento Ação ao fluxo. Selecione a categoria Gerenciamento de pedidos e pesquise Criar pedidos de cumprimento.

Definir valores de entrada

Use valores anteriores no fluxo para definir as entradas.

Incluir parâmetro Descrição
Entrada de pedidos de cumprimento

Essa entrada é uma variável definida pelo Apex da classe ConnectApi.MultipleFulfillmentOrderInputRepresentation.

A variável tem um campo: fulfillmentOrders. Esse campo é uma lista de variáveis definidas pelo Apex da classe ConnectApi.FulfillmentOrderInputRepresentation. Cada variável tem três campos:

  • fulfillmentGroups – uma lista de variáveis definidas pelo Apex da classe ConnectApi.FulfillmentGroupInputRepresentation. Um pedido de cumprimento é criado para cada grupo de cumprimento. Um grupo representa um conjunto de resumos do produto do pedido para cumprir de um único local usando o mesmo tipo de cumprimento. Cada variável do grupo de cumprimento tem estes campos:
    • fulfilledFromLocationId – referência ao local do cumprimento.
    • fulfillmentType – o tipo de cumprimento. Especifique um dos valores definidos para a lista de opções do campo Type no objeto Pedido de cumprimento.
    • orderItemSummaries – uma lista de variáveis definidas pelo Apex da classe ConnectApi.OrderItemSummaryInputRepresentation. Cada variável tem estes campos:
      • orderItemSummaryId – referência a um resumo do produto do pedido.
      • quantity – a quantidade do resumo do produto do pedido a alocar ao pedido de cumprimento.
    • referenceId – referência à entrada do grupo de cumprimento. Use este valor para resolver uma falha.
  • orderDeliveryGroupSummaryId – referência ao resumo do grupo de entrega do pedido associado aos resumos do produto do pedido.
  • orderSummaryId – referência ao resumo do pedido associado aos resumos do produto do pedido.

Armazenar valores de saída

Parâmetro de saída Descrição
Saída de pedidos para cumprimento

Esse valor é uma variável definida pelo Apex da classe ConnectApi.MultipleFulfillmentOrderOutputRepresentation.

A variável tem um campo: fulfillmentOrders. Esse campo é uma lista de variáveis definidas pelo Apex da classe ConnectApi.FulfillmentGroupOutputRepresentation. Cada variável tem estes campos:

  • fulfilledFromLocationId – referência ao local do cumprimento. Esse valor é incluído para que você possa reenviar a criação se ela falhar.
  • fulfillmentOrderId – Referência ao pedido de cumprimento criado.
  • fulfillmentType – o tipo de cumprimento. Esse valor será incluído se a criação tiver falhado para que você possa reenviá-lo.
  • orderDeliveryGroupSummaryId – referência ao resumo do grupo de entrega do pedido associado aos resumos do produto do pedido. Esse valor será incluído se a criação tiver falhado para que você possa reenviá-lo.
  • orderItemSummaries – uma lista de variáveis definidas pelo Apex da classe ConnectApi.OrderItemSummaryInputRepresentation. Esse valor será incluído se a criação tiver falhado para que você possa reenviá-lo. Cada variável tem estes campos:
    • orderItemSummaryId – referência a um resumo do produto do pedido.
    • quantity – a quantidade do resumo do produto do pedido a alocar ao pedido de cumprimento.
  • orderSummaryId – referência ao resumo do pedido associado aos resumos do produto do pedido. Esse valor será incluído se a criação tiver falhado para que você possa reenviá-lo.
  • referenceId – referência à entrada do grupo de cumprimento. Use este valor para resolver uma falha.

Para configurar a entrada de pedidos de cumprimento:

  1. Para cada grupo de entrega do pedido:
    1. Use elementos de atribuição para definir os valores de campo orderItemSummaryId e quantity em uma ou mais variáveis ConnectApi.OrderItemSummaryInputRepresentation.
    2. Use os elementos de Atribuição para adicionar as variáveis ConnectApi.OrderItemSummaryInputRepresentation ao campo orderItemSummaries em uma ou mais variáveis ConnectApi.FulfillmentGroupInputRepresentation, um para cada grupo de cumprimento.
    3. Use os elementos de Atribuição para definir os valores de campo fulfilledFromLocationId, fulfillmentType e referenceId nas variáveis ConnectApi.FulfillmentGroupInputRepresentation.
    4. Use elementos de atribuição para adicionar as variáveis ConnectApi.FulfillmentGroupInputRepresentation ao campo fulfillmentGroups em uma variável ConnectApi.FulfillmentOrderInputRepresentation.
    5. Use os elementos de Atribuição para definir os valores de campo orderDeliveryGroupSummaryId e orderSummaryId na variável ConnectApi.FulfillmentOrderInputRepresentation.
  2. Use um elemento de atribuição para adicionar as variáveis ConnectApi.FulfillmentOrderInputRepresentation ao campo fulfillmentOrders em uma variável ConnectApi.MultipleFulfillmentOrderInputRepresentation.
  3. Use a variável ConnectApi.MultipleFulfillmentOrderInputRepresentation na entrada de ação.
 
Carregando
Salesforce Help | Article