Формулировка проблемы: необходимо реализовать возможность пересылки PDF-версий файлов по форме при отправке документов через интеграцию DT-INT.
Решение: для реализации данной задачи
необходимо добавить в конфигурационный файл
dti.xml
новый параметр
configuration → synergy → out → files → send-pdf
(с возможными значениями true
или
false
):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <configuration xmlns="http://www.arta.kz/xml/ns/as/ext/dti" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.arta.kz/xml/ns/as/ext/dti dti.xsd"> <!-- Id организации (по справочнику) --> <organization-id>e66b200a45c04a8988b2a9ece7952897</organization-id> <!-- ... пропуск ... --> <synergy> <out> <files> <!-- Отправлять PDF-версии файлов по форме --> <send-pdf>true</send-pdf> </files> </out> </synergy> </configuration>
Если значение этого параметра:
true
настроено печатное представление - необходимо генерировать PDF-версию файлов по форме и отправлять их, а также файл по форме вместе с другими файлами документа;
печатное представление не настроено, либо отсутствует - необходимо отображать соответствующее предупреждение в логах, но все равно отправлять файлы.
Примечание
необходимо давать названия PDF-файлам в формате
name.asfdocx.pdf
, гдеname
- название формы;при наличии дублирующихся файлов необходимо добавлять к файлам, отличным от оригинального,
timestamp
в форматеyyyy-MM-dd hh_mm_ss
.
false, либо параметр отсутствует вовсе - не передавать PDF-версию файлов по форме.