Loading
Konvertere automatiseringer til asynkrone for faktura-batchkjøringer

Konvertere automatiseringer til asynkrone for faktura-batchkjøringer

Identifiser aktive flyter og Apex i Fakturering-objekter, og konverter dem til asynkrone prosesser før du planlegger en gruppekjøring av fakturaer. Synkrone automatiseringer kan stoppe en kjøring eller la fakturaer stå i Utkast pågår, Innlegg pågår eller Feil.

Nødvendige utgaver

Tilgjengelig i Lightning Experience
Tilgjengelig i Enterprise, Unlimited og Developer Edition med Revenue Cloud Advanced-lisensen eller Revenue Cloud Billing-lisensen
Nødvendig brukertillatelse
For å se gjennom og konvertere postutløste flyter: Behandle flyter
For å vise Apex-utløsere: Vise oppsett og konfigurasjon
For å konvertere Apex: Forfatter for Apex
For å gjenopprette festede fakturaer:

Tillatelsessettet Faktureringsadministrator

ELLER

Tillatelsessettet Faktureringsoperasjoner-bruker

En postutløst flyt eller Apex er knyttet til et objekt, som Faktura eller Fakturalinje. Du definerer og aktiverer flyten for dette objektet i Flow Builder. En person som har tillatelsen Forfatter for Apex, definerer Apex for dette objektet og setter den til aktiv. Disse automatiseringene er tilpassede. Fakturering oppretter dem ikke. Se Aktivere eller deaktivere en flyt og definere Apex-utløsere.

Når en fakturamatchkjøring genererer fakturaer, oppretter eller oppdaterer kjøringen poster for Fakturering-objekter. Disse objektene inkluderer fakturaer, fakturalinjer, avgiftslinjer, debet- og kreditnotaer, faktureringsplaner og faktureringsperiodeelementer. Eventuell aktiv flyt eller utløser i et Fakturering-objekt kjøres deretter for hver post som fakturaens gruppekjøring lagrer.

En synkron automatisering kjøres som en del av lagring av posten. Fakturamatchkjøringen fullfører ikke lagringen av fakturaen før denne flyten eller utløseren er fullført. Hvis automatiseringen spør i relaterte poster for hver faktura, kan kjøringen nå behandlingsgrenser eller tidsavbrudd. Fakturaer kan forbli i Utkast pågår, Innlegg pågår eller Feil.

En asynkron automatisering venter til fakturapostene lagres, og deretter kjøres den. Gruppekjøringen kan fullføre genereringen av fakturaer. Flyten eller utløseren kjører fremdeles, men ikke mens fakturaen lagres.

  1. Skriv Flyter i Hurtigsøk-feltet under Oppsett, og velg Flyter.
  2. Se gjennom aktive postutløste flyter i disse Fakturering-objektene.
    • Faktura
    • Fakturalinje
    • Fakturalinjeavgift
    • Debiteringsmerknad
    • Betalingsmerkelinje
    • Avgift på betalingslinje
    • Kreditnota
    • Kreditnotalinje
    • Kreditnotalinjeavgift
    • Faktureringsplan
    • Faktureringsperiodeelement
  3. Skriv inn Apex-utløsere i Hurtigsøk-feltet i Oppsett, og velg deretter Apex-utløsere.
  4. Se gjennom aktive utløsere for de samme objektene.
  5. Åpne spørringsredigeringen i Developer Console for å vise automatiseringer med SOQL.

    Eksempler på skript:

    Velg Bruk Tooling API for flytspørringen. For Apex-utløserspørringen lar du Bruk Tooling API være fjernet.

    Flyter:

    SELECT Id, IsActive, Label, ProcessType, ManageableState, TriggerObjectOrEventId, TriggerObjectOrEventLabel, TriggerType FROM FlowDefinitionView WHERE TriggerObjectOrEventId IN ('Invoice','InvoiceLine','DebitMemo','DebitMemoLine','CreditMemo','CreditMemoLine','InvoiceLineTax','DebitMemoLineTax','CreditMemoLineTax','BillingSchedule','BillingPeriodItem') AND IsActive = TRUE

    Apex:

    SELECT Id, TableEnumOrId, Name, Status FROM ApexTrigger WHERE TableEnumOrId IN ('Invoice','InvoiceLine','DebitMemo','DebitMemoLine','CreditMemo','CreditMemoLine','InvoiceLineTax','DebitMemoLineTax','CreditMemoLineTax','BillingSchedule','BillingPeriodItem') AND Status = 'Active'
  6. For hver postutløste flyt etter lagring flyter du logikken til en Bytte asynkront slik at den kjøres etter at fakturasparingen er bekreftet. Se Utløste flyter.
  7. For hver Apex samarbeider du med en person som har tillatelsen Forfatter for Apex, for å flytte logikken ut av postlagringen. Bruk Apex som kan legges i kø, eller en Apex i en endringshendelse, som kjøres etter at lagringen er fullført. Se Købar Apex og Abonnere med Apex-utløsere.

Når du har konvertert automatiseringene, planlegger du neste kjøring av fakturaen. Se Generere fakturaer automatisk basert på faktureringsplaner.

Hvis fakturaer fra en tidligere kjøring er fast i Utkast pågår, Innlegg pågår eller Feil, klikker du på Gjenopprett ved kjøring av fakturaen. Generer deretter fakturaer på nytt.

 
Laster
Salesforce Help | Article