Loading
Automatisere forretningsprosesser med Salesforce Flow
Handlingen Returbestillingsartikler

Handlingen Returbestillingsartikler

I Salesforce-bestillingsbehandling behandler du én eller flere returbestillingslinjer som tilhører en returbestilling. Denne handlingen oppretter en endringsbestillingspost for de returnerte artiklene og gjør de behandlede returbestillingslinjene skrivebeskyttet. Du kan inkludere returbestillingsavgifter som er knyttet til returbestillingslinjene. Hvis du gjør det, opprettes det en endringsbestillingspost for returavgiftene. Hvis en behandlet returbestillingslinje har en gjenværende forventet mengde, oppretter handlingen en egen returbestillingslinje som representerer den mengden.

Nødvendige utgaver

Tilgjengelig i Lightning Experience
Se støttede versjoner.
Denne funksjonen krever tillegget Salesforce-bestillingsbehandling. Kontakt din Salesforce-kundeansvarlige for å kjøpe.

Legg til et Handling-element i flyten din i Flow Builder. Velg kategorien Bestillingsbehandling og søk etter Returner returbestillingsartikler.

Angi inndataverdier

Bruk verdier fra tidligere i flyten til å angi inndata.

Inndataparameter Beskrivelse
Returbestillings-ID Referanse til returbestillingen som du vil behandle returbestillingslinjer fra.
Inndata for Returner artikler

Denne verdien er en Apex-definert variabel i klassen ConnectApi.ReturnItemsInputRepresentation. Den inneholder tre felt.

returnOrderItemDeliveryCharges-feltet er en valgfri liste over Apex-definerte variabler i klassen ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation. Hver variabel inneholder ett felt:

  • returnOrderLineItemId: ID for en returbestillingslinje som representerer en fraktkostnad for returen.

Feltet returnOrderItemFees er en valgfri liste over Apex-definerte variabler i klassen ConnectApi.ReturnOrderItemFeeInputRepresentation. Hver variabel inkluderer disse feltene:

  • quantityReturned: Mengden av ReturnOrderLineItem som skal behandles. Beløpet for godtgjørelsen bestemmes ved å multiplisere det totale godtgjørelsesbeløpet med denne verdien dividert med quantityExpected. Hvis godtgjørelsesbeløpet for eksempel er $10 og quantityExpected er 2 og quantityReturned er 1, belastes det $5. Denne verdien er vanligvis lik mengden som returneres av ReturnOrderLineItem for den returnerte artikkelen som godtgjørelsen gjelder for. Verdien må være større enn 0. Hvis denne verdien pluss quantityToCancel er mindre enn forventet returmengde, legges den gjenstående mengden som skal returneres, til i et nytt ReturnOrderLineItem.
  • quantityToCancel: Mengden av ReturnOrderLineItem som skal fjernes. Denne verdien er vanligvis lik den kansellerte mengden av ReturnOrderLineItem for den returnerte artikkelen som godtgjørelsen gjelder for. Denne verdien kan også brukes til å kansellere en del av godtgjørelsen. Verdien må være 0 eller større. Hvis denne verdien pluss quantityReturned er mindre enn den forventede returmengden, legges den gjenstående mengden som skal returneres, til i et nytt ReturnOrderLineItem.
  • returnOrderLineItemId: ID for en returbestillingslinje som representerer en returavgift.

returnOrderItems-feltet er en liste over Apex-definerte variabler i klassen ConnectApi.ReturnOrderItemInputRepresentation. Hver av variablene inkluderer disse feltene:

  • quantityReceived: (Valgfritt) Mengden i returbestillingslinjen som er mottatt. Verdien må være null eller større. Denne verdien brukes ikke av noen standardfunksjoner, men tilbys for bruk i tilpassinger.
  • quantityRejected: (Valgfritt) Mengden i returbestillingslinjen som er avvist for retur. Verdien må være null eller større. Denne verdien brukes ikke av noen standardfunksjoner, men tilbys for bruk i tilpassinger.
  • quantityReturned: Mengden i returbestillingslinjen som er returnert. Verdien må være større enn null. Hvis denne verdien pluss quantityToCancel er mindre enn den forventede returmengden, legges den resterende mengden som skal returneres, til på en ny returbestillingslinje.
  • quantityToCancel: (Valgfritt) Mengden i returbestillingslinjen som skal fjernes fordi den ikke blir returnert. Verdien må være null eller større. Hvis denne verdien pluss quantityReturned er mindre enn den forventede returmengden, legges den resterende mengden som skal returneres, til på en ny returbestillingslinje.
  • reasonForRejection: (Valgfritt) Årsaken til at den avviste mengden, hvis noen, ble avvist. Denne verdien brukes ikke av noen standardfunksjoner, men tilbys for bruk i tilpassinger.
  • returnOrderLineItemId: ID for returbestillingslinjen.

Lagre utdataverdier

Utdataparameter Beskrivelse
Utdata for Returner artikler

Denne verdien er en Apex-definert variabel i klassen ConnectApi.ReturnItemsOutputRepresentation. Den inneholder tre felt.

Feltet changeOrderId er ID-en til endringsbestillingsposten som opprettes for den returnerte artikkelen og leveringskostnader. Bruk denne endringsbestillingen til å opprette en kreditnota.

Feltet feeChangeOrderId er ID-en til endringsbestillingsposten som opprettes for returavgiftene. Bruk denne endringsbestillingen til å opprette en faktura.

Feltet returnLineItemSplits er en liste over Apex-definerte variabler i klassen ConnectApi.ReturnOrderItemSplitLineOutputRepresentation, som inkluderer disse feltene.

Når en endringsbestilling er opprettet for en returbestillingslinje, blir returbestillingslinjen skrivebeskyttet. Hvis denne handlingen brukes til å returnere en delvis mengde, opprettes det en ny “delt” returbestillingslinje som holder den gjenværende mengden som skal returneres. I det tilfellet returnerer den ID-ene til de opprinnelige og oppdelte returbestillingslinjene i et element i utdatalisteegenskapen returnLineItemSplits.

  • newReturnOrderItemId: ID for den nye returbestillingslinjen som inneholder den gjenværende returmengden.
  • originalReturnOrderItemId: ID for den opprinnelige returbestillingslinjen.

Bruk

Slik konfigurerer du inndata for Returner returbestillingsartikler:

  • Bruk Tildeling-elementer til å angi quantityReceived-, quantityRejected-, quantityReturned-, quantityToCancel-, reasonForRejection- og returnOrderLineItemId-feltverdiene for én eller flere ConnectApi.ReturnOrderItemInputRepresentation-variabler.
  • Hvis du vil inkludere en leveringskostnad, bruker du Tildeling-elementer til å angi returnOrderLineItemId -feltverdien for én eller flere ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation -variabler.
  • Hvis du vil inkludere en returavgift, bruker du Tildeling-elementer til å angi quantityReturned -, quantityToCancel - og returnOrderLineItemId -feltverdiene for én eller flere ConnectApi.ReturnOrderItemFeeInputRepresentation -variabler.
  • Bruk et Tildeling-element til å legge til ConnectApi.ReturnOrderItemInputRepresentation-variablene i returnOrderItems-feltet for en ConnectApi.ReturnItemsInputRepresentation-variabel.
  • Bruk et Tildeling-element til å legge til ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation-variablene i returnOrderItemDeliveryCharges-feltet for en ConnectApi.ReturnItemsInputRepresentation-variabel.
  • Bruk et Tildeling-element til å legge til ConnectApi.ReturnOrderItemFeeInputRepresentation -variablene i returnOrderItemFees -feltet for en ConnectApi.ReturnItemsInputRepresentation -variabel.
  • Bruk ConnectApi.ReturnItemsInputRepresentation-variabelen og IDen for returbestillingen i handlingsinndataene.
 
Laster
Salesforce Help | Article