Voorbeeldactie van orderitemsamenvattingen aanpassen
Bekijk in Salesforce Orderbeheer een voorbeeld van de verwachte resultaten van het aanpassen van de prijs van een of meer orderproductsamenvattingen voor een ordersamenvatting, zonder de aanpassing uit te voeren. U kunt alleen een korting toepassen, niet een verhoging. De uitvoer van deze actie bevat de waarden die in de wijzigingsorders zouden worden ingesteld door indiening van de voorgestelde aanpassing.
Vereiste editions
| Beschikbaar in: Lightning Experience |
| Ondersteunde editions weergeven. |
| Deze voorziening vereist de uitbreiding Salesforce Orderbeheer. Neem voor aanschaf contact op met uw Salesforce Account Executive. |
Voeg in Flow Builder een element Actie toe aan uw stroom. Selecteer de categorie Orderbeheer en zoek naar Voorbeeld van orderartikelsamenvattingen aanpassen.
Invoerwaarden instellen
Gebruik waarden van eerder in de stroom om de invoer in te stellen.
| Invoerparameter | Beschrijving |
|---|---|
| ID van ordersamenvatting | ID van de ordersamenvatting gekoppeld aan de orderproductsamenvattingen waarvan u het prijs aanpassen vooraf wilt bekijken. |
| Adjust Order Product Summaries Input (Invoer van samenvattingen van orderproduct aanpassen) | De invoer is een door Apex gedefinieerde variabele van de klasse ConnectApi.AdjustOrderItemSummaryInputRepresentation die de volgende velden bevat:
|
Uitvoerwaarden opslaan
Gebruik uitvoerwaarden later in de stroom.
| Uitvoerparameter | Beschrijving |
|---|---|
| Adjust Order Product Summary Output (Uitvoer van samenvattingen van orderproduct aanpassen) | Deze output is een Apex-gedefinieerde variabele van klasse ConnectApi.AdjustOrderSummaryOutputRepresentation die de financiële wijzigingen bevat die het resultaat zouden zijn van de voorgestelde aanpassing. De meeste van deze waarden zijn de delta's van de waarden op de gekoppelde ordersamenvatting. Het teken van een waarde in het veld changeBalances is het tegenovergestelde van de bijbehorende waarde op een wijzigingsorderrecord. Een korting is bijvoorbeeld een positieve waarde in changeBalances en een negatieve waarde op een wijzigingsorderrecord. Het veld orderSummaryId is de ID van de ordersamenvatting die is opgegeven in de invoer. Het veld changeBalances is een door Apex gedefinieerde variabele van de klasse ConnectApi.ChangeItemOutputRepresentation, die de volgende velden bevat.
Het veld postFulfillmentChangeOrderId is altijd null voor een voorbeeldactie. Het veld preFulfillmentChangeOrderId is altijd null voor een voorbeeldactie. Het veld inFulfillmentChangeOrderId is altijd null voor een voorbeeldactie. |
Gebruik
Wanneer een prijsaanpassing wordt toegepast op een orderproductsamenvatting, worden de hoeveelheden ervan in drie groepen beschouwd:
- Pre-fulfillment: QuantityAvailableToFulfill, die gelijk is aan QuantityOrdered - QuantityCanceled - QuantityAllocated.
- In-fulfillment: QuantityAllocated - QuantityFulfilled
- Post-fulfillment: QuantityAvailableToReturn, die gelijk is aan QuantityFulfilled - QuantityReturnInitiated
U kunt aanpassingen op deze groepen op drie verschillende manieren toepassen, bepaald door de invoereigenschap allocatedItemsChangeOrderType:
- Distribueer de aanpassing evenredig tussen de hoeveelheden van vóór en na levering. Negeer in-leveringshoeveelheden. Als u de aanpassing indient, wordt één wijzigingsorder gemaakt voor de aanpassingen aan hoeveelheden van vóór levering en één wijzigingsorder voor de aanpassingen aan hoeveelheden van na levering.
- Distribueer de aanpassing evenredig tussen de hoeveelheden van vóór, in en na levering. Als u de aanpassing indient, wordt één wijzigingsorder gemaakt voor de aanpassingen voor zowel hoeveelheden van vóór levering als hoeveelheden van in levering, en één wijzigingsorder voor de aanpassingen voor hoeveelheden van na levering.
- Distribueer de aanpassing evenredig tussen de hoeveelheden van vóór, in en na levering. Als u de aanpassing indient, wordt één wijzigingsorder gemaakt voor de aanpassingen aan hoeveelheden van vóór levering, één wijzigingsorder gemaakt voor de aanpassingen aan hoeveelheden van in levering en één wijzigingsorder voor de aanpassingen aan hoeveelheden van na levering.
Als u Invoer van samenvattingen van orderproduct aanpassen wilt instellen:
- Gebruik toewijzingselementen om de veldwaarden orderItemSummaryId, description, adjustmentType, discountValue en reason in te stellen op een of meer ConnectApi.AdjustItemInputRepresentation-variabelen.
- Gebruik een toewijzingselement om de ConnectApi.AdjustItemInputRepresentation-variablen toe te wijzen aan het changeItems-veld op een ConnectApi.AdjustOrderItemSummaryInputRepresentation-variabele.
- Gebruik een toewijzingselement om het veld allocatedItemsChangeOrderType in te stellen voor de variabele ConnectApi.AdjustOrderItemSummaryInputRepresentation.
- Gebruik de ConnectApi.AdjustOrderItemSummaryInputRepresentation-variabele en de ordersamenvatting-ID in de actie-invoer.
Geef in een stroom voor het aanpassen van de prijzen van orderproductsamenvattingen de uitvoer van deze actie weer zodat de gebruiker deze kan controleren voordat de aanpassing wordt uitgevoerd. Wanneer de gebruiker de verwachte resultaten verifieert, geeft u dezelfde invoer door aan een actie van het type Indienen van samenvattingen van orderartikelen aanpassen.
