Domanda

Ho il requisito unico di dover ottenere l'ID dell'utente corrente (dominio \ accesso) per l'utilizzo all'interno di una Web Part Query contenuto. Se non vi siano documenti recuperati con l'CQWP ho bisogno di mestiere un URL personalizzato nel sito format / dipendenti / currentuserlogon /. Come faccio ad avere queste informazioni?

La funzionalità proposto sarebbe come segue:

Un utente accede a una pagina di livello superiore generico con un Web Part Query contenuto tirando la forma più recente che l'utente autore. Se non v'è alcuna forma che l'utente autore, di un collegamento personalizzato apparirà che permette all'utente di creare un modulo. Il collegamento è specifico utente, utilizzando l'account di accesso come parte del percorso del sito.

È stato utile?

Soluzione

Non ho fatto molto con la CQWP perché lo trovo cade non appena si vuole fare qualcosa di veramente difficile. Detto questo, c'è una variabile CAML è possibile utilizzare in un DVWP:

<ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>

Probabilmente è disponibile in qualche modo in un CQWP, anche.

Altri suggerimenti

Speriamo che qualcuno qui sa di questo può essere fatto senza la necessità di scrivere codice personalizzato. Tuttavia ho trovato prima che la necessità di estendere la CQWP di inviare attraverso informazioni extra come questo per l'XSLT.

Waldek Mastykarz ha alcune grandi tutorial per l'CQWP e molte altre cose sul suo blog , di cui questo è uno dovrebbe aiutare.

D'accordo con Marc su questo il DVWP aggiunge il parametro egli cita sopra di default che rappresenta l'userID corrente. E 'anche molto facile da specificare un modello che verrà utilizzato quando non vengono restituiti. Basta cliccare su 'comune dei dati Visualizza attività' e selezionare Proprietà della vista di dati. In segno di spunta Generale 'testo Mostra se alcun articolo corrispondente si trovano'.

Questo aggiunge un modello per l'XSL chiamato 'dvt_1.empty' è possibile modificare questa opzione per visualizzare il tuo link. Tutta la logica è pre-costruito per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top