Loading
Konverter automatiseringer til asynkrone for fakturasbatchkørsler

Konverter automatiseringer til asynkrone for fakturasbatchkørsler

Identificer aktive forløb og Apex på faktureringsobjekter, og konverter dem til asynkrone processer, før du planlægger en fakturasbatchkørsel. Synkrone automatiseringer kan stoppe en kørsel eller efterlade fakturaer i Kladde i gang, Indsendelse i gang eller Fejl.

EditionsHeading

Tilgængelig i: Lightning Experience
Tilgængelig i: Enterprise, Unlimited og Developer Edition med Revenue Cloud Advanced-licensen eller Revenue Cloud Billing-licensen
Brugertilladelser påkrævet
Hvis du vil gennemse og konvertere registreringsudløste forløb: Administrer forløb
Hvis du vil have vist Apex-udløsere: Vis opsætning og konfiguration
Hvis du vil konvertere Apex: Dokumentopretter Apex
Hvis du vil gendanne fastgjorte fakturaer:

Tilladelsessættet Faktureringsadministrator

ELLER

Tilladelsessættet Faktureringshandlingsbruger

Et registreringsudløst forløb eller en Apex er knyttet til et objekt, f.eks. Faktura eller Fakturalinje. Du definerer og aktiverer forløbet på dette objekt i Flow Builder. En person, der har tilladelsen Forfatter Apex, definerer Apex på det pågældende objekt og indstiller den til aktiv. Disse automatiseringer er tilpassede. Fakturering opretter dem ikke. Se Aktiver eller deaktiver et forløb og definer Apex-udløsere.

Når en fakturabatchkørsel genererer fakturaer, opretter eller opdaterer kørslen registreringer på faktureringsobjekter. Disse objekter inkluderer fakturaer, fakturalinjer, momslinjer, debit- og kreditnotaer, faktureringsplaner og faktureringsperiodeelementer. Ethvert aktivt forløb eller udløser på et faktureringsobjekt kører derefter for hver registrering, som fakturasbatchkørslen gemmer.

En synkron automatisering kører som en del af lagring af registreringen. Fakturamatchkørslen afslutter ikke lagring af fakturaen, før dette forløb eller udløser er udført. Hvis automatiseringen forespørger på relaterede registreringer for hver faktura, kan kørslen nå behandlingsgrænser eller timeout. Fakturaer kan forblive i Kladde i gang, Indsendelse i gang eller Fejl.

En asynkron automatisering venter, indtil fakturaregistreringerne gemmes, og køres derefter. Batchkørslen kan afslutte generering af fakturaer. Forløbet eller udløseren kører stadig, men ikke, mens fakturaen gemmes.

  1. Skriv Forløb i feltet Find hurtigt i Opsætning, og vælg derefter Forløb.
  2. Gennemse aktive registreringsudløste forløb på disse faktureringsobjekter.
    • Faktura
    • Fakturalinje
    • Fakturalinjemat
    • Debitnota
    • Debitnotalinje
    • Debitnotalinjemat
    • Kreditnota
    • Kreditnotalinje
    • Kreditnotalinjemat
    • Faktureringsplan
    • Faktureringsperiodevarer
  3. Skriv Apex-udløsere i feltet Find hurtigt i Opsætning, og vælg derefter Apex-udløsere.
  4. Gennemse aktive udløsere på de samme objekter.
  5. Hvis du vil angive automatiseringer med SOQL, skal du åbne Developer Console-forespørgselseditoren.

    Eksempelscripts:

    For forløbsforespørgslen skal du vælge Brug Tooling API. For Apex-udløserforespørgslen skal du lade Brug Tooling API være ryddet.

    Forløb:

    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 hvert efter lagring-registreringsudløst forløb skal du flytte logikken til en Kør asynkront-sti, så den kører, efter fakturas lagring bekræftes. Se Udløste forløb.
  7. For hver Apex skal du samarbejde med en person, der har tilladelsen Forfatter Apex, om at flytte logikken ud af registreringslagringen. Brug Apex, der kan sættes i kø, eller en Apex på en ændringsbegivenhed, der køres, når lagringen er fuldført. Se Apex i kø og Abonnere med Apex-udløsere.

Når du har konverteret automatiseringerne, skal du planlægge den næste fakturasbatchkørsel. Se Generer fakturaer automatisk baseret på faktureringsplaner.

Hvis fakturaer fra en tidligere kørsel sidder fast i Kladde i gang, Indsendelse i gang eller Fejl, skal du klikke på Genopret på fakturasbatchkørslen. Generer derefter fakturaer igen.

 
Indlæser
Salesforce Help | Article