Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-3678

Add audit info to cm:authority nodes

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: Medium Medium
    • Backlog
    • Не заполнено
    • Не заполнено
    • Не заполнено

    Описание

      Добавил в модели следующие свойства:

                  <properties>
                      <property name="ecos:auditCreated">
                          <title>Created</title>
                          <type>d:datetime</type>
                      </property>
                      <property name="ecos:auditCreator">
                          <title>Creator</title>
                          <type>d:text</type>
                      </property>
                      <property name="ecos:auditModified">
                          <title>Modified</title>
                          <type>d:datetime</type>
                      </property>
                      <property name="ecos:auditModifier">
                          <title>Modifier</title>
                          <type>d:text</type>
                      </property>
                  </properties>

      Нужно:

      1. В классе EcosModel добавить новые свойства
      2. Добавить behaviour для типа cm:authority, который будет проставлять при создании ноды свойства ecos:auditCreated и ecos:auditCreator
        При модификации (изменении свойств, изменение ассоциаций) должны заполняться свойства ecos:auditModified, ecos:auditModifier
      3. В AlfNodeRecord при запросе _modified атрибута брать сначала ecos:auditModified и если он пустой, то брать cm:modified. Аналогично для _modifier, _created, _creator
      4. в PredicateToFtsAlfrescoConverter нужно добавить логику для обработки поля _modified, _modified, _created, _creator. Если к нам пришел запрос с фильтрацией по этим полям, то разворачиваем их в следующий вид:
        _creator:VALUE → (ecos:auditCreator: VALUE OR cm:creator: VALUE)

      и аналогично для других полей

      Вложенные файлы

        Активность

          Люди

            Не назначен Не назначен
            Pavel.Simonov Pavel Simonov [X] (Неактивный)
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            1 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения: