?>Array ( [id] => 48 )
Scénario de test & Cas d'usage
Für diesen Fehlerbehandlungstest ist keine Datenvorbereitung erforderlich, da wir absichtlich Fehler provozieren werden.
| 1 | /* Keine Datenvorbereitung erforderlich */ |
| 1 | PROC CAS; |
| 2 | SESSION.actionstatus / uuid='abc-123-def-456-invalid-uuid'; |
| 3 | RUN; |
| 1 | PROC CAS; |
| 2 | loadactionset 'simple'; |
| 3 | failed_job = SIMPLE.summary / |
| 4 | TABLE={name='NON_EXISTENT_TABLE', caslib='casuser'}, |
| 5 | async='failed_job'; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | failed_job_uuid = failed_job.jobid; |
| 3 | PRINT 'UUID des fehlgeschlagenen Jobs: ' failed_job_uuid; |
| 4 | SESSION.actionstatus / uuid=failed_job_uuid; |
| 5 | RUN; |
Im ersten Schritt sollte die Aktion mit einem Fehler fehlschlagen, der besagt, dass die angegebene UUID nicht gefunden wurde. Im dritten Schritt sollte die 'actionstatus'-Aktion erfolgreich ausgeführt werden und eine Tabelle zurückgeben, in der der Jobstatus eindeutig als 'failed' angegeben ist. Dies bestätigt, dass die Aktion zur Diagnose von fehlgeschlagenen Jobs und zur Behandlung ungültiger Eingaben verwendet werden kann.