Формулировка проблемы: необходимо реализовать возможность пересылки 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-версию файлов по форме.