Там написано: ""Для сохранения работоспособности Alfresco при удалении Alvex требуется удалить из системы все объекты, использующие модели Alvex. Alfresco не запустится после удаления Alvex, если в репозитории останутся документы, задачи и реестры документов, для которых отсутствуют модели."
То есть правильный способ полного удаления Alvex - правда удалить все документы, реестры, оргструктуру и задачи так, чтобы даже в корзине и дальних уголках репозитория (и в корзине) ничего не осталось. А это потребует JavaScript Console и знание API на поиск и удаления. Если можете удалить так - хорошо.
Вообще такое возможно, через zmprov и zmmailbox, давно хотел довести до ума свои бэкапы ежедневные, которые бэкапят письма только за последний день. Скриптик готовый выложить не смогу, все равно не заработает, но подскажу...
скрипт делается примерно следующим образом (делал очень давно на 6 ой вроде версии, возможно что то изменилось). zmmailbox -z -m admin@example.com s -t message -l 999 "after:12/01/14 and before:12/31/14"
покажет все письма с 1 по 31 января 2014. Чтобы получит только id : zmmailbox -z -m admin@dacnw.ru s -t message -l 999 "after:12/01/14 and before:12/31/14" |awk '{ if (NR!=1) {print}}'| grep mess | awk '{ print $2 "," }' | tr -d '\n'
Эти id можно загнать в переменную и потом уже перемещать, удалять и т.д.
Естественно что перед этим нужно перебрать всех пользователей, список пользователей можнополучить командой zmprov -lgaa
Если необходимо так же не потерять папку в которой лежало письмо, то нужно будет перебирать так же все папки у каждого пользователя, командой: zmmailbox -z -m admin@example.com gaf
В общем как то так, существенный недостаток, что поиск не покажет больше 999 элементов, нужно еще так же перебирать все странички, если в выводе команды "after:12/01/14 and before:12/31/14" стоит more:true.
Это недоработка wf "Запросить утверждение документа одним или несколькими коллегами". В форме утверждения нет ссылки на ассоциацию типа контент.
Выход: разработать wf самим и предусмотреть вывод данной ассоциации самим. Делать это не так сложно. Здесь есть описание как поставить плагин для эклипса и как делать wf и как описывать формы бп. В моем блоге есть в одном из описаний архивный файл, который все это содержит. По аналогии можно сделать.
Да, не торопитесь ставить последний алвекс. Есть проблемы. Пришлось откатываться на предыдущую версию, благо делал бэкапы.
У вас далеко не только процессы должны были сломаться. Устанавливать Alvex сразу на сервер, который в эксплуатации, еще не решив, будете ли использовать его - плохая идея.. С Alvex у вас установились модели процессов и реестров. И теперь Alfresco категорически не одобряет их удаления. Вариант решения проблемы - верните jar-ники Alvex, которые относятся к репозиторию (alfresco/WEB-INF/lib), но не устанавливайте те, что для Share. Так все модели будут храниться в репозитории, просто в интерфейсе не будет ничего для их отображения.
Скрипт обходит пользователей медленно, а если их очень много, то проблема! Ускорить можно, для этого все " $ZMPROV ma " свести в одну запись, т.е. все изменения учетки отработают за одну команду:
$ZMPROV ma $i displayName "$givenName$sn" givenName $givenName sn $sn ... и т.д.
А вообще еще много чего можно сделать. Доделаю свой скрипт, может выложу...
Добрый день!
Да, Олег, всё так. Только если я запускаю БП (мне необходимо согласовывать документы и ознакамливать со стандартами сотрудников) на запись реестра, в которой есть подкрепленный документ, то на согласование/ознакомление приходит карточка без подкрепленного документа. Это особенность альвекса? Или нужно просто выполнить доработку? Подскажите, пожалуйста, в каком направлении копать?
То есть правильный способ полного удаления Alvex - правда удалить все документы, реестры, оргструктуру и задачи так, чтобы даже в корзине и дальних уголках репозитория (и в корзине) ничего не осталось. А это потребует JavaScript Console и знание API на поиск и удаления. Если можете удалить так - хорошо.
Поэтому экспреремнтирую на тестовой машине с рабочей копией базы. Изначально на ней alvex стоит.
так же можно посмотреть:
http://www.ecm-alfresco.ru/viewtopic.php?f=14&t=354
http://www.ecm-alfresco.ru/viewtopic.php?f=14&t=45
уменя в последнем посте тоже все это есть. В архивном файле.
скрипт делается примерно следующим образом (делал очень давно на 6 ой вроде версии, возможно что то изменилось).
zmmailbox -z -m admin@example.com s -t message -l 999 "after:12/01/14 and before:12/31/14"
покажет все письма с 1 по 31 января 2014. Чтобы получит только id :
zmmailbox -z -m admin@dacnw.ru s -t message -l 999 "after:12/01/14 and before:12/31/14" |awk '{ if (NR!=1) {print}}'| grep mess | awk '{ print $2 "," }' | tr -d '\n'
Эти id можно загнать в переменную и потом уже перемещать, удалять и т.д.
Естественно что перед этим нужно перебрать всех пользователей, список пользователей можнополучить командой
zmprov -lgaa
Если необходимо так же не потерять папку в которой лежало письмо, то нужно будет перебирать так же все папки у каждого пользователя, командой:
zmmailbox -z -m admin@example.com gaf
В общем как то так, существенный недостаток, что поиск не покажет больше 999 элементов, нужно еще так же перебирать все странички, если в выводе команды "after:12/01/14 and before:12/31/14" стоит more:true.
Как вариатн советую почитать вот это
http://wiki.zimbra.com/wiki/Ajcody-Migration-Notes#Export_Using_Query_String_-_Before_And_After_Dates
Там есть еще пара примеров.
Выход: разработать wf самим и предусмотреть вывод данной ассоциации самим. Делать это не так сложно. Здесь есть описание как поставить плагин для эклипса и как делать wf и как описывать формы бп. В моем блоге есть в одном из описаний архивный файл, который все это содержит. По аналогии можно сделать.
Да, не торопитесь ставить последний алвекс. Есть проблемы. Пришлось откатываться на предыдущую версию, благо делал бэкапы.
Скрипт обходит пользователей медленно, а если их очень много, то проблема! Ускорить можно, для этого все " $ZMPROV ma " свести в одну запись, т.е. все изменения учетки отработают за одну команду:
А вообще еще много чего можно сделать. Доделаю свой скрипт, может выложу...
Да, Олег, всё так. Только если я запускаю БП (мне необходимо согласовывать документы и ознакамливать со стандартами сотрудников) на запись реестра, в которой есть подкрепленный документ, то на согласование/ознакомление приходит карточка без подкрепленного документа. Это особенность альвекса? Или нужно просто выполнить доработку? Подскажите, пожалуйста, в каком направлении копать?