cancel
Showing results for 
Search instead for 
Did you mean: 

Gestire da sistema le proprietà di un aspect

joeforte
Champ in-the-making
Champ in-the-making
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 1

openpj
Elite Collaborator
Elite Collaborator
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.