Смотрели на этот продукт именно в связке с Zimbra.
Не очень понравлся. Тяжеловат. Не поддерживает отправку файла через контестное меню и Send Email.
А с zimbra прекрасно работает Mozilla Thunderbird с плагинами Zindus (Синхронизация адресной книги) и Lightning (Календарь). Опять таки Mozilla замечательно работает и на Windows, и на Linux, и на MacOS.
Насчет IMAP - у меня в аналогичной ситуации оно ругнулось на сертификат, но дало кнопку в духе "все равно принять, я понимаю что делаю, все нормально" и к IMAP нормально прицепилось. Версия ZD - 7.0.1 билд 10791, ОС - Linux (Fedora 14), никакие конфиги отдельно не трогал, все заработало из коробки.
Есть ощущение, что где-то легкая путаница. Судя по номеру порта и тексту ошибки - проблема у вас не с IMAP, а с SMTP. Причем если дело доходит до проверки SMTP, значит IMAP уже проверен и признан работающим.
Есть возможность оставить тот же IMAP-сервер, взять другой SMTP (может временно вообще без SSL) и проверить, кто все-таки виноват?
Классная статья - у меня все по ней заработало, вот только такой вопрос. Если у меня сейчас все пользователи висят в зимбре и я хочу их перетащить в другой контроллер - то есть полностью отказаться от зимбродомена, а использовать ее только в качестве почтовика - как удалить домен?
Более точно если - я мигрировал всех пользователей и компы в новый домен, который создал на отдельном серваке, но зимбродомен все равно остался и при заведении новых пользователей он хочет назначать им ID и втыкает пользователей так же и в свой домен, но лишние действия меня что-то совсем не устраивают, вот и хочется мне от этого избавиться. При этом хочется избавиться от зимбродомена малой кровью - что бы не повредились пользователи....
А есть ли смысл в такого рода перемещении? Ведь на самом деле документ никуда не перещается в ходе процесса, просто ссылка на него находится в ресурсах процесса и передается из задачи в задачу. Если же таки нужно переместить, то должен быть такой примерно код (в примере у меня документ перемещается в подпапку "Входящие" домашней папки лица, выбираемого через bpm:assignee. Папка имее пользовательский тип inFolder)
// Здесь определяем логин человека
var actor=bpm_assignee.properties['cm:userName'];
// Строка для поиска его домашней папки
var str='@cm\\:owner:"'+actor+'"';
// Ищем домашнюю папку
var nodes = search.luceneSearch(str);
// У нас только одна папка во владении юзера, если это не так, то нужно как-то опознать ее
var homenode=nodes[0];
// Просматриваем папку и ищем в ней вложенную папку с типом inFolder (или по названию ищем, но здесь больше возможностей для ошибок)
for (var i = 0; i < homenode.children.length; i++) {
if ( homenode.children[i].type == '{http://www.company.com/model/content/1.0}inFolder' ) {
// нашли и пересылаем документ
bpm_package.children[0].move(homenode.children[i]);
}
}
</script>
</action>
</transition>
Еще парочка вопрос можно ли сделать так, чтобы когда я создала новый тип документа и выбираю его в список "Тип конетента" добавлялись новый типы, например
Тип документа - Договор
Типы контента - об аренде, об оплате и т.д.
и затем в зависимости от выбранных в поле для контента появлялся бы шаблон документа.....
Как это можно сделать, если можно или где об этом можно прочитать?
Смотрели на этот продукт именно в связке с Zimbra.
Не очень понравлся. Тяжеловат. Не поддерживает отправку файла через контестное меню и Send Email.
А с zimbra прекрасно работает Mozilla Thunderbird с плагинами Zindus (Синхронизация адресной книги) и Lightning (Календарь). Опять таки Mozilla замечательно работает и на Windows, и на Linux, и на MacOS.
Да, я имела в виду SMTP в рамках настройки IMAP. Прошу прощения.
IMAP работает, если SMTP прописан другой. Но в случае, когда требуется использовать именно этот, а его нет без SSL, то все печально..
Насчет IMAP - у меня в аналогичной ситуации оно ругнулось на сертификат, но дало кнопку в духе "все равно принять, я понимаю что делаю, все нормально" и к IMAP нормально прицепилось. Версия ZD - 7.0.1 билд 10791, ОС - Linux (Fedora 14), никакие конфиги отдельно не трогал, все заработало из коробки.
Есть ощущение, что где-то легкая путаница. Судя по номеру порта и тексту ошибки - проблема у вас не с IMAP, а с SMTP. Причем если дело доходит до проверки SMTP, значит IMAP уже проверен и признан работающим.
Есть возможность оставить тот же IMAP-сервер, взять другой SMTP (может временно вообще без SSL) и проверить, кто все-таки виноват?
конечно ждем!
Я был бы очень рад почитать о подобном опыте. Интерес очень большой
Классная статья - у меня все по ней заработало, вот только такой вопрос. Если у меня сейчас все пользователи висят в зимбре и я хочу их перетащить в другой контроллер - то есть полностью отказаться от зимбродомена, а использовать ее только в качестве почтовика - как удалить домен?
Более точно если - я мигрировал всех пользователей и компы в новый домен, который создал на отдельном серваке, но зимбродомен все равно остался и при заведении новых пользователей он хочет назначать им ID и втыкает пользователей так же и в свой домен, но лишние действия меня что-то совсем не устраивают, вот и хочется мне от этого избавиться. При этом хочется избавиться от зимбродомена малой кровью - что бы не повредились пользователи....
А есть ли смысл в такого рода перемещении? Ведь на самом деле документ никуда не перещается в ходе процесса, просто ссылка на него находится в ресурсах процесса и передается из задачи в задачу. Если же таки нужно переместить, то должен быть такой примерно код (в примере у меня документ перемещается в подпапку "Входящие" домашней папки лица, выбираемого через bpm:assignee. Папка имее пользовательский тип inFolder)
Скрипт привязываем к transition
<transition name="" to="NextNode" >
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
// Здесь определяем логин человека
var actor=bpm_assignee.properties['cm:userName'];
// Строка для поиска его домашней папки
var str='@cm\\:owner:"'+actor+'"';
// Ищем домашнюю папку
var nodes = search.luceneSearch(str);
// У нас только одна папка во владении юзера, если это не так, то нужно как-то опознать ее
var homenode=nodes[0];
// Просматриваем папку и ищем в ней вложенную папку с типом inFolder (или по названию ищем, но здесь больше возможностей для ошибок)
for (var i = 0; i < homenode.children.length; i++) {
if ( homenode.children[i].type == '{http://www.company.com/model/content/1.0}inFolder' ) {
// нашли и пересылаем документ
bpm_package.children[0].move(homenode.children[i]);
}
}
</script>
</action>
</transition>
Наверно лучше "bpmModel.xml" не трогать, а добавить аспекты mywf:assignee1 ... mywf:assigneeN в модель своего процесса
<aspects>
<aspect name="mywf:assignee1">
<associations>
<association name="mywf:assignee1">
<source>
<mandatory>false</mandatory>
<many>false</many>
</source>
<target>
<class>cm:person</class>
<mandatory>true</mandatory>
<many>false</many>
</target>
</association>
</associations>
</aspect>
.....
</aspects>
Еще парочка вопрос можно ли сделать так, чтобы когда я создала новый тип документа и выбираю его в список "Тип конетента" добавлялись новый типы, например
Тип документа - Договор
Типы контента - об аренде, об оплате и т.д.
и затем в зависимости от выбранных в поле для контента появлялся бы шаблон документа.....
Как это можно сделать, если можно или где об этом можно прочитать?
Сапсибо за помощь :)