Как выбрать идентификатор создателя с указанием имени создателя в контроллере общего ресурса Alfresco
Мне нужно отфильтровать вопросы под открытым небом по "имени создателя" (и другим полям тоже). В настоящее время форма фильтра уже содержит информацию о cm:creator
а также cm:modifier
но для запроса к БД необходимо указать относительный идентификатор создателя. Вместо этого я хочу указать "имя пользователя" для "создатель".
После оригинальной формы фильтра:
<field id="cm:creator" set="normal" mandatory="false">
<control template="/org/alfresco/components/form/controls/textfield.ftl">
<control-param name="forceEditable">true</control-param>
<control-param name="style">width:250px</control-param>
</control>
</field>
Я пробовал оба people-finder.get.html.ftl
а также authority-finder.get.html.ftl
но это не мой случай. После того, что я пытался сделать:
<field id="dl:issueCreatorFullName" set="normal">
<control template="/org/alfresco/components/people-finder/authority-finder.get.html.ftl">
<control-param name="style">width:250px</control-param>
<control-param name="forceEditable">true</control-param>
</control>
</field>
Кто-нибудь имеет представление о том, какой контроллер я мог бы использовать? Любое предложение о том, как написать кастом-контроллер при необходимости? Есть другое решение для этого? Например, какая-то ассоциация или другой cm: объект, который может ссылаться на имя создателя?