Actie Engine-proces van applicatie
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 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 , waarna u het niveau van de invoer selecteert in . 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 Actie bewerken beheren.
en voor de invoer van . Hiermee kunt u de invoerwaarden van buiten het dialoogvensterDe formule voor de invoer
moet één van de volgende waarden als resultaat bevatten:- Alleen fouten
- Altijd
Voor de invoer van
moet de formule een van de volgende resultaten bevatten:- Fout
- Waarschuwing
- Informatie
- Debuggen
Resultaten van de verwerkingsactie
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
.In de volgende actiemodi wordt het voortgangsdialoogvenster alleen getoond in de Application Studio-client:
- Cel bewerkt
- Selectie gewijzigd
- Rapport geladen