В аттаче файл задачи бота с обработчиком ru.runa.wfe.office.doc.DocxHandler, содержащим в себе DOCX шаблон.
При экспорте задачи на сервере из редактора или файла, выполняется скрипт:
<workflowscript xmlns="http://runa.ru/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://runa.ru/xml workflowScript.xsd">
<createbot name="UniversalBot" password="" starttimeout="">
<removeconfigurationsfrombot name="UniversalBot">
<botconfiguration name="Generate DOCX">
</botconfiguration></removeconfigurationsfrombot>
<addconfigurationstobot name="UniversalBot">
<botconfiguration name="Generate DOCX" handler="ru.runa.wfe.office.doc.DocxHandler" embeddedfile="Generate_DOCX.embedded.docx" configuration="Generate DOCX.conf">
</botconfiguration></addconfigurationstobot>
</createbot></workflowscript>
В addConfigurationsToBot используется элемент embeddedFile="Generate_DOCX.embedded.docx" определяющий встроенный в задачу бота docx шаблон.
Если воспользоваться выгрузкой с сервера файла с данными archive.datafile http://www.runawfe.org/rus/doc/ExportDataFile, то полученный скрипт не содержит части embeddedFile="Generate_DOCX.embedded.docx",
<addconfigurationstobot botstation="localbotstation" name="UniversalBot">
<botconfiguration name="Generate DOCX" handler="ru.runa.wfe.office.doc.DocxHandler" configuration="UniversalBot_Generate DOCX.conf">
</botconfiguration></addconfigurationstobot>
сам файл шаблона также отсутствует в архиве.
Задача связана с https://sourceforge.net/p/runawfe/bugs/998/
Переписка с Романом:
Я попросил пользователей, выполняющих сертификационные работы (на версии 4.3.0.RC2), загружать шаблоны Word-документов в ботов, чтобы мне не тратить время на создание соответствующих папок при проверке. - Мне стали приходить archive.datafile'ы, в которых у ботов отсутствую шаблоны. Похоже, они теряются при экспорте.
Известна ли эта проблема? Поправлена ли она в 4.3.0?
Да, проблема знакомая. Посмотрел на текущей версии 4.3 - воспроизводится. Поискал по тикетам SF, этот вопрос уже поднимался.
https://sourceforge.net/p/runawfe/bugs/998/
1). Экспорт из редактора задачи бота с шаблоном выполняется успешно. При этом выполняется скрипт
<addconfigurationstobot name="UniversalBot">
<botconfiguration name="Generate DOCX" handler="ru.runa.wfe.office.doc.DocxHandler" embeddedfile="Generate_DOCX.embedded.docx" configuration="Generate DOCX.conf">
</botconfiguration></addconfigurationstobot>
В документации http://www.runawfe.org/rus/doc/AdminScriptGuide#.D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82_addConfigurationsToBot для элемента addConfigurationsToBot отсутствует такой атрибут как embeddedFile.
И в https://sourceforge.net/p/runawfe/bugs/998/ - у меня не получилось сделать добавление конфигурации боту с embedded файлом (в какую бы я папку не кидал docx шаблон, он не загружался, NPE).
2). Проверил экспорт в archive.datafile на текущей 4.3
в сгенерированном скрипте (datafile, папка scripts, файл data.xml), для addConfigurationsToBot отсутствует часть связанная с embeddedFile
не выгружается в datafile и сам шаблон из задачи бота *.embedded.docx
Насколько помню, по этой причине в практикуме не использовал шаблоны в задачах бота, а описывал шаблоны в отдельных файлах.
В документацию http://www.runawfe.org/rus/doc/AdminScriptGuide добавили элемент embeddedFile.
Diff:
Diff: