Как получить список файлов, которые были найдены автоматическим EVNT типа FILE

У меня есть Automic EVNT типа FILE, наблюдающий каталог на хосте Unix для новых файлов (PATH_FILE_COUNT > 0), которые будут перемещены из каталога по мере их обработки. На вкладке!Process я хочу получить список файлов, которые были найдены при запуске события, потому что я хочу активировать новый экземпляр JOBP для каждого файла.

Я надеялся, что GET_EVENT_INFO(FILENAME) будет именно тем, что я хотел ( https://docs.automic.com/documentation/webhelp/english/AWA/11.2/AE/11.2/All%20Guides/Content/ucaaey.htm), но я получаю сообщение об ошибке "Тип события не" Консоль "".

Этот код не завершен, но, возможно, дает представление о том, что я собираюсь (оператор PSET установит &FILENAME на следующее имя файла в массиве, предполагая, что FNAMES является массивом):

:SET &QUEUE = GET_ATT(QUEUE)
:PRINT QUEUE: &QUEUE
:SET &PATH = GET_ATT(EVENT_FILE_PATH)
:PRINT PATH: &PATH

:SET &FNAMES = GET_EVENT_INFO(FILENAME)
:PRINT FNAMES: &FNAMES


:SET &JOBP = JOBP.CUST.PROCESS.FILE
#:WHILE...loop through files
:  SET &RunID = GET_UC_OBJECT_NR(&JOBP)
:  SET &STATUS_VARS = GET_UC_OBJECT_STATUS(JOBP, &RunID)
:  IF &STATUS_VARS NE 1550 OR 1560
:    PSET &FILENAME = staticfromevent.txt
:    SET &ACT=ACTIVATE_UC_OBJECT(&JOBP,,,,,PASS_VALUES,&QUEUE)
:    PRINT "STATUS FOR &JOBP-status &STATUS_VARS, so &JOBP was launched"
:  ENDIF
#:ENDWHILE

0 ответов

Другие вопросы по тегам