Nella mia struttura di siti è stato previsto un "elenco annunci" predefinito con un campo custom "InHome" in ogni area dove è possibile inserire novità e annunci per tutti. Ogni area inserisce il suo annuncio e in homepage ho inserito un collettore dei vari annunci (Content Query Web Part)

All'elenco di ogni area è associato un workflow di approvazione che determina se effettivamente l'annuncio può essere pubblicato in homepage.

Devo quindi filtrare per tutti gli annunci con flag inHome "True" e stato di workflow "Approvato".

Per recuperare i nomi dei campi, ho applicato il filtro su uno degli elenchi standard

Approval workflow status:
Rejected = 17
Approved = 16
Canceled = 15

e ho salvato la webpart come modello. Rinominando il file dwp come cab e aprendolo, nel manifest cerco il mio campo (displayname) e recupero il nome (name)

a questo punto la porzione di query CAML è:

<Eq>
<FieldRef Name="mioNomeCampo"/>
<Value Type="WorkflowStatus">16</Value>
</Eq>

commenti (0)Pubblicato da k@y

i contenuti di questo blog sono pubblicati sotto una Licenza Creative Commons
tensho webmaster