Loading
Automatiser dine forretningsprocesser med Salesforce Flow
Kald en MuleSoft RPA-proces i et forløb

Kald en MuleSoft RPA-proces i et forløb

Når du har gjort en MuleSoft RPA-proces tilgængelig for forløb, kan du starte og kontrollere status for processen fra et forløb.

EditionsHeading

Tilgængelig i: Lightning Experience
Vis understøttede versioner.
Bemærk
Bemærk MuleSoft RPA med Flow Builder kræver et MuleSoft Automation-abonnement og en MuleSoft RPA-bruger med alle nødvendige tilladelser. Se Administration af enhver adgang RPA-tilladelser.

Du tilføjer handlinger, der kan kaldes, for handlingerne startProcess og getProcessExecutionStatus, som du valgte, da du registrerede RPA-processen som en ekstern tjeneste.

  1. Opret et forløb i Flow Builder.
  2. Hvis du vil gemme inputvariablerne for den RPA-proces, du ønsker at kalde, skal du oprette en ressource med disse værdier.
    Felt Værdi
    Ressourcetype Variabel
    Datatype Apex-defineret
    Apex-klasse

    ExternalService_External_Service_Name _ProcessExecutionWithExecutionId

    External_Service_Name er det navn, som du angav, da du registrerede MuleSoft RPA-API'en som en ekstern tjeneste.

    Ny ressource-dialogboks
  3. Tildel værdier til inputvariablerne.
    1. Tilføj en tildelingsnode på Flow Builder-lærredet.
    2. Tildel værdier til den variabel, som du oprettede i det forrige trin.
      En variabels inputværdier er forskellige for hver RPA-proces. I dette eksempel kræver processen et bestillingsnummer og et sporingsnummer.

      Hvert input kræver en værdi, selv hvis værdien er en tom streng. Hvis du ikke angiver en værdi for hvert input, genererer RPA-proceskaldet en fejl.

      Hver RPA-proceskald kræver et entydigt executionId. Hvis dit forløb kun starter én RPA-proces, kan du bruge den globale variabel $Flow.InterviewGuid, som er forløbsinterview-id'et.

      Tilbagekald for MuleSoft RPA-processer understøttes ikke i forløb. Angiv den globale variabel $GlobalConstant.EmptyString som værdien af callbackUri-variablen.
      Ny variabeltildelingsdialogboks
  4. Føj en handling for startProcess til forløbet.
    1. Tilføj en handlingsnode på Flow Builder-lærredet.
    2. Skriv startProcess i feltet Handling, og vælg handlingen startProcess.
    3. Konfigurer handlingen ved at indstille brødteksten til den ressource, som du oprettede for at lagre inputværdierne.
      Ny handlingsdialogboks for startProcess-handling
    4. Klik på Udført.
  5. Føj en handling for getProcessExecutionStatus til forløbet.
    1. Tilføj en handlingsnode på Flow Builder-lærredet.
    2. Skriv handlingen getProcessExecutionStatus i feltet Handling, og vælg handlingen getProcessExecutionStatus.
    3. Konfigurer handlingen ved at indstille executionId til værdien af den executionID -parameter, som du angav for at starte MuleSoft RPA-processen.
      Ny handlingsdialogboks for getProcessExecutionStatus-dialogboks
    4. Klik på Udført.
  6. Gem og kør dit forløb.

    Outputtet af startProcess angiver, om processen startede.

    Outputtet af getProcessExecutionStatus-handlingen angiver status for RPA-processen.

Example
Example

Dette enkle skærmforløb kalder en MuleSoft RPA-proces ved navn Hent sporingsoplysninger. Den inkluderer en tildelingsnode for inputvariabler og handlinger, der starter og kontrollerer statussen på processen.

Eksempel på fuldført skærmforløb
 
Indlæser
Salesforce Help | Article