Domanda

Qual è il modo migliore per andare a prendere il profilo utente da un indirizzo di posta elettronica?

ho una raccolta siti in cui devo ottenere una sospensione di un oggetto MOSS UserProfile e ho solo l'indirizzo di posta elettronica degli utenti. L'utente non è presente nella raccolta corrente utente del sito coll, cioè non è possibile utilizzare il metodo SPUtility. NOTA:. l'utente potrebbe non essere presente nella raccolta siti corrente

Solo opzione è quella di utilizzare MOSS ricerca come posso vedere, ma ci sono alternative?

È stato utile?

Soluzione

Sarà lecito ritenere che l'indirizzo di posta elettronica degli utenti è archiviato nella dC? In tal caso si potrebbe utilizzare DirectorySearcher per query per un utente

Altri suggerimenti

È possibile utilizzare la GetUserLoginFromEmail funzionamento del Servizio UserGroup Web ottenere il dominio \ nomeutente informazioni di login dal email. Quindi utilizzare GetUserProfileByName per afferrare il profilo, come Lori accenna sopra.

Date un'occhiata al mio jQuery Biblioteca per SharePoint Web Services se vuoi fare tutto questo client side con jQuery.

M.

I dont' so se questo è possibile nella vostra situazione. Sarebbe davvero dipenderà dalla struttura dell'indirizzo di posta elettronica. Se l'indirizzo e-mail è il username@domain.com si potrebbe analizzare fuori il nome utente e l'uso che per utilizzare l'operazione GetUserProfileByName del servizio UserProfileService web. Anche se questo non è il formato della e-mail, si può essere in grado di manipolare l'e-mail con qualche JavaScript o qualcosa per ottenere il nome utente. Ricordate, si dovrà utilizzare il dominio \ nome utente per chiamare il profilo utente dal servizio web. In realtà non sono uno sviluppatore, ma questo servizio web è qualcosa che uso per tutto il tempo.

Lori

Come sulla creazione di tabella hash che mappa i nomi utente per emailaddresses, ad esempio su un costume SPPersistedObject, che viene popolato da una timerjob che iterare fa attraverso tutti mysites?

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