Поддерживает ли Alfresco мониторинг всего дерева папок на предмет изменений? - PullRequest
1 голос
/ 15 сентября 2011

Меня интересует запуск кода при любых изменениях в документах или папках в определенной папке на свежем воздухе.Я уверен, что Alfresco должен как-то это поддержать, но я не совсем уверен, как называется функция / api / service или для чего нужно Google.Какова эта способность на свежем воздухе и как она называется?

Мне известно, что в javascript можно создавать собственные правила содержимого, а затем добавлять их в папку, которая будет вызвана каким-либо действием.Я сделал это пару лет назад для автоматической подачи документов, которые были помещены в определенную папку.Проблема в том, что требуется добавить это действие в каждую папку, которую вы хотите отслеживать.Я хочу в основном контролировать все дерево каталогов.

РЕДАКТИРОВАТЬ: Исправьте меня, если я не прав, но похоже, что API событий может делать то, что мне нужно.Я нашел это сразу после публикации моего вопроса.

Ответы [ 2 ]

3 голосов
/ 15 сентября 2011

Возможно, вы просто хотите создать правило в верхней папке и настроить его для применения к подпапкам. Если вы заинтересованы в изменениях, то установите Когда "Элементы обновляются". В зависимости от ваших потребностей вы также можете ограничить его только элементами данного типа или аспекта (например, чтобы получать изменения документа, но не изменения папки)

Наконец, вы можете либо заставить ваше Правило запустить файл JavaScript (Выполнить скрипт) для выполнения бизнес-логики, либо вы можете зарегистрировать пользовательское действие Java и запустить его

2 голосов
/ 16 сентября 2011

@ Gragravarr ответ лучше всего подходит для обработки событий в поддереве хранилища.

В случае, если вам необходимо отслеживать только подмножество всего содержимого поддерева (например, просматривать все входящие документы, но только если они представлены в формате PDF) и, возможно, разбросано по всему хранилищу, затем создайтеопределенный тип содержимого и обработка событий с использованием Policies , вероятно, является лучшим вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...