Переименовать папку под открытым небом автоматически - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть папка DEPARTMENT, созданная как модель папки в Словаре данных / Шаблон пространства:*

Я хочу, чтобы при создании папки на основе папки «Шаблон» (DEPARTMENT) и переименовывании ее (с соответствующим именем отдела) автоматическое переименование дочерней папки.

Пример:

HR / Client_HR

Как я могу это сделать?Как я могу применить скрипт к папке, а не к документу?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2019

Вы можете просто написать свой код как правило, используя JavaScript API, и применить это правило к папке шаблонов. При определении этого правила вы можете применить его только к папкам с кучей других параметров.

Когда вы создаете папку на основе этого шаблона, правило также будет скопировано и выполнено.

https://docs.alfresco.com/5.1/tasks/library-folder-rules-define-create.html

1 голос
/ 30 апреля 2019

Хотя вы можете сделать это с помощью правила для папок, в целом, я бы предложил использовать поведение (см. http://docs.alfresco.com/6.1/references/dev-extension-points-behaviors.html).. У вас может быть собственный тип папки для вашего шаблона, а затем привязать событие onCreateNode для вашей папки. У Джеффа Поттса есть хороший учебник по этому вопросу и на его сайте ecmarchitect.com (прямо здесь вы можете ознакомиться с поведением - https://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html)

...