If you want to get the results of a test run, use a!testRunResultForId(). To learn about starting a test run, see a!startRuleTestsAll(), a!startRuleTestsApplications().
Test runs can only be queried by the user who initiated the test run, or a user of type System Administrator.
Results from a test run expire after 7 days. After 7 days, an error will be returned indicating that the test run has been deleted. If you'd like to persist this data for a longer period of time, you will need to write this data into a table in your business data source.
a!testRunStatusForId( testRunId )
Provided a test-run ID, this function queries for the status of an expression rule test run.
Keyword | Type | Description |
---|---|---|
|
Integer |
The test-run ID for the test run you want to check on. |
The following statuses can be returned:
COMPLETE
: All test cases have been executed, and the results are ready to be retrieved with a!testRunResultForId().IN PROGRESS
: Not all test cases have been executed yet.INVALID ID
a!testRunStatusForId(25)
Where 25 is a valid test-run ID.
See the Common Uses section of Expression Rule Testing Functions page for more examples.
Feature | Compatibility | Note |
---|---|---|
Portals | Partially compatible | Can be used with Appian Portals if it is connected using an integration and web API. |
Offline Mobile | Partially compatible | Can be used with offline mobile if it is loaded at the top of the form. |
Sync-Time Custom Record Fields | Incompatible | |
Real-Time Custom Record Fields | Incompatible | |
Process Reports | Incompatible | You cannot use this function to configure a process report. |
Process Events | Incompatible | You cannot use this function to configure a process event node, such as a start event or timer event. |
a!testRunStatusForId() Function