Я пытаюсь понять, почему он не позволяет мне прикрепить файл с определенной страницы в PeopleSoft CRM (он покажет ошибку, говорящую о том, что «вызов AddAttachment() не выполнен».), в то время как он позволяет мне пройти тест PeopleTools. Утилиты.
Кажется, проблема с URL-адресом.
Глядя на следы, больше всего мое внимание привлекли следующие строки:
- Правильная трассировка из тестовых утилит PeopleTools:
22: &RETCODE = AddAttachment(@(&URL_ID), &ATTACHSYSFILENAME, &FILEEXTENSION, &ATTACHUSERFILE, &FILESIZE);
EvalAddAttachment: processed URL catalog entry (on resume). IsURLValid: masked specified FTP URL = http://localhost:8230/psfiletransfer/demo/crm/ GetLocalFilePath: temporary copy of file is /usrpsoft/demo/appserv/demo/files/psfileproc/A_de22a2f6-ffbf-11e0-8135-c80dfccab65c/borrador.txt
- Трассировка со страниц, которые возвращают ошибку:
24: &RETCODE = Добавить вложение(&URL_ID, &ATTACHSYSFILENAME, &FILEEXTENSION, &ATTACHUSERFILE, &FILESIZE);
IsURLValid: masked specified FTP URL = http://localhost:8230/psfiletransfer/demo/crm/ GetLocalFilePath: temporary copy of file is /usrpsoft/demo/appserv/demo/files/psfileproc/A_5da2dbaa-ffab-11e0-8135-c80dfccab65c/borrador.txt
Во-первых, что означает символ @ в Peoplecode?
В первой трассировке он появляется прямо перед параметром URL. Я просмотрел документы Peoplecode и не смог его найти.
И еще: вторая строка первой трассы не появится во второй трассе.
Кто-нибудь знает, что может происходить?
Спасибо!!!