Gestire da sistema le proprietà di un aspect

cancel
Showing results for 
Search instead for 
Did you mean: 
joeforte
Member II

Gestire da sistema le proprietà di un aspect

Salve, ho un nuovo quesito.
Ho creato un modello col seguente aspect (la configurazione delle proprietà non è quella definitiva):

<aspect name="gs:publishable">
         <title>Metadati sulle informazioni di pubblicazione</title>
         <properties>
            <property name="gs:ToBePublished">
               <type>d:boolean</type>
               <mandatory>true</mandatory>
               <index enabled="true">
                  <atomic>true</atomic>
                  <stored>true</stored>
                  <tokenised>false</tokenised>
               </index>
            </property>
            <property name="gs:PublishDate">
               <type>d:date</type>
               <index enabled="true">
                  <atomic>true</atomic>
                  <stored>false</stored>
                  <tokenised>both</tokenised>
               </index>
            </property>
            <property name="gs:UnpublishDate">
               <type>d:date</type>
               <index enabled="true">
                  <atomic>true</atomic>
                  <stored>false</stored>
                  <tokenised>both</tokenised>
               </index>
            </property>
         </properties>
      </aspect>

Come dicevo la configurazione non è quella definitiva perchè il requisito che dovrei implementare è che PublishDate e UnpublishDate siano in sola lettura e gestite da sistema nel seguente modo:

Quando un utente su un doc setta ToBePublished=True(False) si valorizza automaticamente (da sistema, con un trigger, non so…) PublishDate(UnublishDate) con la data del momento.
Qualcuno sa suggerirmi come procedere?
1 Reply
openpj
Moderator
Moderator

Re: Gestire da sistema le proprietà di un aspect

Puoi dare un'occhiata al progetto SDK Custom Aspect che trovi all'interno della SDK di Alfresco.

In questo esempio puoi vedere come realizzare un aspect che una volta applicato conteggia il numero di aggiornamenti di un contenuto valorizzando una property di un custom model.

Spero di possa essere utile.