Actie Engine-proces van applicatie

Hiermee wordt een proces uitgevoerd dat is gemaakt en gepubliceerd in de Application Engine Process Editor.

Een proces kan bijvoorbeeld zijn ontworpen om een bepaald gebied van een OLAP-kubus te kopiëren naar een andere kubus. Een andere mogelijkheid is dat een rekenkundige functie wordt uitgevoerd voor twee waarden. Alle vermelde processen zijn beschikbaar in de invoer Naam van de actie. Processen bevatten parameters, die de invoergegevens voor de actie zijn. Geef een waarde op voor elke parameter.

U kunt een Application Engine-procesactie opgeven voor de volgende objecten:

  • Cellen
  • Knoppen
  • Lijstweergaven
  • Rapporten

Application Engine-processen kunnen complex zijn, waardoor het uitvoeren ervan meerdere minuten kan duren. In de invoer van de Uitvoermodus kunt u opgeven of een proces synchroon of asynchroon wordt uitgevoerd. In de asynchrone modus kunnen gebruikers in Application Studio blijven werken zonder te wachten tot het proces is voltooid. Gebruik daarom de asynchrone modus voor langere processen waar gebruikers niet de voortgang van een proces moeten zien of moeten wachten op de voltooiing ervan.

In de asynchrone modus wordt de ID van het proces onmiddellijk geretourneerd naar het rapport. De ID kan worden opgeslagen in een rapportvariabele, bijvoorbeeld door de variabele als parameter op te geven en =Actions.Result.Text als waarde.

De ID kan worden gebruikt met de functies Application EngineAsyncGetProcessStatus en AsyncGetProcessResult om te rapporteren over de status en het resultaat van een asynchroon proces.

De volgende invoer en opties zijn alleen beschikbaar als de uitvoermodus van de actie synchroon is:

  • Voortgang tonen
  • Niveau van voortgangsberichten
  • Titel voortgangsdialoogvenster
  • Tijdstempel voortgangsdialoogvenster

U kunt opgeven dat er een voortgangsdialoogvenster wordt weergegeven terwijl een proces wordt uitgevoerd. U kunt echter ook opgeven dat het dialoogvenster alleen wordt getoond wanneer er sprake is van een fout, waarschuwing of andere gebeurtenis. U kunt alle beschikbare berichten weergeven om het foutopsporingsproces te bevorderen.

Als u het voortgangsdialoogvenster wilt weergeven, selecteert u Altijd als waarde voor de optie Voortgang tonen, waarna u het niveau van de invoer selecteert in Niveau van voortgangsberichten. Anders wordt het dialoogvenster alleen getoond wanneer er sprake is van een fout.

Als u Foutopsporing als niveau selecteert, worden de voortgang van het proces en alle beschikbare berichten weergegeven. Het dialoogvenster toont voor de overige niveaus alleen de voortgang, tenzij er een gebeurtenis op het opgegeven niveau optreedt.

U kunt een formule opgeven als waarde voor de invoer van Voortgang tonen en voor de invoer van Niveau van voortgangsberichten. Hiermee kunt u de invoerwaarden van buiten het dialoogvenster Actie bewerken beheren.

De formule voor de invoer Voortgang tonen moet één van de volgende waarden als resultaat bevatten:

  • Alleen fouten
  • Altijd

Voor de invoer van Niveau van voortgangsberichten moet de formule een van de volgende resultaten bevatten:

  • Fout
  • Waarschuwing
  • Informatie
  • Debuggen
NB

Resultaten van de verwerkingsactie Niveau van voortgangsberichten zijn hoofdlettergevoelig en fouten worden standaard genegeerd. Wanneer de formule een fout bevat, wordt automatisch het niveau Fout toegepast.

Als u de titel van het voortgangsdialoogvenster wilt wijzigen, gebruikt u een door de gebruiker gedefinieerde tekenreeks of formule als waarde voor de invoer van Titel voortgangsdialoogvenster.

Desgewenst kunt u Tijdstempel voortgangsdialoogvenster selecteren om het tijdstip van elke gebeurtenis te tonen.
NB

In de volgende actiemodi wordt het voortgangsdialoogvenster alleen getoond in de Application Studio-client:

  • Cel bewerkt
  • Selectie gewijzigd
  • Rapport geladen