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:
|
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:
|
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.
