forum.bitel.ru http://forum.bitel.ru/ |
|
Плагин Document генерация документа в процессе (CRM) http://forum.bitel.ru/viewtopic.php?f=49&t=10226 |
Страница 1 из 1 |
Автор: | zavndw [ 26 фев 2015, 06:25 ] |
Заголовок сообщения: | Плагин Document генерация документа в процессе |
Можно ли сделать генерацию документа в карточке процесса так же как и очереди процессов? (бланки открываются в новом окне) |
Автор: | zavndw [ 26 фев 2015, 06:29 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе |
вот так для учета конечно удобно Вложение: но для быстрой печати не очень подходит |
Автор: | zavndw [ 19 мар 2015, 08:00 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
up |
Автор: | Администратор [ 15 июл 2015, 02:33 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Т.е. после генерации сразу открывать документ? Он при этом сохраняться должен так же как сейчас? |
Автор: | zavndw [ 15 июл 2015, 04:11 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
При таком открытии его можно не сохранять |
Автор: | Администратор [ 16 фев 2016, 03:59 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Функционал доступен. Если у типа документа доступен режим генерации stream - то будет на лету создаваться документ без сохранения его в базе. |
Автор: | zavndw [ 16 фев 2016, 05:38 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Вот такая конфигурация при генерации открывается новое пустое окно с url Код: /user/plugin/document/document.do?id=68972&scope=process&action=generateDocument&objectType=process&objectId=68972&patternId=403&responseType=stream и сгенерированный файл сохраняется как будто установлен параметр save Код: document:pattern.403.title=Доп работы интернет document:pattern.403.scope=process document:pattern.403.script=ru.bgcrm.plugin.document.docgen.CommonDocumentGenerator document:pattern.403.xslt=docpattern/bgcrm_inet_dop.xsl document:pattern.403.type=xsltHtml document:pattern.403.documentTitle=inet_dop.html document:pattern.403.result=stream Билд 1115 |
Автор: | Администратор [ 17 фев 2016, 02:36 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
С вашим шаблоном файл к процессу привязанный не сохраняется. Но в браузере действительно загружался HTML файл. Поведение изменили по аналогии с очередью процессов, просто открывается HTML в новом окне браузера. Обновление доступно. |
Автор: | Galkov [ 20 фев 2016, 17:45 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
помогите пожалуйста вытащить в старых печатных формах "базовые" параметры элементы процесса (нужны исполнители и описание) в терминах <field name="phone1"> <xsl:value-of select="$process/data/parameters/parameter[@id=46]/@value" /> </field> ... не могу понять как это понять с помощью дебага и логов ))) то ли нет там ничего то ли я чёт не понимаю. в примерах тоже нет этого. |
Автор: | zavndw [ 20 фев 2016, 17:54 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Код: <xsl:value-of select="$process/data/process/@description"/> <xsl:value-of select="$process/data/process/@executors"/> что то типо того |
Автор: | Администратор [ 21 фев 2016, 21:39 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Попробуйте сделать на JSP. |
Автор: | Galkov [ 04 мар 2016, 14:04 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
добрался разбираться с jsp .. не находится файл, который там есть, при запуске на конфиге - Код: document:pattern.20.title=JSP document:pattern.20.scope=processQueue document:pattern.20.script=ru.bgcrm.plugin.document.docgen.CommonDocumentGenerator document:pattern.20.additionalParametersJsp=/WEB-INF/jspf/user/plugin/document/custom/execute_work_act_parameters.jsp document:pattern.20.jsp=/opt/BGCRM/docpattern/akt_jsp.jsp document:pattern.20.type=jspHtml в открывающемся окне выходит ошибка: Код: При выполнении скрипта ru.bgcrm.event.listener.DefaultMarkedProcessor возникло исключение ru.bgcrm.model.BGException: ru.bgcrm.model.BGException: javax.servlet.ServletException: File "/opt/BGCRM/docpattern/akt_jsp.jsp" not found делаю ^C -> ^V пути из конфига: Код: vi /opt/BGCRM/docpattern/akt_jsp.jsp - открывается правильный файл в редакторе vi. т.е. путь правильный... файл лежит там, где должен. может там у вас в коде опечатка, или ищется в подкаталоге или ищется файл, у которого в названии кавычки или символы """ ? хотя пример из описания работает нормально (http://docs.bitel.ru/pages/viewpage.act ... Id=6193622) |
Автор: | Galkov [ 04 мар 2016, 14:37 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
http://www.bgcrm.ru/doc/3.0/javadoc/ru/ ... amDAO.html ParamDAO описан не полностью. в примере используются недокументированные методы... ;( нужно например вытащить параметр типа text .. чем не понятно. |
Автор: | zavndw [ 04 мар 2016, 15:30 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
попробуйте поместить в /WEB-INF/jspf/user/plugin/document/custom/ |
Автор: | Galkov [ 04 мар 2016, 16:13 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
zavndw писал(а): попробуйте поместить в /WEB-INF/jspf/user/plugin/document/custom/ да это как-нибудь можно подстроится .. там бы методы описали б.. а то на этой машине не могу java редактор с подсказками развернуть. |
Автор: | zavndw [ 04 мар 2016, 16:33 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Ну описание подождите добавят, напишите какие вам надо параметры в первую чередь |
Автор: | Galkov [ 04 мар 2016, 16:40 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Нужны все варианты, для всех видов переменных параметров; ${paramDao.getParamAddress(processId, PROCESS_PARAM_ADDRESS).values()} ${u:toString(paramDao.getParamListWithTitles(processId, PROCESS_PARAM_LIST))} text, date, email, datetime, phone и т.д. так же слегка не понятно к чему применить foreach чтоб вывести все оптиченные процессы, а не первый. |
Автор: | Администратор [ 07 мар 2016, 01:52 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Цитата: может там у вас в коде опечатка, или ищется в подкаталоге или ищется файл, у которого в названии кавычки или символы """ ? На " не обращайте внимание, это особенность обработки. Вероятнее всего ошибка в том, что вы написали полный путь к JSP файлу, а не относительный, начиная от docpattern. Попробуйте сделать как в примере. И все JSP шаблоны вообще должны лежать в WEB-INF/jspf и т.п. Опять же как в примере. |
Автор: | Администратор [ 07 мар 2016, 01:57 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Цитата: ParamDAO описан не полностью. в примере используются недокументированные методы... ;( Вам нужен не ParamDAO, он для управления параметрами. А ParamValueDAO. http://www.bgcrm.ru/doc/3.0/javadoc/ru/ ... ueDAO.html В JavaDoc не может быть полностью недокументированного метода, т.к. описания генерируются автоматически по исходному коду. Ну, разве что, есть возможность намеренно исключать метод из документации. Постарался описать всё в ParamValueDAO. |
Автор: | Galkov [ 09 мар 2016, 13:08 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
чё-то не работает... ................ <u:newInstance var="paramDao" clazz="ru.bgcrm.dao.ParamValueDAO"> <u:param value="${conSlave}"/> </u:newInstance> <c:set var="processId" value="${event.objectId}"/> <c:set var="process" value="${processDao.getProcess(processId)}"/> .................. <tr> <td>№ ${processId}:</td> <td>ФИО: ${paramDAO.getParamText(processId, )}</td> <td colspan=2> Описание: ${process.getDescription()}<br/> </td> </tr> Ошибку не возвращает, возвращает пустую cтроку(processID - печатает, описание - печатает, а ФИО - нет (пустая строка) ). Параметр у заявки не пустой. |
Автор: | Администратор [ 11 мар 2016, 01:40 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Код: ${paramDAO.getParamText(processId, )} А почему нет второго параметра функции - кода параметра процесса, который вы читаете? |
Автор: | Galkov [ 11 мар 2016, 14:30 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Администратор писал(а): Код: ${paramDAO.getParamText(processId, )} А почему нет второго параметра функции - кода параметра процесса, который вы читаете? чёрт, это я редактировал тут уже... в коде скрипта он конечно есть. там цифра существующего текстового параметра: Код: <td>ФИО: ${paramDAO.getParamText(processId, 61)}</td>
|
Автор: | Администратор [ 16 мар 2016, 02:50 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Так попробуйте: Код: <td>ФИО: ${paramDao.getParamText(processId, 61)}</td> JSP регистрочувстительный, а обращение к несуществующим объектам молча игнорирует. |
Автор: | Galkov [ 23 мар 2016, 13:40 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Мда.. ![]() У меня ещё просьба - разместите пожалуйста пример как вывести данные всех отмеченных процессов в форму, а то получается вывести только первую из отмеченных.. |
Автор: | Администратор [ 23 мар 2016, 15:20 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Такой пример в поставке уже есть. webapps/WEB-INF/jspf/user/plugin/document/template/example/process_queue_processor_html.jsp Цитата: Пример документа HTML, генерируемого из очереди процессов. Код: <c:forEach var="processId" items="${event.getObjectIds()}"> <c:set var="process" value="${processDao.getProcess(processId)}"/> .. Посмотрите внутрь файла, там всё описано про настройку. |
Автор: | Galkov [ 24 мар 2016, 19:37 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
хм.. не заметил примера... спасибо! Разобрался.. очень удобный функционал. |
Автор: | Администратор [ 25 мар 2016, 02:07 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Пожалуйста. Если не затруднит - сбросьте примеры ваших шаблонов в WiKi. http://wiki.bitel.ru/index.php/%D0%97%D ... D_Document В "Примеры шаблонов для генерации документов". Спасибо. |
Автор: | Galkov [ 25 мар 2016, 17:55 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Администратор писал(а): Пожалуйста. Если не затруднит - сбросьте примеры ваших шаблонов в WiKi. http://wiki.bitel.ru/index.php/%D0%97%D ... D_Document В "Примеры шаблонов для генерации документов". Спасибо. отписал в личку. |
Автор: | Администратор [ 26 мар 2016, 19:14 ] |
Заголовок сообщения: | Re: Плагин Document генерация документа в процессе (CRM) |
Спасибо. Получили. Выложим попозже. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |