2014-10-06 2 views
0

Я хочу получить доступ к свойствам объекта документа, используя действие электронной почты, который является частью опций OOTB в диалоге создания правил выпадающего вариантов, как на этой картинке:Документирует объект, доступный для действия электронной почты в акции Alfresco?

alfresco share rule options

Но это, кажется, не возможно.

ответ

2

В этом диалоговом окне используется действие mail, определенное org.alfresco.repo.action.executer.MailActionExecuter.

Если вам нужна пользовательская логика, я бы предпочел ввести новое действие, чем изменить значение по умолчанию, потому что люди могут ожидать поведение по умолчанию в «Отправить письмо». В зависимости от ваших потребностей самым быстрым решением может быть просто создание пользовательского сценария на стороне сервера в словаре данных, который просто вызывает действие по умолчанию соответствующим образом. Пример: https://wiki.alfresco.com/wiki/4.0_JavaScript_API#Actions_API. В этом случае вы выбрали бы «Execute Script». Кроме того, вы можете ввести пользовательское действие, основанное на реализации по умолчанию.

Если вам нужно получить доступ к свойствам в почтовом шаблоне, может быть достаточно ввести пользовательский шаблон freemarker. В этом случае просто установите значение параметра действия template в noderef, который вы хотите использовать. В этом шаблоне у вас есть свойства документа, доступные как «$ {document.properties}.

+0

Я забыл ответить на это. Я предоставил настраиваемый шаблон, но все равно получаю сообщение об ошибке при попытке отправить почту (java.io. IOException: нет содержимого). Хотя в скрипте можно выводить свойства документа через регистратор. Я думаю, что это может быть ошибкой в ​​4.2.f. –

Смежные вопросы