Использовать столбцы _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 означает, что все слои будут загружать и / или сохранять это свойство, хотя оно было помечено как непостоянное.