Блог пользователя bpoleg

Выгрузка в Excel из Alvex

С прошедшими праздниками коллеги.
Перед новым годом разработчики Alvex на вопрос когда будет сделана нормальная выгрузка в Эксель сказали что в ближайшее время не ждите. Работы много просто завал.
Понятно что бесплатное ПО аоддерживается по остаточному принципу ( всем хочется кушать).
Опечалила меня сия новость.
Ходил я с понурой головой и печалился. Лил горькие слезы, при этом ловя на себе укоризненные взгляды наших менеджеров.

Получение отчетов из биллинга посредством запуска бизнес процесса в Алфреско

В дополнении предыдущей истории по созданию системы отчетности.
В прилагаемом архивном файле, содержится код для решения следующих задач:
1. создание LOV (ListOfValues) динамических списков для форм альфреско, из файлов xml (в будущем сделаем по jdbc или по тому же soap)
2. Запуск бизнес процесса с использованием java с разграничением прав на запуск.
3. передача параметров из формы в бизнес процесс, включая часть, написанную на java.
4. отправка команды с полученными параметрами по soap протоколу в биллинг.

Переход сразу в реестр из списка реестров в сайте

Очень неудобно, когда приходится два раза жать что бы перейти нужный реестр. Сначала выбрать в списке реестров альфрески, потом, когда в списке алвекса слева опять надо выбирать нужный реестр. Зачем, если уже на первом пунке можно перейти.
для этого нужно поправить всего один темплейт:
/opt/alfresco-4.2.f/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/dashlets/site-data-lists.get.html.ftl
заменить: /page/site/${site}/data-lists?list=${list.name?html

Загрузка файла из сторонней программы в домашний каталог пользователя.

Стояла задача загрузки файла в домашний каталог пользователя. Долго мучился и сначала научился грузить файл в како-нибудь сайт. Вот пример:

Динамические выпадающие списки.

Часто для заполнения форм требуется ввести списочные данные из внешних источников, которые могут формироваться динамически. Встала такая задача, как создать систему формирования отчетности. Основа системы должен был составить список отчетов, который должен был формироваться динамически из какого-то источника.
Начал с изучения статей:
http://www.ossportal.ru/forum/alfresco/494#comment-6278
http://www.ecm-alfresco.ru/viewtopic.php?f=14&t=54
К ним еще присовокупил:

Кастомизация стиля для Альфреско

Прошло немного времени и пришлось заняиться изменением UI у альфрески.
Впервую очередь пользователям не нравился минималистический стиль интерфейса.
Возился я возился с темами по примеру:
http://fcorti.com/2012/12/31/alfresco-share-custom-theme/
или
http://fcorti.com/2013/09/09/how-to-customize-alfresco-share-4-2-d-heade...
Вот тут много интереного:
http://www.ecm-alfresco.ru/viewtopic.php?f=11&t=193
Даже по формам нашел информацию:
http://docs.alfresco.com/community/tasks/forms-fieldlable-change.html

Создание записи в даталисте и прикрепления файла к нему

Пишу первый раз в блог. Так что не пинайте сильно.
Пусть несколько сумбурно, но надеюсь что многим начинающим будет полезно.
Начал я с изучения статьи Ангелины http://www.ossportal.org/technologies/alfresco/blogs/572
и к статьи https://forums.alfresco.com/forum/developer-discussions/repository-servi...

<UPDATED>
Будет очень полезно посмотреть вот эту статью
http://confluence.ecm-alfresco.ru/display/workingexamples/Custom+DataList
</UPDATED>

Напоминание о незавершенных задачах в Alfresco

Настройка ежедневной рассылки с напоминанием о незавершенных задачах всем пользователям:
Скрипт send_task_reminders.js:
RSS-материал