sabato 30 aprile 2011

Download delle guide di SharePoint 2010in formato CHM

Sono stati da poco messi a disposizione i file CHM dell'SDK di SharePoint 2010; Foundation e Server. Li potete trovare ai seguenti indirizzi.
SharePoint Foundation 2010 CHM
SharePoint Server 2010 CHM

giovedì 28 aprile 2011

Creare Folder con un custom Content Type tramite event receiver

Ho trovato in internet che per creare via codice dei folder in una document library, con un content type custom che eredita da folder si deve usare il codice seguente:

SPWeb currentSite = (SPWeb)properties.Feature.Parent;
SPFolderCollection documentLibrary = currentSite.Lists["My Document Library"].RootFolder.SubFolders;
SPFolder folder = documentLibrary.Add("My Folder Name");
// set the content type id and update it, so that the proper attributes are present
folder.Item["ContentTypeId"] = "0x012000521AACBC415A498390B668D81308E454";
folder.Update();

Ma devo segnalare che questo codice non funziona, per generare un folder con assegnato correttamente il content type bisogna utilizzare un SystemUpdate al posto di un Update.

folder.Item.SystemUpdate();

mercoledì 27 aprile 2011

Recuperare informazioni sull'utente corrente in un form InfoPath 2010

Dopo una lunga pausa, mi ripropongo segnalando un ottimo articolo che spiega come fare ad usare in un form InfoPath 2010 pubblicato sotto SharePoint 2010 le informazioni sull'utente corrente, senza scrivere codice. Il tutto si risolve invocando il web service di SharePoint _vti_bin/UserProfileService.asmx. Quindi creando una Data Connection che si connette a questo Web Service è possibile recuperare le informazioni sull'utente, quali:
UserProfile_GUID
AccountName
FirstName
LastName
PreferredName
WorkPhone
Office
Department
Title
Manager
AboutMe
PersonalSpace
PictureURL
UserName
QuickLinks
WebSite
PublicSiteRedirect
SPS-Dotted-line
SPS-Peers
SPS-Responsibility
SPS-Skills
SPS-PastProjects
SPS-Interests
SPS-School
SPS-SipAddress
SPS-Birthday
SPS-MySiteUpgrade
SPS-DontSuggestList
SPS-ProxyAddresses
SPS-HireDate
SPS-LastColleagueAdded
SPS-OWAUrl
SPS-ResourceAccountName
SPS-MasterAccountName
Assistant
WorkEmail
CellPhone
Fax
HomePhone
Comunque è tutto ben spiegato nell'articolo; anche se si rifà a MOSS 2007 è del tutto valido anche per SharePoint 2010