спасибо, но я уже был на этой страничке. тот пост аж 2010-го года, да и версия Alfresco там еще 3-я. зная как они все меняют в минорных версиях, я сомневаюсь, что это будет работать...
Все попытки тщетны.. Дело это не в просмотре обратных зон и даже не в тех настройках, о которых писал в предыдущем посте. Ранее тут уже обсуждалась эта тема - вся проблема в связке почторя lotus и zimbra.
Уверен что это проблема не моя, что подобный конфликт будет у всех владельцев zimbra 8.x.
Предлагаю объеденяться для решения проблемы.
Здравствуйте! Спасибо за столь развернутый ответ. 1. За эти 2 дня я как раз решил опробовать Enterprise версию Alvex. Да, это реализовано, да практически так, как и хотелось, все красиво, все хорошо. Но прежде чем поднимать вопрос о необходимости приобретения лицензии какого-либо продукта, требуется убедить начальство в его необходимости, тем более, насколько я понимаю, Enterprise версия требует ежегодной подписки, у нас такой софт не особо чтит руководство, тут опять же нужно изначально показать полезность продукта. Так что в любом случае, в работу первоначально придется запускать Community версию и подсаживать на все прелести СЭД и ECM пользователей, а они уже сделают свое дело. Ну, хватит о грустном… По поводу правил для директории я уже думал, но опять же я не знал, как привязать файл к запускаемому процессу. Вообще это был бы, пожалуй, самый идеальный вариант, так как все входящие документы поступают либо в бумажном виде, либо в виде факсов. Все бумажные документы сканируются на сетевом сканере, внутренняя память которого монтируется через протокол WebDAV, все факсы приходят на электронный факс и затем помещаются в папку, далее все документы проходят бинаризацию ImageMagick’ом, а затем средствами Tesseract’а распознаются как текст (нужен исключительно для поиска) далее необходимо запустить сам процесс и передать ему оба файла. Ваш метод решения, подходит, как нельзя кстати, спасибо! Но не могли бы вы немного разжувать, что значит «перебросить файлы документа в процесс» или дать ссылку, где это описывается. Одно меня смущает в этом решении – в ходе распознавания текста, создастся второй файл, который тоже нужно будет добавить к процессу, но, как я понимаю, правило будет обрабатывать каждый из файлов по отдельности по мере его появления в папке. Но это пока не критично, пусть пока текст прикрепляться не будет, со временем, думаю, все равно приду к другому решению...
2. Спасибо, обязательно посмотрю чуть позже, все равно не первоочередная задача.
3. Под резолюцией в данном случае я имею в виду бумажку в которой каждый начальник другой компании, пишет всякую ахинею (типа результата который он хочет видеть, сроков, рекомендаций и комментариев) и отправляет к нам для работы или же для очередной резолюции в подвластные организации, как-то так… Как я себе это представляю: есть некая область в которой есть таблица из одной строки четырех столбцов и одной кнопки «добавить». Столбцы следующего содержания: дата рассмотрения, кем рассмотрено, кому направлено и комментарии. При нажатии на кнопку добавляется новая строка. Это все нужно лишь для бумажных резолюций. И это лишь «хотелка», и до этого руки еще не скоро дойдут, так что не обращайте внимания.
Есть еще один вопрос: возможно ли запускать задачу за пределами среды самой Alfresco и передавать ей параметры? Например, с помощью башевских скриптов или питона? Это касается как раз первого пункта. Для меня это бы было удобнее, если с XMLя еще сколько-то работаю, то Java-скрипты для меня вообще диковинка.
Добрый день. Попробую ответить на заданные вопросы, хотя не претендую на идеальный с технической точки зрения ответ.
1. Вообще-то это все реализовано в Alvex Enterprise. Вы, конечно, искали бесплатное решение, но в данном случае полноценное решение стоит некоторых, пусть и небольших, денег. В описании Alvex где-то было указано, что интеграция между реестрами и процессами нормальная - в Enterprise. Потому что если вам это правда надо, то вы уже крутая продвинутая компания. См. http://www.alvexcore.com/img/features/ru/documents-5.png на странице http://www.alvexcore.com/ru/product/features/documents/. Во-первых, там есть бизнес-процесс регистрации документов, который подразумевает постановку задачи обработки документа после регистрации. Во-вторых, там есть кнопка "Начать процесс" для каждого документа реестра. В-третьих, можно аттачить записи реестра к любым задачам через обычный аплоадер. В следующей версии (2.0.3) обещают сделать еще удобнее и красивее, чем сейчас.
При том, сколько всего Вы уже запилили сами, предлагаю более технический и костылеватый вариант для решения задачи "стартовать определенный бизнес-процесс автоматически":
Вы можете в репозитории (в верхнем меню кнопка есть) от имени администратора открыть папку нужного реестра (/Sites/Нужный_сайт/DataLists/ID_реестра) и выбрать в меню действий для папки управление правилами. Там можно повесить правило, чтобы при добавлении нового элемента в папку (на самом деле это будет документ в реестре) запускался нужный бизнес-процесс. Пример скрипта запуска процесса есть среди действий в пункте "Запустить произвольный скрипт". В том примере нужно только поменять id процесса и перебросить файлы документа в процесс.
Если у кого-то есть другие идеи, как это сделать, буду рада их тоже услышать.
2. Придется написать скрипт, который будет через API вытаскивать файлы, подключенные к документу в качестве ассоциации с именем alvexdt:files. Пример вытаскивания всех данных документа (правда для миграции, а не для подключения к задаче) есть в https://github.com/ITDSystems/alvex-courses-extras/blob/master/2013-06-07/registry-migration/doc-reg-migrate-sample.js. Судя по количеству сделанного вами, думаю, что разберетесь.
3. Насчет резолюции: можете пояснить, что имеется в виду под резолюцией в вашем случае? Для меня резолюция - это скорее документ, который генерируется в результате процесса рассмотрения другого документа, в который вносятся данные о том, кто когда одобрил документ. Вы явно имеете в виду что-то другое.
Все просто как мычание:
1.Создаете новый файл данных в аутлуке *.pst
2.Создаете папки с именами inbox и sent
3.Подключаете нужный файл данных
4.Перемещаете Входящие в inbox, Отправленные в sent
5.Мигрируете мастером новый файлт *.pst с нужным ящиком.
6.Для последующих переносов можно использовать этот же новый файл *.pst, предварительно очистив содержимое папок.
Все прекрасно переносится в нужные папки
кидаем файл в папку C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\lib
Дальше делаем скрипт
var PubDate = document.properties["cm:created"];
document.properties["cm:publicationDate"] = PubDate;
document.save();
var renditionDef = renditionService.createRenditionDefinition('cm:'+document.name, 'reformat');
renditionDef.parameters['mime-type'] = "application/pdf";
var pdfFile = renditionService.render(document, renditionDef);
var mail = actions.create("fg-mail");
var addresse = "Адрес откуда отправляем";
var templateArgs = new Array(); var templateModel = new Array();
if(document.typeShort != "cm:pdfExport") { templateArgs['addressee'] = addresse;
templateModel['args'] = templateArgs;
mail.parameters.template_model = templateModel;
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Notify Email Templates/notify_user_email_fr.html.ftl");
mail.parameters.subject = "тема письма";
mail.parameters.from = "Адрес откуда отправляем";
mail.parameters.text = "Текст письма";
mail.parameters.node_to_attach = pdfFile;
mail.parameters.attachment_extension = "pdf";
mail.parameters.to = "Адрес куда отправляем";
mail.execute(document); }
Важное замечание. Правило не должно выполняться в дочерних каталогах, иначе отправка письма будет зациклена
Не знаю актуально ли сейчас, но если верить автору, то в Alfresco Enterprise версии 3.3.2 это работало, на других версиях он этого не тестировал.
Уверен что это проблема не моя, что подобный конфликт будет у всех владельцев zimbra 8.x.
Предлагаю объеденяться для решения проблемы.
1. За эти 2 дня я как раз решил опробовать Enterprise версию Alvex. Да, это реализовано, да практически так, как и хотелось, все красиво, все хорошо. Но прежде чем поднимать вопрос о необходимости приобретения лицензии какого-либо продукта, требуется убедить начальство в его необходимости, тем более, насколько я понимаю, Enterprise версия требует ежегодной подписки, у нас такой софт не особо чтит руководство, тут опять же нужно изначально показать полезность продукта. Так что в любом случае, в работу первоначально придется запускать Community версию и подсаживать на все прелести СЭД и ECM пользователей, а они уже сделают свое дело. Ну, хватит о грустном…
По поводу правил для директории я уже думал, но опять же я не знал, как привязать файл к запускаемому процессу. Вообще это был бы, пожалуй, самый идеальный вариант, так как все входящие документы поступают либо в бумажном виде, либо в виде факсов. Все бумажные документы сканируются на сетевом сканере, внутренняя память которого монтируется через протокол WebDAV, все факсы приходят на электронный факс и затем помещаются в папку, далее все документы проходят бинаризацию ImageMagick’ом, а затем средствами Tesseract’а распознаются как текст (нужен исключительно для поиска) далее необходимо запустить сам процесс и передать ему оба файла. Ваш метод решения, подходит, как нельзя кстати, спасибо! Но не могли бы вы немного разжувать, что значит «перебросить файлы документа в процесс» или дать ссылку, где это описывается. Одно меня смущает в этом решении – в ходе распознавания текста, создастся второй файл, который тоже нужно будет добавить к процессу, но, как я понимаю, правило будет обрабатывать каждый из файлов по отдельности по мере его появления в папке. Но это пока не критично, пусть пока текст прикрепляться не будет, со временем, думаю, все равно приду к другому решению...
2. Спасибо, обязательно посмотрю чуть позже, все равно не первоочередная задача.
3. Под резолюцией в данном случае я имею в виду бумажку в которой каждый начальник другой компании, пишет всякую ахинею (типа результата который он хочет видеть, сроков, рекомендаций и комментариев) и отправляет к нам для работы или же для очередной резолюции в подвластные организации, как-то так… Как я себе это представляю: есть некая область в которой есть таблица из одной строки четырех столбцов и одной кнопки «добавить». Столбцы следующего содержания: дата рассмотрения, кем рассмотрено, кому направлено и комментарии. При нажатии на кнопку добавляется новая строка. Это все нужно лишь для бумажных резолюций. И это лишь «хотелка», и до этого руки еще не скоро дойдут, так что не обращайте внимания.
Есть еще один вопрос: возможно ли запускать задачу за пределами среды самой Alfresco и передавать ей параметры? Например, с помощью башевских скриптов или питона? Это касается как раз первого пункта. Для меня это бы было удобнее, если с XML я еще сколько-то работаю, то Java-скрипты для меня вообще диковинка.
1. Вообще-то это все реализовано в Alvex Enterprise. Вы, конечно, искали бесплатное решение, но в данном случае полноценное решение стоит некоторых, пусть и небольших, денег. В описании Alvex где-то было указано, что интеграция между реестрами и процессами нормальная - в Enterprise. Потому что если вам это правда надо, то вы уже крутая продвинутая компания. См. http://www.alvexcore.com/img/features/ru/documents-5.png на странице http://www.alvexcore.com/ru/product/features/documents/. Во-первых, там есть бизнес-процесс регистрации документов, который подразумевает постановку задачи обработки документа после регистрации. Во-вторых, там есть кнопка "Начать процесс" для каждого документа реестра. В-третьих, можно аттачить записи реестра к любым задачам через обычный аплоадер. В следующей версии (2.0.3) обещают сделать еще удобнее и красивее, чем сейчас.
При том, сколько всего Вы уже запилили сами, предлагаю более технический и костылеватый вариант для решения задачи "стартовать определенный бизнес-процесс автоматически":
Вы можете в репозитории (в верхнем меню кнопка есть) от имени администратора открыть папку нужного реестра (/Sites/Нужный_сайт/DataLists/ID_реестра) и выбрать в меню действий для папки управление правилами. Там можно повесить правило, чтобы при добавлении нового элемента в папку (на самом деле это будет документ в реестре) запускался нужный бизнес-процесс. Пример скрипта запуска процесса есть среди действий в пункте "Запустить произвольный скрипт". В том примере нужно только поменять id процесса и перебросить файлы документа в процесс.
Если у кого-то есть другие идеи, как это сделать, буду рада их тоже услышать.
2. Придется написать скрипт, который будет через API вытаскивать файлы, подключенные к документу в качестве ассоциации с именем alvexdt:files. Пример вытаскивания всех данных документа (правда для миграции, а не для подключения к задаче) есть в https://github.com/ITDSystems/alvex-courses-extras/blob/master/2013-06-07/registry-migration/doc-reg-migrate-sample.js. Судя по количеству сделанного вами, думаю, что разберетесь.
3. Насчет резолюции: можете пояснить, что имеется в виду под резолюцией в вашем случае? Для меня резолюция - это скорее документ, который генерируется в результате процесса рассмотрения другого документа, в который вносятся данные о том, кто когда одобрил документ. Вы явно имеете в виду что-то другое.
1.Создаете новый файл данных в аутлуке *.pst
2.Создаете папки с именами inbox и sent
3.Подключаете нужный файл данных
4.Перемещаете Входящие в inbox, Отправленные в sent
5.Мигрируете мастером новый файлт *.pst с нужным ящиком.
6.Для последующих переносов можно использовать этот же новый файл *.pst, предварительно очистив содержимое папок.
Все прекрасно переносится в нужные папки