Application engine-proceshandling
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 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 og vælge et niveau for inputtet . 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 Rediger handling.
og for inputtet . Det gør det muligt at styre disse input uden for dialogboksenTil inputtet
skal formlen have en af værdier som resultat:- Kun fejl
- Altid
Til inputtet
skal formlen have et af disse resultater:- Fejl
- Advarsel
- Oplysninger
- Fejlfinding
Resultater af proceshandlingen på
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
.I disse handlingstilstande vises statusdialogboksen kun i Application Studio-klienten:
- Celle redigeret
- Valg ændret
- Rapport indlæst