Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Classificação de roteamento de pedido por ação de distância média

Classificação de roteamento de pedido por ação de distância média

No Gerenciamento de pedidos do Salesforce, calcule a distância média entre conjuntos de locais de inventário e um destinatário do pedido e retorne os conjuntos classificados por essa distância média. Use essa ação para comparar as distâncias médias de envio para diferentes conjuntos de locais que podem cumprir um pedido.

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 Classificação de roteamento de pedidos por distância média.

Definir valores de entrada

Use valores anteriores no fluxo para definir as entradas.

Incluir parâmetro Descrição
Entrada de classificação de roteamento de pedidos por distância média

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

O campo deliveryCountryCode é o código do país do destinatário do pedido.

O campo deliveryPostalCode é o código postal do destinatário do pedido.

O campo distanceUnit especifica se as distâncias médias devem ser retornadas em milhas ou quilômetros, respectivamente. O valor pode ser mi ou km.

O campo sortResult especifica se é necessário classificar os conjuntos de locais em ordem crescente ou decrescente por distância média. O valor pode ser ASC ou DESC.

O campo targetLocations é uma lista de variáveis definidas pelo Apex da classe ConnectApi.TargetLocationInputRepresentation. Cada uma das variáveis representa um conjunto de locais de cumprimento que podem cumprir um pedido juntos e inclui um campo: locations. Esse campo é uma lista de variáveis definidas pelo Apex da classe ConnectApi.LocationInputRepresentation, cada uma delas representando um local na lista, e contém estes campos:

  • countryCode – O código do país do local.
  • locationIdentifier – ID do local.
  • postalCode – O código postal do local.

Armazenar valores de saída

Parâmetro de saída Descrição
Saída de classificação de roteamento de pedidos por distância média

Essa saída é uma variável definida pelo Apex da classe ConnectApi.RankAverageDistanceOutputRepresentation, que contém a lista de conjuntos de locais de cumprimento, classificados por distância média para o destinatário do pedido.

O campo distanceUnit é a unidade de distância especificada. Pode ser milhas ou quilômetros.

O campo results é uma lista de variáveis definidas pelo Apex da classe ConnectApi.AverageDistanceResultOutputRepresentation, cada uma delas incluindo um campo: distanceCalculation. É uma variável definida pelo Apex da classe ConnectApi.DistanceCalculationOutputRepresentation, que inclui estes campos:

  • averageDistance – A distância média dos locais até o destinatário do pedido.
  • locations – Uma lista de variáveis definidas pelo Apex da classe ConnectApi.LocationOutputRepresentation, cada uma delas representando um local no conjunto e incluindo dois campos:
    • distance – A distância do local até o destinatário do pedido.
    • locationIdentifier – ID do local.
  • rank – A classificação desse resultado entre todos os resultados por distância média até o destinatário do pedido.

Uso

Para configurar a entrada de classificação de roteamento de pedidos por distância média:

  • Use os elementos de atribuição para definir os valores de campo countryCode, locationIdentifier e postalCode em uma ou mais variáveis ConnectApi.LocationInputRepresentation para representar os locais em um conjunto.
  • Use um elemento de atribuição para adicionar as variáveis ConnectApi.LocationInputRepresentation ao campo locations em uma variável ConnectApi.TargetLocationInputRepresentation.
  • Repita as duas etapas anteriores para cada conjunto de locais de cumprimento.
  • Use um elemento de atribuição para adicionar as variáveis ConnectApi.TargetLocationInputRepresentation ao campo targetLocations em uma variável ConnectApi.RankAverageDistanceInputRepresentation.
  • Use elementos de atribuição para definir os valores de campo deliveryCountryCode, deliveryPostalCode, distanceUnit e sortResult na variável ConnectApi.RankAverageDistanceInputRepresentation.
  • Use a variável ConnectApi.RankAverageDistanceInputRepresentation na entrada da ação.
 
Carregando
Salesforce Help | Article