Использовать столбцы _trackXXX в модели бизнес-объектов

Есть ли способ просмотреть поля отслеживания постоянства (_trackLastWriteTime) как свойства в моей спецификации. Я видел подобный вопрос на форумах вашего сайта, но из-за сделанных вами обновлений в ответах отсутствуют разделы "кода", поэтому они бесполезны. Еще раз спасибо! Хосеп.

1 ответ

Решение

Вы можете просто объявить следующие свойства объекта:

<cf:property name="LastWriteTime" typeName="datetime" persistenceName="_trackLastWriteTime" readOnLoad="true" readOnSave="true" persistent="false"/>
<cf:property name="CreationTime" typeName="datetime" persistenceName="_trackCreationTime" readOnLoad="true" persistent="false" />
<cf:property name="CreationUser" persistenceName="_trackCreationUser" readOnLoad="true" persistent="false" />
<cf:property name="LastWriteUser" persistenceName="_trackLastWriteUser" readOnLoad="true" readOnSave="true" persistent="false" />
  • persistenceName должно соответствовать имени столбца. Это имя столбца по умолчанию, но оно может отличаться в вашем контексте. Имя свойства не важно, только имя персистентности / столбца.
  • persistent = false означает, что свойство не является постоянным. Это указывает конвейеру вывода не создавать столбец, соответствующий этому свойству (потому что фактически он уже создал этот столбец).
  • readOnLoad = true и / или readOnSave = true означает, что все слои будут загружать и / или сохранять это свойство, хотя оно было помечено как непостоянное.
Другие вопросы по тегам