PREP_PROCESS_COMMENTS

Verwenden Sie die Script-Funktion PREP_PROCESS_COMMENTS, um den Zeitstempel, Anwender und Text eines Aufgabenkommentars abzurufen. Das Script ermöglicht es Ihnen, nach einem bestimmten Text im Kommentar zu filtern. Die Script-Funktion gibt einen Verweis auf eine Datensequenz zurück, die Sie zur weiteren Verarbeitung verwenden können, indem Sie den Rückgabewert der Script-Anweisung :PROCESS zuweisen. Verwenden Sie die Script-Funktion GET_PROCESS_LINE, um auf jeden Kommentar in der Aufgabe zuzugreifen.

Hinweise:

Mehr Informationen:

Syntax

PREP_PROCESS_COMMENTS ([RunID] [,Text] [, Benutzer])

Parameter

Hinweise:

Beispiele

Eine Aufgabe wurde gestartet und enthält die folgenden Kommentare:

Das folgende Script ruft alle Kommentare in der Aufgabe ab und gibt den Benutzer und den Text der Kommentare im Aktivierungsreport aus.

:SET &HND# = PREP_PROCESS_COMMENTS()

:
PROCESS &HND#
:   
SET &USER# = GET_PROCESS_LINE(&HND#,2)
:   
SET &TEXT# = GET_PROCESS_LINE(&HND#,3)
:   
PRINT "&USER#:  &TEXT#"
:
ENDPROCESS

:
CLOSE_PROCESS &HND#

Das folgende Script ruft nur die Kommentare ab, die vom Benutzer SMITH erstellt wurden, und gibt sie im Aktivierungsreport einschließlich des Zeitstempels aus.

:SET &HND# = PREP_PROCESS_COMMENTS(,,"SMITH/VIE")

:
PROCESS &HND#
:   
SET  &TIME# = GET_PROCESS_LINE(&HND#,1)
:   
SET &TEXT# = GET_PROCESS_LINE(&HND#,3)
:   
PRINT "&TIME#:  &TEXT#"
:
ENDPROCESS

:
CLOSE_PROCESS &HND#

Das folgende Beispiel zeigt ein Script, das von einer anderen Aufgabe aufgerufen wird. Das Script ruft die RunID der Aufgabe ab, die die Kommentare enthält, und verwendet die RunID, um alle Kommentare in der Aufgabe abzurufen, die das Wort "Error" enthalten.

:SET &RunID = GET_UC_OBJECT_NR(MM.RETRIEVE.FILES)

:SET &HND# = PREP_PROCESS_COMMENTS(&RunID,"*error*")

:
PROCESS &HND#
:   
SET &TEXT# = GET_PROCESS_LINE(&HND#,3)
:   
PRINT "Comment: &TEXT#"
:
ENDPROCESS

:
CLOSE_PROCESS &HND#

Siehe auch:

seealso

Script-Elemente für Datensequenzen