Я использую готовый вариант Alfresco 4.2.f без настроек, и я пытаюсь настроить уведомление по электронной почте о том, добавлен ли новый документ в определенный папка. Итак, я добавил правило в папку, и я установил в качестве действия «Отправить письмо», используя в качестве шаблона «notify_user_email_it.html.ftl». Если я вставить документ, я не получаю электронную почту и здесь ошибка в журнале:Alfresco - Использование шаблона уведомлений по электронной почте не работает должным образом
Expression person is undefined on line 38, column 57 in workspace://SpacesStore/55088e2c-05ac-4264-8396-ee6f3c7021ad.
The problematic instruction:
----------
==> ${person.properties.firstName} [on line 38, column 55 in workspace://SpacesStore/55088e2c-05ac-4264-8396-ee6f3c7021ad]
----------
Если я удалить из шаблона строки $ {person.properties.firstName}, то правило работы правильно, но почта, которую я получаю, не так ожидаема, вся интересная информация показана как в исходном FTL. Прикрепленное письмо, полученное, чтобы понять лучше.
Действительно странно, поскольку я ничего не настроил, возможно, это ошибка, но я ничего не нашел на JIRA ... У кого-то такое же поведение? Возможные обходы?
Заранее благодарен!
Спасибо, я не нашел, что Джира, но это действительно то, о чем я говорил ... Я не понимаю: я создал правило как пользователь, не являющийся администратором, или я должен отправить электронное письмо адрес пользователя, не являющегося администратором? – CaptainAmerica
Правило может быть создано как admin, оно не хранит свойства человека там. Просто отправьте письмо кому угодно, добавьте новый документ только как пользователь, не являющийся администратором. Таким образом, шаблон будет теперь объектом человека. –
Не думаете ли вы, что вы можете проверить выражение в своем коде, а если не определено, установите его в общий «пользователь» или строку? – Teqnology