Есть ли способ перенаправить пользователя на SmartFolder? - PullRequest
0 голосов
/ 21 апреля 2020

У нас есть система SmartFolders , настроенная с различными установленными разрешениями. Пользователи могут получить доступ к документам в своих SmartFolders и получить определенные разрешения (например, Contributer), а также разрешение на выполнение настраиваемого действия. После выполнения пользовательского действия ранее предоставленные ему разрешения будут аннулированы, поэтому мы хотим автоматически перенаправить пользователя к SmartFolder, к которому у него есть доступ. Мы используем SDK 4.0.

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Мы пытались различными способами добиться перенаправления пользователя без успеха. Нашим основным источником материала были учебники Alfresco, сделанные Джеффом Поттсом (https://ecmarchitect.com/alfresco-developer-series-tutorials/actions/tutorial/tutorial.html). Мы настраиваем Alfresco с Java и реализуем наши пользовательские действия с действием CustomDocLib в пользовательском классе java, который расширяет класс ActionExecutorAbstractBase. Нам было трудно реализовать перенаправление как часть наших ранее настроенных действий, поэтому было бы также полезно, если бы у нас был способ инициировать перенаправление после выполнения определенного действия.

Вот как реализовано наше текущее действие (без перенаправления):

publi c Класс ReviewSigning расширяет ActionExecuterAbstractBase {
...

@ Переопределить защищенный void executeImpl (конечное действие Action, конечное действие NodeRef actionedUponNodeRef) {

...

serviceRegistry.getNodeService (). SetProperty (actionedUponNodeRef) , QNameDef .....;

...

// перенаправить на главную страницу или на сайт
}

Если Вы были бы любезны прислать нам фрагмент кода или изменить наш, чтобы мы могли перенаправить наших пользователей, это было бы очень признательно.

0 голосов
/ 23 апреля 2020

Вместо того, чтобы перенаправлять пользователя на доступную ему смарт-папку, почему бы вам не перенаправить его на root сайта "documentLibrary". Сделав это, пользователь увидит на этой странице все смарт-папки, к которым у него есть доступ. Я полагаю, что было бы проще определить root из библиотеки документов вместо любых смарт-папок с некоторыми правами ...?

...