Application engine-proceshandling

Kører en proces, der er oprettet og udgivet i Application Engine Process Editor.

En proces kan f.eks. være designet til at kopiere et område af en OLAP-kube til en anden kube. Eller den kan muligvis udføre en matematisk funktion på to værdier. Alle processer, der er blevet udgivet, findes i inputtet Navn i handlingen. Processer har parametre, som er input i handlingen. Angiv en værdi for hver parameter.

Du kan angive en Application Engine-proceshandling for disse objekter:

  • Celler
  • Knapper
  • Listevisninger
  • Rapporter

Application Engine-processer kan være komplekse og tage flere minutter at køre. I inputtet til Udførelsestilstand kan du angive, om en proces skal køre synkront eller asynkront. I asynkron tilstand kan brugerne fortsætte med at arbejde i Application Studio uden at vente på, at processen afsluttes. Brug derfor asynkron tilstand til længerevarende processer, hvor brugerne ikke behøver at få vist status for processen eller vente på, at den fuldføres.

I asynkron tilstand returneres id'et for processen med det samme til rapporten. Id'et kan gemmes i en rapportvariabel, f.eks. ved at angive variablen som parameter og =Actions.Result.Text som dens værdi.

Id'et kan bruges med Application Engine-funktionerne AsyncGetProcessStatus og AsyncGetProcessResult til at rapporten om status for og resultatet af en asynkron proces.

Følgende input og indstillinger er kun tilgængelige, hvis udførelsestilstanden for handlingen er synkron:

  • Vis status
  • Statusmeddelelsesniveau
  • Titel på statusdialogboks
  • Tidsstempel i statusdialogboks

Du kan angive, at der skal vises en statusdialogboks, mens en proces kører. Eller du kan angive, at dialogboksen kun skal vises, hvis der opstår en fejl, en advarsel eller en oplysningshændelse. Du kan få vist alle tilgængelige meddelelser til hjælp til fejlfindingsprocesserne.

Hvis du vil have vist statusdialogboksen, skal du vælge Altid som værdi for indstillingen Vis status og vælge et niveau for inputtet Statusmeddelelsesniveau. Ellers vises dialogboksen kun, hvis der opstår en fejl.

Hvis du vælger Fejlfinding som niveau, vises status for processen og alle tilgængelige meddelelser. For andre niveauer viser dialogboksen kun status, medmindre der forekommer en hændelse på det angivne niveau.

Du kan angive en formel som værdien for inputtet Vis status og for inputtet Statusmeddelelsesniveau. Det gør det muligt at styre disse input uden for dialogboksen Rediger handling.

Til inputtet Vis status skal formlen have en af værdier som resultat:

  • Kun fejl
  • Altid

Til inputtet Statusmeddelelsesniveau skal formlen have et af disse resultater:

  • Fejl
  • Advarsel
  • Oplysninger
  • Fejlfinding
Bemærk

Resultater af proceshandlingen på Statusmeddelelsesniveau skelner ikke mellem store og små bogstaver, og fejl ignoreres som standard. Hvis formlen indeholder en fejl, tilføjes fejlniveauet automatisk.

Hvis du vil ændre titlen på statusdialogboksen, skal du angive en brugerdefineret streng eller en formel som værdien for inputtet Titel på statusdialogboks.

Du kan valgfrit vælge Tidsstempel i statusdialogboks for at få vist klokkeslættet for hver hændelse.
Bemærk

I disse handlingstilstande vises statusdialogboksen kun i Application Studio-klienten:

  • Celle redigeret
  • Valg ændret
  • Rapport indlæst