Application Engine-prosesshandling

Kjører en prosess som ble opprettet og publisert i Application Engine Process Editor.

En prosess kan for eksempel være designet til å kopiere et område fra en OLAP-kube til en annen. Eller den kan utføre en matematisk funksjon på to verdier. Alle prosesser som har blitt offentliggjort, er tilgjengelige i Navn-inndataene for handlingen. Prosesser har flere parametere som er inndata for handlingen. Angi en verdi for hver parameter.

Du kan angi en Application Engine-prosesshandling for følgende objekter:

  • Celler
  • Knapper
  • Listevisninger
  • Rapporter

Application Engine-prosesser kan være komplekse og ta flere minutter å kjøre. I Utfør modus-inndataene kan du angi om en prosess kjører synkront eller asynkront. I asynkron modus kan brukere fortsette å arbeide i Application Studio uten å vente på at prosessen fullføres. Derfor kan du bruke asynkron modus for prosesser med lengre varighet, der brukere ikke trenger å se fremdriften for en prosess eller vente på fullføringen.

I asynkron modus returneres ID-en til prosessen umiddelbart til rapporten. ID-en kan lagres i en rapportvariabel, for eksempel ved å spesifisere variabelen som en parameter og =Actions.Result.Text som verdi.

ID-en kan brukes med Application Engine-funksjonene AsyncGetProcessStatus og AsyncGetProcessResult, for å rapportere om statusen og resultatet til en asynkron prosess.

Disse inndataene og alternativene er kun tilgjengelige hvis utføringsmodusen for handlingen er synkron:

  • Vis fremdrift
  • Fremdriftsmeldingernivå
  • Fremdriftsdialogtittel
  • Fremdriftsdialogtidsstempel

Du kan angi at en fremdriftsdialogboks vises mens en prosess kjører. Eller du kan angi at dialogboksen kun skal vises hvis det er en feil, advarsel eller informasjonshendelse. For å hjelpe deg med å feilsøke prosesser kan du vise alle tilgjengelige meldinger.

Hvis du vil vise fremdrift-dialogboksen, velger du Alltid som verdi i Vis fremdrift-alternativet og velger et nivå for Fremdriftsmeldingsnivå-inndataene. Ellers vises dialogboksen bare hvis det oppstår feil.

Hvis du velger nivået Feilsøking, vises prosessfremdriften og alle tilgjengelige meldinger. For andre nivåer viser dialogboksen bare fremdriften, med mindre det oppstår en hendelse på det angitte nivået.

Du kan angi en formel som verdi i Vis fremdrift-inndataene og Fremdriftsmeldingsnivå-inndataene. Da kan du kontrollere disse inndataene utenfor Rediger handling-dialogboksen.

For verdien i Vis fremdriftsdialog må formelen ha en av disse verdiene som resultat:

  • Kun feil
  • Alltid

For verdien i Fremdriftsmeldingsnivå må formelen ha ett av disse resultatene:

  • Feil
  • Advarsel
  • Informasjon
  • Feilsøk
Merk

Resultater i prosesshandlingen for Fremdriftsmeldingsnivå skiller ikke mellom store og små bokstaver, og feil ignoreres som standard. Hvis formelen inneholder en feil, brukes feilnivået automatisk.

For å endre tittelen til fremdrift-dialogboksen må du angi en brukerdefinert streng eller en formel som verdien til Fremdriftsdialogtittel-inndataene.

Alternativt kan du velge Tidsstempel for fremdriftsdialog for å vise tiden for hver hendelse.
Merk

I disse handlingsmodusene vises fremdrift-dialogboksen kun i Application Studio-klienten:

  • Celle redigert
  • Utvalg endret
  • Rapport lastet