Dashlet di esempio

Questa sezione raccoglie una serie di dashboard di esempio che puoi copiare e modificare per implementare le tue esigenze.

Visualizzare messaggio di saluto

Hello <b>$user.fullName</b>

[snippetnoeditor id="dashlet3" openLabel="Apri dashlet" copyLabel="Copia nella clipboard"][/snippet]

Questa semplice dashlet di tipo contenuto personalizzato visualizza un messaggio di saluto.

Selezionare i documenti con uno specifico attributo esteso

 from Document d join d.attributes v
where d.workflowStatus='Revision'
and d.creatorId in (1,114,113,116)
and v.stringValue='Acme'
and key(v) = 'Buyer'
order by d.date desc

[snippetnoeditor id="dashlet1" openLabel="Apri dashlet" copyLabel="Copia nella clipboard"][/snippet]

Questo dashlet di tipo documenti seleziona tutti i documenti che corrispondono a questi criteri:

  • l'utente creatore deve essere identificato con 1, 114, 113 o 116
  • lo stato del workflow deve essere Revision
  • l'attributo esteso Buyer deve essere Acme

Elencare tutte le fatture con una visualizzazione personalizzata

#set($documentDao = $ContextTool.getBean("DocumentDAO"))   
#set($invoices = $documentDao.findByWhere('_entity.template.id=547815424','_entity.date desc',10))
<table border="1">
<tr><th>InvoiceNo</th><th>Date</th><th>Total</th></tr>
#foreach( $doc in $invoices)
   $documentDao.initialize($doc)
   <tr>
       <td>$doc.getValue('InvoiceNo')</td>
       <td>${DateTool.format($doc.getValue('Date'),false)}</td>
       <td>$doc.getValue('Total')</td>
   </tr>
#end
</table>

[snippetnoeditor id="dashlet2" openLabel="Apri dashlet" copyLabel="Copia nella clipboard"][/snippet]

Questo dashlet di tipo contenuto personalizzato esegue il rendering di una tabella HTML con tutte le fatture(quei documenti con modello identificato da 547815424).