SharePoint

SharePoint 2010 - Creazione dinamica del Ribbon in un'Application Page

E’ possibile, in SharePoint, inserire un Ribbon “custom” in modo dinamico all’interno di una “application page” (ad esempio vincolandolo al verificarsi di una certa condizione).   Per farlo è necessario eseguire tre semplici passi:   Il primo consiste nel definire il nostro Ribbon all’interno di una feature. La particolarità da tener presente consiste nel fatto che il ribbon non va associato a nessun “template” di lista e a nessun “content-type” (parametri del Tag “CustomAction”). ...

SharePoint 2013 su iPad e iPhone

Una serie di screenshot che mostrano la compatibilità di SharePoint 2013 con le device iOS. Technorati Tags: SharePoint 2013

Download Microsoft SharePoint Server 2013 Preview

E' disponibile il download della SharePoint Server 2013 Preview. Technorati Tags: SharePoint

SharePoint 2010 - Planning and Measuring Performance of a SharePoint Farm

Una guida davvero interessante per pianificare e ottimizzare le performance di una farm SharePoint. Technorati Tags: SharePoint

SharePoint 2010 - View all people

Una cosa che sembra mancare nell'amministrazione degli utenti in SharePoint 2010 è la vista "All people" che ci mostrava tutti i profili utenti in qualche modo referenziati nel sito (e ci dava quindi modo di eliminare un utente in modo veloce). La vista in realtà non è scomparsa, ma è scomparso solo il link sul menù; per utilizzarla è sufficiente aggiungere all'URL del nostro sito il percorso evidenziato: http://[url sito]/_layouts/people.aspx?MembershipGroupId=0&FilterField1=ContentType&FilterValue1=Person Technorati Tags: SharePoint

SharePoint 2010 - Pagina "Accesso negato" personalizzata

Sul blog di Anmol Rehan, troviamo un interessante post che spiega come sostituire la pagina che SharePoint chiama in caso di "accesso negato" (di default AccessDenied.aspx) con una personalizzata. Praticamente sfrutta il metodo UpdateMappedPage che permette, non solo di agire sulla suddetta pagina, ma su tutte le "application page" di SharePoint: AccessDenied: AccessDenied.aspx.  Confirmation: Confirmation.aspx.  Error: Error.aspx.  Login: Login.aspx.  RequestAccess: ReqAcc.aspx.  Signout: SignOut.aspx.  WebDeleted: WebDeleted.aspx.  Technorati Tags: SharePoint

SharePoint 2010 - Specificare la master page su un page layout

Cosa faccio se voglio specificare una master page per un particolare page layout su un sito SharePoint dove è abilitata la feature di pubblicazione? Normalmente indicare l’attributo MasterPageFile nel file aspx sarebbe sufficiente:   <%@ Page language="C#" MasterPageFile="MyCustom.master" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>   Il problema si trova nel fatto che la classe PublishingLayoutPage sovrascrive quanto indicato nell’attributo durante l’evento OnPreInit. L’unica soluzione è quindi di sovrascrivere tale evento indicando qui la nostra master page personalizzata:   <script runat="server"> protected override void OnPreInit(EventArgs e) {     base.OnPreInit(e);     this.MasterPageFile = "MyCustom.master"; } </script> Technorati Tags: SharePoint

70-573 Esame SharePoint 2010 superato!!

Gli argomenti coperti sono abbastanza vasti ma devo dire che nel suo complesso l'esame non è particolarmente difficile.Adesso mi manca solo il 70-576 per completare tutte le certificazioni su SharePoint 2010. Technorati Tags: SharePoint, Certificazioni

SharePoint 2010 - Deploy di CSS e JavaScript

Un interessante articolo su come effettuare il deploy di CSS e JavaScript mediate i "delegate control". Technorati Tags: SharePoint

SharePoint 2010 - Link "Audit Log Reports" mancante

Mi è capitato, su un’installazione SharePoint 2010, di aver abilitato l’audit dei contenuti su una site-collection, ma di non riuscire a trovare il link “Audit Log Reports” fra le voci della “Site Collection Administration”. Chiaramente ero autenticato come un “site collection administrator”, ma nonostante fossi in grado di cambiare le impostazioni di auditing, il link per generare i report non compariva. L’unico modo per risolvere la situazione è stato quello di forzare l’attivazione della feature “Reporting”; una volta fatto questo tutto ha funzionato perfettamente. stsadm -o activatefeature -name Reporting -url http:://[sitecollection url] -force   Technorati Tags: SharePoint

SharePoint 2010 - Custom Login FBA Web Part

Ho realizzato una Web Part che permette di effettuare il login mediante autenticazione FBA su SharePoint 2010; il codice è abbastanza semplice (anche perché ho utilizzato il controllo System.Web.UI.WebControls.Login di ASP.NET e il metodo di base da implementare è OnAutenticate.   protected override void OnAuthenticate(AuthenticateEventArgs e) { ...

SharePoint 2007 - Errore nella creazione dello Shared Service Provider

Mi è capitato nella creazione di una nuova farm SharePoint 2007 di ricevere il seguente errore quando provavo ad effettuare la creazione dello “Shared Service Provider”:   Shared Services Provider creation failed Reason: No running instances of Shared Services Provider provisioning job service are online Check the event log for details. Note: SSP provisioning will be retried periodically. If you correct the error that caused this failure, provisioning will subsequently succeed. To stop provisioning from being retired, delete the SSP.   Verificando l’elenco dei servizi attivi sul server con il commando “stsadm –o enumservices” ho riscontrato che il servizio “SSP Job Control Service” era disabilitato.   Per risolvere...

70-667 Esame SharePoint 2010 superato!!

E con questo fanno 2 Visto che in precedenza avevo superato anche il 70-668 sono ufficialmente certificato "MCTS: SharePoint 2010, Configuration" e "MCITP: SharePoint Administrator 2010". Debbo dire che le impressioni sono le stesse che ho avuto sul 70-668: grossi miglioramenti rispetto agli esami di SharePoint 2007, ma un paio di domande un po' ambigue. Technorati Tags: SharePoint, Certificazioni

SharePoint + SAP = Duet Enterprise

Il 1° febbraio avverrà il lancio ufficiale di "Duet Enterprise", il prodotto realizzato da Microsoft e SAP che permette l'integrazione di SharePoint con SAP. Al di la dell'importanza del prodotto (di cui spesso si sentiva la necessità), devo dire che sono rimasto molto colpito dal sito dedicato al lancio del prodotto (interamente realizzato con SharePoint 2010). Suggerisco di farci una visita perché ne vale veramente la pena. Technorati Tags: SharePoint

SharePoint 2007 – Leggere e scrivere gli SPField di SharePoint

Un interessante post che riepiloga come leggere e scrivere i dati dalle principali tipologie di campi presenti in SharePoint. Technorati Tags: SharePoint

SharePoint 2010 – Enterprise Search Training

Microsoft ha pubblicato una serie di corsi on-line sull’Enterprise Search, sia per “developer” che per “IT professional”. I corsi riguardano sia la ricerca con SharePoint 2010 che con FAST Search Server 2010. Riporto di seguito i link ai vari moduli: SharePoint Server 2010 Enterprise Search IT Professional Training ·         Modulo 1: Search Management ·         Modulo 2: Windows PowerShell for Search ·         Modulo 3: Deployment and Scalability for SharePoint Server 2010 ·         Modulo 4: Monitoring and System Management for SharePoint Server 2010 ·         Modulo 5: Search Reporting and Analytics for SharePoint Server 2010 ·         Modulo 6: Connectors and Using the Business Data Connectivity Services in SharePoint Server 2010 ·        ...

SharePoint 2007 – Identificare il tipo di oggetto tramite la URL

Mi sono trovato ad affrontare un problema che non mi era mai capitato in tanti anni: data una determinata URL, identificare il tipo di oggetto SharePoint cui si riferisce. Ho deciso così di scrivere una funzione che si occupasse proprio di questo: public SPDeploymentObjectType GetTypeFromUrl(string url) { ...

SharePoint 2007 - Errore in DataSheet View

Può capitare che su alcuni computer, quando si prova a visualizzare una lista SharePoint in modalità "DataSheet" compaia il seguente messaggio di errore: The list cannot be displayed in Datasheet view. In internet si trovano diverse soluzioni, ma nel mio caso la più semplice da eseguire è stata la seguente: Rimozione della chiave di registro: HKLM\Software\Microsoft\Internet Explorer\Activex Compatibility\{65BCBEE4-7728-41A0-97BE-14E1CAE36AAE} Riavvio del computer. A questo punto tutto ha cominciato a funzionare correttamente. N.B.: chiaramente prima della rimozione di una chiave dal registro di sistema è buona norma effettuarne una copia. Technorati Tags: SharePoint

SharePoint 2007 - Utilizzo del controllo PeopleEditor

Un interessate articolo di Karine Bosch sull'utilizzo del controllo PeopleEditor. Technorati Tags: SharePoint

70-668 Esame SharePoint 2010 superato!!

Oggi sono riuscito a superare con successo il mio primo esame su SharePoint 2010. Debbo dire che rispetto agli esami del 2007 sono stati fatti dei grossi passi avanti e questo esame mi pare molto più adeguato rispetto ai precedenti. Unica nota stonata sono state un paio di domande che a mio giudizio erano un po' ambigue e permettevano diverse risposte sulla base dell'interpretazione che si dava. Ora mi rimangono "solo" altri 3 esami su SharePoint 2010, quindi lo studio non è finito. Technorati Tags: SharePoint, Certificazioni

SharePoint 2010 - Calcolo spazio occupato

Un modo molto semplice per verificare lo spazio utilizzato da ogni "site collection" nella farm SharePoint è quello di utilizzare PowerShell: $SpSite = Get-SPSite http://url_site_collection $SpSite.Usage.Storage /1Mb Se omettiamo il parametro /1Mb sul secondo comando, il risultato ci viene fornito in bytes invece che in MegaBytes (possiamo anche utilizzare /1Gb per avere il risultato in GigaBytes e /1Tb per avere il risultato in TeraBytes). Technorati Tags: SharePoint

SharePoint 2010 - Errore in User Profile Service Application

Può capitare che, dopo aver avviato il servizio “User Profile Synchronization Service” di SharePoint 2010, se andiamo a cliccare su “User Profile Service Application” ci viene restituito un errore di questo genere: UserProfileServiceUserStatisticsWebPart:LoadControl failed, Exception: System.IO.FileLoadException: The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)     at Microsoft.Office.Server.UserProfiles.UserProfileConfigManager.InitializeIlmClient(String ILMMachineName, Int32 FIMWebClientTimeOut)     at Microsoft.Office.Server.UserProfiles.UserProfileConfigManager..ctor(UserProfileApplicationProxy userProfileApplicationProxy, Guid partitionID)     at Microsoft.SharePoint.Portal.WebControls.UserProfileServiceStatisticsWebPartBase.LoadControl(Object sender, EventArgs e)    La soluzione è abbastanza semplice, anche se ci può far perdere un po’ di tempo: dipende dal fatto che, come indicato in questo articolo Technet, se la “Central Administration” e il servizio “User Profile Synchronization...

SharePoint 2010 - Errore in sincronizzazione profili

Con SharePoint 2010, il motore di importazione degli utenti AD è radicalmente cambiato ed a volte, in particolare se si è effettuata un’installazione seguendo la “best practice” del “privilegi minimi”, si possono presentare una serie di problemi tutt’altro che banali. Nel mio caso, nonostate il servizio di sincronizzazione fosse correttamente avviato, ogni volta che veniva avviata la sincronizzazione degli utenti, si registrava il seguente errore:   The management agent "MOSSAD-[SYNCHRONIZATION CONNECTION NAME]" failed on run profile "DS_FULLIMPORT" because of connectivity issues   Jussi Palo, ha scritto questo interessante post, che ne spiega cause ed indica la soluzione.   Technorati Tags: SharePoint

SharePoint 2007 - Vulnerabilità

Woody Windischman segnala nel suo blog una vulnerabilità emersa su MOSS 2007 e WSS 3.0 relativamente alla pagina di help. In questo post potete leggere maggiori dettagli. Technorati Tags: SharePoint

SharePoint 2010 - Nuovi template per Visual Studio

Sul Blog del Team MSDN Italia è stato pubblicato l'annuncio del rilascio di 3 nuovi template per lo sviluppo su SharePoint da utilizzare su Visual Studio 2010. In particolare Troviamo: Silverlight Web Part Project Template Server Ribbon Project Item Template OBA Deployment Project Item Template L'integrazione fra Visual Studio e SharePoint diventa sempre più efficace. Technorati Tags: SharePoint

SharePoint 2010 - Software Boundaries e Case Studies

Segnalo alcuni interessanti documenti pubblicati da Microsoft che riassumono i limiti (software Boundaries) di SharePoint 2010 ed un paio di case studies interessanti. SharePoint Server 2010 performance and capacity technical case studies SharePoint Server 2010 capacity management: software boundaries and limits Technorati Tags: SharePoint

SharePoint Conference 2010 - Impressioni

Di ritorno dalla SharePoint Conference 2010 cerco di fare un riassunto delle impressioni ricevute: Il primo giorno non mi è sembrato all'altezza delle aspettative; forse dipende dal fatto che ho avuto già modo di lavorare con SharePoint 2010 o forse ho sbagliato le sessioni a cui partecipare, ma mi è parso un po' "sotto tono". Nel secondo e terzo giorno secondo me la conferenza è invece "decollata" ed ha ampiamente soddisfatto quelle che erano le aspettative. Sessioni preferite Difficile fare una scelta, visto l'elevato livello dei contenuti, ma dovendo fare una scelta direi: ...

SharePoint 2010 - Permissions

Dal blog di Ian Morrish, un interessante articolo che mostra vari modi che abbiamo a disposizione per utilizzare i permessi di SharePoint. Technorati Tags: SharePoint

SharePoint 2010 - ListView Introduction

Sul sito del Microsoft SharePoint Designer Team Blog, è cominciata la pubblicazione di una serie di post che spiegano le novità della ListView in SharePoint 2010. Technorati Tags: SharePoint

SharePoint 2010 - Beta 2 disponibile

E' finalmente disponibile per il download la beta 2 di SharePoint 2010!!! http://weblogs.asp.net/jan/archive/2009/11/16/sharepoint-2010-public-beta-available-on-msdn.aspx Technorati Tags: SharePoint

SharePoint 2010 - Sviluppo di una "service application"

Sul blog dello "SharePoint Solution Team", un interessante articolo per lo sviluppo step-by-step di una "service application" su SharePoint 2010. Technorati Tags: SharePoint

SharePoint 2010 - Memorizzare i documenti al di fuori del database

Nonostante con Sql Server 2008 fosse stato introdotto il concetto di FILESTREAM (ovvero la possibilità di memorizzare i dati di tipo blob su filesystem invece che all'interno del database), questo non era supportato da SharePoint e tutti i documenti, di qualsiasi dimensione fossero, venivano memorizzati all'interno del database. Sembra che questo limite sarà superato nella versione 2010!!!! In questo articolo è possibile trovare maggiori informazioni a riguardo. Technorati Tags: SharePoint

SharePoint 2010 "discovered"

E' cominciata la "SharePoint conference 2009" e cominciano a moltiplicarsi in rete le informazioni sulle novità dello SharePoint 2010. Segnalo alcuni link per chi è interessato a conoscere qualcosa sul nuovo prodotto: http://www.microsoft.com/presspass/presskits/sharepoint/Default.aspx http://www.microsoft.com/presspass/press/2009/oct09/10-19MSSharePointConf09PR.mspx http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx http://msdn.microsoft.com/en-us/sharepoint/default.aspx http://blogs.msdn.com/sharepoint/ http://blogs.msdn.com/arpans/archive/2009/10/19/welcome-to-sharepoint-2010.aspx Technorati Tags: SharePoint

SharePoint 2007 - "Conoscere le proprie limitazioni"

Sul blog di Woody Windischman un interessante articolo su un limite "nascosto" del crawl di SharePoint, dovuto alla struttura del database (fortunatamente superato nella SP2), e su eventuali "workaround". Technorati Tags: SharePoint

SharePoint 2010 - Un altro video di presentazione

Questo video su SharePoint 2010 non aggiunge molto agli Sneak Peak già pubblicati da Microsoft, degno di nota è però l'applauso della platea in sottofondo quando il presentatore fa notare che il browser che viene utilizzato nella presentazione non è Internet Explorer ma Mozilla. Technorati Tags: SharePoint

SharePoint 2007 - Ricerca di Immagini

Matthew McDermott ha pubblicato nel suo blog una serie di post su come realizzare in SharePoint una ricerca di immagini simile a quella "Live Search". Debbo dire che si tratta di un tema molto interessante e ben trattato: Parte 1 Parte 2 Parte 3 Parte 4 Technorati Tags: SharePoint

SharePoint 2007 - Creare un folder in una lista

Due anni e mezzo fa scrivevo questo post, dove spiegavo come creare una cartella all’interno di una raccolta documentale di SharePoint. Il codice funziona perfettamente, tanto che ho continuato ad usarlo per tutto questo tempo. Poi mi sono trovato a dover creare una cartella all’interno di una lista, così ho provato ad utilizzare lo stesso codice: il risultato è stato che la cartella veniva creata ... ma era nascosta (nel senso che non era visibile tramite la navigazione sul sito SharePoint). Il bello è che la cartella era perfettamente funzionante: era possibile creare al suo interno dei contenuti e, se si conosceva...

SharePoint 2010 - Technical Preview Developer Documentation

Cominciano ad arrivare un po' di informazioni sulla nuova versione di SharPoint. Sul sito Microsoft è possibile scaricare la "SharePoint 2020 (Technical Preview) Developer Documentation" . Technorati Tags: SharePoint

SharePoint 2010 - Technical Preview

Sul blog del team di SharePoint ecco finalmente l'annuncio della Technical Preview di SharePoint 2010. Technorati Tags: SharePoint

SharePoint 2010 - Preliminary System Requirements

In questo post dello “SharePoint Team Blog”, troviamo le prime informazioni sui requisiti di sistema necessari alla versione 2010 di SharePoint. Sui blog di Joel ed Arpan, troviamo altre informazioni utili. Technorati Tags: SharePoint

SharePoint 2007 - Tools per facilitare lo sviluppo

Dal Blog di Marco Rizzi, un post dove sono riepilogati i principali tools che possono essere utilizzati per facilitare lo sviluppo su SharePoint. Technorati Tags: SharePoint

SharePoint 2007 - Configuring Anonymous Publishing Sites

Un ottimo articolo che riepiloga le “best practice” da seguire nel deploy e nella configurazione di un “Publishing Site” in SharePoint che sia accessibile agli utenti anonimi (Es.: sito internet). Technorati Tags: SharePoint

SharePoint 2007 - Item Level Menu

Una cosa abbastanza frequente in SharePoint è quella di dover modificare il menù che compare su ogni item di una lista (o document library). Liam Cleary nel suo blog ha pubblicato un articolo che analizza i vari approcci che possono essere utilizzati; sia per l’aggiunta di un item custom (operazione piuttosto semplice), sia per la rimozione di un item standard (operazione molto più complessa). Technorati Tags: SharePoint

Integrare "Project Server 2007" con "TFS 2008"

Un articolo veramente interessate che descrive un modo semplice per integrare Project Server 2007 con Team Foundation Server 2008. Technorati Tags: SharePoint, TFS

SharePoint 2007 - Leggere un SPUser dal campo di una lista

Un’operazione abbastanza comune in SharePoint è quella di dover leggere un utente dal campo di una lista (ad esempio se vogliamo conoscere l’autore di un documento). Il problema che però si riscontra è quello che, nel campo in questione, troviamo una stringa formattata più o meno così: 23;#utente. Praticamente abbiamo l’ID che quell’utente ha nell’elenco degli utenti del sito dove si trova la lista, un separatore ed il nome dell’utente. Se quello che ci interessa è però avere una classe SPUser che rappresenti l’utente contenuto nel campo che stiamo leggendo, dobbiamo scrivere qualche riga di codice in più:   ...

SharePoint 2007 - Field Control Vs Content Editor Web Part

Un articolo veramente interessante che pone a confronto gli "HTML Field Control" con la "Content Editor Web Part" all'interno di un Publishing site. Technorati Tags: SharePoint

SharePoint 2007 - Best Practices

Un interessante articolo dal sito MSDN, sulle "best practices" da seguire nello sviluppo di soluzioni SharePoint. Technorati Tags: SharePoint

SharePoint 2007 - Ottimizzare le performance

Un post davvero interessante sui passi da seguire per ottimizzare le performance di SharePoint. Technorati Tags: SharePoint

SharePoint 2007 - Link Utili

Una serie di importanti articoli da MSDN per tutti coloro che sviluppano su SharePoint.   Best Practices: Common Coding Issues When Using the SharePoint Object Model Workflow Scalability and Performance in Windows SharePoint Services 3.0 Prescriptive Guidance for SharePoint Server 2007 Web Content Management Sites Improving Web Site Usability and Appeal How to Optimize SharePoint Server 2007 Web Content Management Sites for Search Engines Technorati Tags: SharePoint

SharePoint 2007 - Ripristinare una Web Part chiusa

Le “web part” SharePoint, all’interno di una “web part page” possono essere cancellate (dal menù della web part selezionare “delete”) o chiuse (sempre dal menù della web part, selezionare “close” oppure più semplicemente cliccare sulla “x” in alto a destra). Ẻ molto frequente che gli utenti chiudano a web part invece di cancellarla, proprio perché cliccano sulla “x” confondendola con il pulsante di una qualsiasi applicazione windows. Questo comportamento fa si che la web part continui ad esistere all’interno della pagina anche se non viene visualizzata; nel caso poi che l’utente la voglia reinserire, questa verrebbe duplicata all’interno della pagina...

SharePoint 2007 - Security Trimmed Control

Nel realizzare le nostre pagine SharePoint (o le nostre Web Part), alle volte nasce l’esigenza di legare la visibilità di alcuni componenti della pagina, ai permessi che l’utente connesso possiede; un po’ quello che è il comportamento dei componenti standard di SharePoint. Rendere il nostro controllo “SecurityTrimmed” non è particolarmente complesso, in quanto possiamo utilizzare la classe SPSecurityTrimmedControl messa a disposizione da SharePoint. <Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists"> ...

Visual Studio 2010 - Tools for SharePoint

Direttamente dal blog del team di SharePoint, una buona notizia per tutti gli sviluppatori SharePoint. Technorati Tags: SharePoint, .NET

SharePoint 2007 - CSS Reference Chart

Per tutti coloro che debbono realizzare delle personalizzazioni sul layout grafico di SharePoint, un post assolutamente da non perdere: CSS Reference Chart  Technorati Tags: SharePoint

SharePoint Conference 2008

Iscrizione effettuata!!! Debbo dire che le sessioni proposte sono veramente interessati ed alle volte è difficile scegliere la sessione da seguire..... (un po' di pubblicità non guasta mai). Chi ci sarà? Technorati Tags: SharePoint

SharePoint 2007 - Approvazione di un Folder

Se la nostra document library prevede l’approvazione del contenuto, è abbastanza semplice scrivere del codice che effettui l’approvazione dei file presenti (Ẻ sufficiente utilizzare il metodo Approve della classe SPFile). Se tuttavia il nostro codice deve effettuare l’approvazione di un folder, non abbiamo a disposizione il metodo Approve e per ottenere il risultato dovremo agire sulla proprietà SPModerationInformation.   using (SPSite site = new SPSite("http://miosito")) ...

SharePoint 2007 - Modificare i privilegi di un item da una WebPart

Ho già parlato di come sia possibile modificare i diritti d’accesso ad ogni singolo item e di come sia possibile fare eseguire del codice con diritti di accesso più elevati di quelli che normalmente avrebbe l’utente connesso sugli oggetti interessati. Se abbiamo la necessità, tramite una WebPart di modificare i diritti di accesso ad un item (presupponendo che il nostro utente non abbia l’autorizzazione a farlo) e proviamo a mettere insieme le due cose il codice potrebbe assomigliare a questo:   ...

SharePoint 2007 - Come scrivere il Log

Esistono diverse soluzioni per poter avere un log delle nostre applicazioni SharePoint; se però vogliamo sfruttare i log nativi di SharePoint l’implementazione è davvero semplice.   try { } catch (Exception Ex) { ...

SharePoint 2007 - Integrazione con SQL Server 2005 SP2 Reporting Services

Anche se l'articolo è un po' vecchio riassume in modo egregio i benefici dell'integrazione del SP2 di SQL Server 2005 Reporting Services con SharePoint (Wss 3.0 - MOSS 2007). Se poi si vuole avere un documento dettagliato su come configurare l'integrazione di SharePoint con Reporting Services, qui abbiamo un documento molto ben fatto. Technorati Tags: SharePoint, SQL Server

SharePoint 2007 - BDC: Unhandled exception has occurred

  Io ed i miei colleghi ci siamo imbattuti in un bug piuttosto strano sulla web part “Business Data List”. Premesso che in ambiente di sviluppo ed in ambiente di collaudo tutto funzionava correttamente, quando abbiamo portato il sito e la definizione dei BDC in ambiente di produzione, al momento del retrive dei dati è apparsa una bella MessageBox con il messaggio: “An unhandled exception has occurred: There was an error in the callback”. Facendo alcune ricerche abbiamo trovato che sembra trattarsi di un errore di localizzazione ed esiste un workaround (molto particolare) descritto in alcuni post. Praticamente la soluzione consiste...

SharePoint Services 3.0 - Synchronization

Un interessante articolo che parla di come realizzare delle applicazioni che si sincronizzano con SharePoint. Technorati Tags: SharePoint

Office e SharePoint integration

Anche se è stato pubblicato da un po' di tempo non l'avevo ancora notato.... Un interessante documento che elenca quali sono le possibili integrazioni fra i vari applicativi Office e SharePoint Services 3.0, evidenziando le differenze di integrazione con le varie versioni di Office. Technorati Tags: SharePoint

SharePoint 3.0 - Eccezione "Operation is not valid due to the current state of the object"

Può capitare di dover aggiornare tramite codice, degli Item su cui l’utente corrente non ha privilegi di scrittura. SharePoint 3.0 ci viene in aiuto con il metodo SPSecurity.RunWithElevatedPrivileges che permette di effettuare esattamente quello di cui abbiamo bisogno. Tutto sembra facile, ma se proviamo ad eseguire questo codice:   SPSecurity.RunWithElevatedPrivileges(delegate() { ...

SharePoint 2007 - Aggiungere il link "Ricerca avazata" su un "team site"

Può capitare che, lavorando con il nostro SharePoint 2007, abbiamo creato un sito utilizzando il template "sito del team". In questo caso possiamo notare che a destra della nostra casella di ricerca (posta in alto a destra) non compare il link "Ricerca avanzata". Come fare per ottenere questo risultato? La cosa importante da sapere è che, per utilizzare la "Ricerca avanzata", abbiamo bisogno di due pagine: una per impostare i criteri di ricerca ed un'altra per visualizzare i risultati. Il metodo più rapido per ottenere questo risultato è quello di creare un subsite all'interno del nostro sito utilizzando il template "Centro ricerche". Una volta...

SharePoint 2007 - Come inserire dati all'interno di una lista senza averne i privilegi

Può capitare, ad esempio nello sviluppo di una WebPart, che si abbia la necessità di inserire dei dati all’interno di una lista SharePoint senza che l’utente che sta eseguendo la WebPart abbia alcun diritto su quella lista. Con SharePoint 2007 abbiamo a disposizione il comando RunWithElevatedPrivileges che ci permette di eseguire del codice con l’identità dell’utente SHAREPOINT\System account, tuttavia, oltre a tutte le considerazioni in materia di sicurezza dobbiamo prendere alcuni accorgimenti per far funzionare il nostro codice: ·         Dopo aver elvevato i privilegi dovremmo istanziare nuovamente le classi SPSite ed SPWeb senza poter utilizzare quelle disponibili nel context in quanto quelle...

SharePoint 2007 - Errore nell'avvio del servizio di ricerca

  Mentre configuravo un server SharePoint sono incappato in un problema che, seppure di banale soluzione, mi ha fatto perdere un po' di tempo a causa della scarsità di informazioni fornite dall'interfaccia utente e dal log dell'applicazione. In particolare mentre provavo ad avviare il servizio di ricerca, mi appariva una pagina di errore generica che mi informava del fallimento dell'operazione. Andando ad indagare sul file di log ho trovato il seguente messaggio: The call to SPSearchServiceInstance.Provision (server 'NOMESERVER') failed. Setting back to previous status 'Disabled' L'informazione mi pare un po' troppo generica; è fallito il processo di provisioning sull'istanza dello Shared Service...

SharePoint 2007 - Calendario Multicolore

Senz'altro tutti apprezzano la possibilità offerta nativamente da SharePoint di creare delle visualizzazioni di liste in formato calendario. Un limite di questa visualizzazione è però quello di non permettere una diversa colorazione degli impegni in base ad una categoria (stile Outlook per intenderci). Mark Wilson nel suo blog ha pubblicato un'interessante soluzione che permette di ottenere un calendario multicolore senza essere obbligati ad acquistare componenti aggiuntive. Certo la soluzione è un po' rigida, ma seguendo il suo approccio è possibile creare qualcosa di più flessibile e riutilizzabile senza troppo sforzo. Technorati Tags: SharePoint

SharePoint 2007 - Rimuovere i diritti di accesso ad una cartella

Un’importante innovazione che troviamo in SharePoint 2007, consiste nella possibilità di avere differenti autorizzazioni su ogni singola cartella di una document library (nella versione 2003 le autorizzazioni erano invece comuni su tutta la document library). Se ad esempio vogliamo rimuovere i diritti di accesso a tutti i gruppi ad eccezione di uno, sarà sufficiente interrompere la RoleInheritance sulla cartella interessata e rimuovere i vari gruppi dall’item.   ...

SharePoint 2007 - Nuove versioni dell'SDK

Microsoft ha recentemente pubblicato le nuove versioni dell'SDK per SharePoint Services 3.0 e SharePoint Server 2007. In questo post possiamo trovare un riepilogo delle principali novità, ma quella che mi sembra più importante è che finalmente è stato pubblicato un editor per la definizione dei Business Data Catalog.   Technorati Tags: SharePoint

SharePoint Services 3.0 - SPQuery and Subfolders

In un mio precedente post ho fatto dei raffronti fra l'uso della classe SPQuery ed SPSiteDataQuery. Uno dei principali limiti che indicavo nella classe SPQuery consisteva nel fatto che non permetteva di effettuare ricerche che esplorassero l'albero delle sottocartelle. In realtà questo limite non esiste! E' sufficiente impostare la proprietà ViewAttributes = "Scope='Recursive'" per ottenere una ricerca ricorsiva all'interno delle sottocartelle. La cosa interessante è che sembra che questa possibilità esista anche nella versione 2.0 (non ho avuto ancora possibilità di provarne il funzionamento), anche se non è assolutamente documentata su MSDN.   Technorati Tags: SharePoint

SharePoint Services 3.0 - SPQuery Vs SPSiteDataQuery

Fino alla versione 2.0 di SharePoint, l'unico modo per effettuare delle query all'interno delle liste o delle raccolte documenti, era quello di utilizzare la classe SPQuery. Questa classe però soffre di alcuni limiti abbastanza pesanti: Possibilità di interrogare una sola lista/raccolta documenti. Possibilità di interrogare una sola cartella all'interno della lista/raccolta documenti. Il secondo limite in particolare era piuttosto vincolante e costringeva, nel caso fosse necessario effettuare una ricerca su tutta una lista/raccolta documenti esplorando anche le sottocartelle, a creare delle viste personalizzate che esponessero tutto il contenuto senza tener conto delle cartelle. Con la versione...

Programmare con SharePoint Services 3.0

Due interessanti articoli per tutti coloro che debbono iniziare a sviluppare con SharePoint e non sanno da cosa cominciare: Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 1 of 2) Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 2 of 2)   Technorati Tags: SharePoint

SharePoint 2007 - Come verificare l'esistenza di una cartella

Spesso capita di dover creare automaticamente una serie di cartelle all'interno di una raccolta documenti, prima di creare le cartelle è però sempre buona norma verificarne l'esistenza tramite il la proprietà "Exists" della classe SPFolder.   // Verifica l'esistenza del folder passato come argomento (URL completo del folder) public bool ExistFolder(string folderName) ...

SharePoint Services 3.0 - Visual How Tos

Dopo gli How Tos pubblicati per Office SharePoint 2007, sul sito MSDN è arrivata anche la serie per SharePoint Services 3.0. Activating Auditing Programmatically for a Single Document Library in Windows SharePoint Services 3.0 Activating Auditing Programmatically for a Site Collection in Windows SharePoint Services 3.0 Creating a Feature for an Entry Control Block Item in Windows SharePoint Services 3.0 Creating a Feature for the Site Actions Menu in Windows SharePoint Services 3.0 Creating an Application Page in Windows SharePoint Services 3.0 Reading ListId and ItemId from an Application Page in Windows SharePoint Services 3.0   Technorati Tags: SharePoint

SharePoint 2007 - Visual How Tos

  Sul sito MSDN sono stati pubblicati una serie di How Tos dedicati a SharePoint 2007. Veramente utili per tutti quelli che lavorano con questo prodotto. Creating a Custom Search Page and Tabs in the Search Center of SharePoint Server Creating and Exposing Managed Properties in the Advanced Search Page of SharePoint Server Enterprise Search Creating and Exposing Search Scopes in SharePoint Server 2007 Enterprise Search Creating Business Data Catalog Entities in SharePoint Server 2007 Creating Content Sources to Crawl Business Data in SharePoint Server 2007 Enterprise Search Creating Managed-Code UDFs for Excel Services Filtering One Business Data Catalog List from Another by Using Associations in SharePoint...

SharePoint 3.0 - DataSheets per gli Application Templates

Microsoft ha pubblicato i DataSheets per i 40 Application Templates di SharePoint Services 3.0. Per ogni template sono stati pubblicati due DataSheets, il primo per gli utenti Business (BDM DataSheet), dove sono evidenziate le caratteristiche ed i dettagli degli scenari del template, ed il secondo per i professionisti IT (TDM), dove sono descritti gli scenari, le WebPart, i WorkFlow principali, le liste e le Document Library che fanno parte del template.   Technorati Tags: SharePoint

Esami 70-541 e 70-542 passati!!!

Per quanto riguarda il 70-541 ero piuttosto fiducioso, per il 70-542 un po' meno; comunque sono usciti i risultati degli esami in beta su SharePoint e li ho passati tutti e due. Che dire ... un bel regalo di Pasqua!   Technorati Tags: SharePoint, Certificazioni

SharePoint 3.0 - Rilasciate le Extensions per Visual Studio 2005

Microsoft ha finalmente rilasciato la versione 1.0 delle Visual Studio 2005 Extension for SharePoint 3.0. Chi avesse installato la versione CTP di novembre 2006 deve ricordasi di disintallarla prima di installare la nuova versione.   Technorati Tags: SharePoint

SharePoint 2007 - Creare una form con un campo che permetta di selezionare gli utenti AD

Quando si costruiscono delle form personalizzate (in particolare quando si deve interagire con i workflow), è abbastanza comune avere la necessità di dover selezionare uno o più utenti dal nostro Active Directory (ad esempio selezionare l'elenco degli utenti che voglio coinvolgere in una determinata attività). InfoPath 2007 mette a disposizione un controllo chiamato "Contact Selector" che si occupa di fare proprio questo, risparmiando una grande quantità di lavoro al programmatore. Sul blog del team InfoPath troviamo un post dettagliato su come inserire questo controllo all'interno della nostra form.   Technorati Tags: SharePoint

SharePoint Services 3.0 - Rilasciati i 40 Application Template

Microsoft ha finalmente rilasciato i 40 Application Template per SharePoint Services 3.0.   Technorati Tags: SharePoint

SharePoint 2007 e SQL Server 2005 SP 2

Come già segnalato in diversi post è stato rilasciato il SP2 di SQL Server 2005. Riguardo a questo ho trovato un interessantissimo post sul blog del team di SharePoint riguardo ai benefici dell'utilizzo del SP2 su siti SharePoint 2007.   Technorati Tags: SQL Server, SharePoint

SharePoint 2007 - Letture per il mese di Febbraio

Direttamente dal blog del Team di SharePoint una serie di letture consigliate per questo mese.   Technorati Tags: SharePoint

[70-542] - Ho provato anche questo

  Oggi ho provato l'esame 70-542, debbo dire che non sono molto ottimista sul risultato perché non ho avuto tempo di studiare e quindi c'erano degli argomenti che non conoscevo molto bene. Rispetto al 70-541 ho trovato che era meno incentrato sull'uso dell'object model di SharePoint (anche se ovviamente c'erano diverse domande in proposito) e dedicava molto più tempo alle problematiche relative configurazione. Ora rimango in attesa degli esiti ... speriamo che arrivino presto.   Technorati Tags: SharePoint, Certificazioni

[70-541] - Il giorno della verità

Questa mattina dopo tanto studio sono finalmente risucito a dare l'esame 70-541. Debbo dire che me lo aspettavo più complicato di quello che è stato in realtà; peccato per alcuni argomenti che non ho fatto in tempo a studiare e che potrebbero aver messo a rischio la riuscita dello stesso :-( Adesso ancora giù a studiare perché venerdì mi aspetta l'esame 70-542.   Technorati Tags: SharePoint, Certificazioni

[70-541, #11] - SharePoint Site Definitions - il file Schema.xml

 Un file Schema.xml definisce in modo completo ogni tipo di lista che è presente all’interno di SharePoint. Nel file sono contenute le definizioni di eventuali campi speciali utilizzati nella lista, delle viste predefinite, delle toolbar e di eventuali form personalizzati che possono essere utilizzati nella visualizzazione e modifica dei campi della lista. Esiste un file Schema.xml per ogni tipo di lista presente in un sito SharePoint; questi files possono essere contenuti nella cartella di definizione della tipologia di sito \TEMPLATE\SiteTemplates\{nome template}\Lists\{nome lista} oppure nella cartella contenente le features del sistema \TEMPLATE \FEATURES\{nome feature}; in entrambi i casi nel file Onet.xml,...

[70-541, #10] - SharePoint Site Definitions - Il file Onet.xml

Quando viene installato SharePoint viene creato un file Onet.xml che contiene le configurazioni globali ed un file Onet.xml per ognuna delle “Site Definitions” installate. Questo file è il cuore della configurazione del sito e permette un elevato numero di personalizzazioni. Il primo elemento del file è il nodo <Project> che da solo già permette una serie di personalizzazioni molto utili: Specificare un CSS alternativo (attributo “AlternateCSS”). Specificare un file javascript contenente delle funzioni personalizzate (attributo “CustomJSUrl”). ...

[70-541, #9] - SharePoint Site Definitions - Il file WebTetmp.xml

Quando vengono creati dei nuovi “Site Definitions” va configurato il file WebTemp.xml per informarlo dell’esistenza delle nuove definizioni. Il file WebTemp.xml però non andrebbe mai modificato manualmente dall’utente, in quanto eventuali installazioni di aggiornamenti o ServicePack di SharePoint potrebbero causare la sovrascrittura di questo file con la conseguente perdita delle modifiche. Per ovviare a tale problema Microsoft ha dato la possibilità di generare dei file di configurazione personalizzati; la regola da seguire è quella di memorizzarli nella stessa cartella del file WebTemp.xml e di aggiungere una stringa al nome del file (es.: WebTempCustom.xml). SharePoint provvederà ad effettuare il merge dei...

[70-541, #8] - SharePoint Site Definitions

Una delle caratteristiche che mi ha più impressionato nella nuova versione di SharePoint è la possibilità di creare delle “Site Definitions”. Sebbene dal nome possano essere confusi con una sorta di “template” di siti (anche questa funzionalità presente in SharePoint) si tratta invece di qualcosa di molto più potente, infatti questa caratteristica non si limita a delle personalizzazioni di aspetto fondamentalmente grafico, ma permette di creare una sorta di applicazioni personalizzate basate sulla tecnologia SharePoint. Per fare un esempio delle potenzialità di questa caratteristica basti pensare che il sito di amministrazione di SharePoint non è altro che una “Site Definitions”...

[70-541, #7] - Come esplorare il contenuto di una cartella in SharePoint

Se vogliamo costruire un nostro browser personale per esplorare il contenuto delle cartelle di SharePoint è possibile utilizzare la collection “Files”  contenuta nella classe SPFolder, semplicemente conoscendo l’URL della cartella di cui si desidera conoscere il contenuto.   // Restitusce un array-list con il contenuto dei files di una specifica cartella public System.Collections.ArrayList GetFolderFiles(string targetFolder) ...

[70-541, #6] - Annullare il check-out di un documento in SharePoint

Per concludere l’argomento relativo al check-in / check-out di un documento parliamo di come è possibile annullare un check-out effettuato su un documento. il metodo “UndoCheckOut” dell’object model di SharePoint è quello che fa al caso nostro.   // Annullare il check-out di un file passando come argomento l’URL dello stesso public void UndoCheckout(string fileUrl) {       try       {             using (SPSite site = new SPSite(fileUrl))             {                   using (SPWeb web = site.OpenWeb())                   {                         SPFile file = web.GetFile(fileUrl);                           file.UndoCheckOut();                         return;                   }             }       }       catch (System.Exception ee)       {             throw ee;       } }  

[70-541, #5] - Come effettuare il check-out ed il download di un documento in SharePoint

Tramite questa funzione è possibile effettuare il check-out di un documento ed effettuare il download dello stesso. Questa funzione può essere utilizzata abbinata a quella di verifica dello stato di check-out descritta nel precedente post.   // Effettuare il check-out di un file ed effettuare il download del suo // contenuto passando come argomento...

[70-541, #4] - Come verificare lo stato di check-out di un documento in SharePoint

Se proviamo a scaricare un documento da una Documen Library di SharePoint in stato di check-in ci viene ovviamente restituito un errore. La stessa cosa avviene se proviamo ad effettuare il check-out di un documento che si trovi già in stato di check-out. Abbiamo la necessità di verificare lo stato di Check-out del documento prima di compiere queste operazioni. Per fortuna l’object model di SharePoint ci mette a disposizione gli appositi metodi:   ...

[70-541, #3] - Come effettuare il check-in di un documento in SharePoint

Una volta fatto l’upload del nostro documento all’interno della Document Library di SharePoint, ecco come effettuarne il check-in.   // Effettuare il Check-in di un file passando come argomento l’URL dello stesso public void CheckIn(string fileUrl, string comments) { ...

[70-541, #2] - Come creare una cartella in una Document Library di SharePoint

Altra funzione di uso comune è quella che permette di creare una cartella all’interno di una document library.   // Creare una sottocartella all’interno di una document library // Il metodo restituisce l’URL alla cartella creata public string CreateSubFolder(string folderName, string targetFolder) ...

[70-541, #1] - Come caricare un documento in SharePoint

Ultimi giorni di preparazione per l’esame 70-540 dedicati all’uso dell’object model di SharePoint. Ovvero come scrivere il codice che effettua tutte quelle semplici operazioni che normalmente vengono effettuate dal sito SharePoint. Cominciamo con una delle funzioni basilari: effettuare l’upload di un documento all’interno di una document library.   // Effettuare l’upload di un documento passando il suo nome, il folder di destinazione ...

SharePoint 2007 - Creare un "custom policy" file

Quando si realizza una WebPart in SharePoint, si incontrano subito problemi legati alle policy di sicurezza. Esistono tre soluzioni: 1.      Aumentare il “trust level” del virtual server. 2.      Creare un “custom policy” file per il nostro assembly. 3.      Installare l’assembly nella GAC   La seconda soluzione è la più complessa, ma la migliore in termini di sicurezza. Questo articolo spiega in modo dettagliato i passi da seguire per creare un “custom policy” file in cui possiamo specificare il livello di sicurezza sul singolo assembly.   Technorati Tags: SharePoint

SharePoint 2007 - Rilasciati gli SDK

Importanti rilasci da parte di Microsoft per gli sviluppatori SharePoint.   SharePoint Server 2007 SDK: Software Development Kit and Enterprise Content Management Starter Kit Windows SharePoint Services 3.0: Software Development Kit (SDK)   Technorati Tags: SharePoint

SharePoint 2007 - GroupBoard Workspace

Il primo template rilasciato da Microsoft per SharePoint 2007. Il template aiuta a tenere traccia dello stato e degli impegni dei membri del team nonché ad effettuare la prenotazione di stanze od altre risorse.   Download GroupBoard Workspace 2007 Technorati Tags: SharePoint

SharePoint 2007 - Certificazioni in Beta

Direttamente dal Blog del Team di SharePoint l’annuncio dell’invito a partecipare agli esami di certificazione su SharePoint 2007 in versione Beta: ·         Exam 70-542: Microsoft Office SharePoint Server 2007 – Application Development ·         Exam 70-541: Microsoft Windows SharePoint Services 3.0 - Application Development   Per la verità ci sono ancora dei problemi nella prenotazione per quanto riguarda le date, ma i codici promozionali funzionano correttamente.   Technorati Tags: SharePoint, .NET, Certificazioni

SharePoint 2007 - WebCast

Visto che in italiano si trova ancora molto poco, ecco una serie di WebCast in inglese su SharePoint 2007 molto interessanti.   Planning for and Deploying Office SharePoint Server 2007 (Part 1 of 2) Planning for and Deploying Office SharePoint Server 2007 (Part 2 of 2) Infrastructure Topics in SharePoint Products and Technologies: Administrative Architecture and Planning for Deployment Disaster Recovery Planning for Office SharePoint Server 2007 How Microsoft IT Deployed and Architected SharePoint Server 2007 Upgrading and Migrating to Office SharePoint Server 2007   Office SharePoint Server 2007 Business Data Catalog (Part 1 of 2) Office SharePoint Server 2007 Business Data Catalog (Part 2 of 2)   SharePoint Server 2007...

SharePoint 2007 - Come ottenere l'elenco dei siti esistenti

Il modello ad oggetti relativo all’amministrazione dell’ambiente SharePoint è piuttosto cambiato rispetto alla versione 2003. Nella versione precedente, per ottenere l’elenco dei siti esistenti bisognava utilizzare la classe SPGlobalAdmin mentre in quella attuale, anche se viene ancora supportata tale classe per ragioni di compatibilità, è stato introdotto il concetto di WebApplication. Molto interessanti da approfondire sono anche le classi SPFarm ed SPServer.   SPWebApplicationCollection webAppColl...

SharePoint 2007 e Workflow - Link utili

Come riportato dal blog di Joris Poelmans: una serie di link per tutti coloro che sviluppano workflow su SharePoint.   Cominciare a leggere le basi dei workflow su WSS e MOSS: Understanding Workflow in Windows SharePoint Services V3 and the 2007 Microsoft Office system Developer Introduction to Workflows for Windows SharePoint Services V3 and SharePoint Server 2007 Introduction to SharePoint Workflow Dare un’occhiata ad una serie di articoli sui workflow  scritti da Eilene Hao sul suo Blog SharePoint – (Ecco i più letti): Developing workflows in VS: Part 1 - Workflow objects and a crash course on mechanics Developing workflows in VS: Part 2 - Planning your workflow :...

Best Practices: Using Disposable Windows SharePoint Services Objects

Un articolo da tenere sempre in considerazione quando si programma con SharePoint.   http://msdn2.microsoft.com/en-us/sharepoint/ms778813.aspx   Technorati Tags: SharePoint, .NET

SharePoint 2007 - Query paginate

Quando si eseguono delle query sulle document library di SharePoint, esiste la possibilità di incorrere in un errore piuttosto infido anche dopo molto tempo che il nostro applicativo si trova in produzione. Magari perché quel particolare folder contiene ora più elementi di quanto avevamo previsto o magari perché l’amministratore del sito ha ridotto il limite degli items visualizzabili per quella particolare vista, la nostra query da ora un risultato su più pagine ed il nostro codice non funziona più :-( Per ovviare a tale situazione è sempre buona norma verificare la proprietà ListItemCollectionPosition ed effettuare un loop finché non ci ritorna...

SharePoint 2007 - Come aggiungere una property alla lista nella finestra di ricerca

Debbo dire che quella che sembra una banalità (aggiungere una proprietà custom all’elenco delle proprietà su cui è possibile effettuare un filtro nella ricerca avanzata) è in realtà un’operazione per niente lineare….     Per prima cosa bisogna aggiungere la nostra proprietà (che avremo già definito come site column) all’interno delle Managed Properties; per fare questo è necessario recarsi nel sito Shared Service Administration, e selezionare Search Settings -> Metadata Property mappings. Affinché questa modifica sia recepita dal sistema è comunque necessario avviare un Full Crawl sul nostro Content Source. Una volta terminata questa operazione possiamo recarci nel sito contenete la Web Part...

Sharepoint Services 3.0 Tools

Microsoft ha rilasciato queste extensions per Visual Studio 2005 molto interessanti.   http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en   Technorati Tags: SharePoint, .NET

SharePoint 2007 - Come creare un link ad un documento

Ho avuto la necessità di creare, all’interno di una “document library”, un link ad un documento contenuto in un altro percorso. Tale funzionalità è supportata nativamente da SharePoint tramite il Content-Type “Link to a document”, tuttavia non sono riuscito a trovare nessuna documentazione su come fosse possibile ottenere questo risultato da codice. Ho scoperto che le librerie di SharePoint non espongono nessun metodo per ottenere questo risultato, e che l’unica cosa che viene fatta è la creazione a Run-Time di un file .aspx che contiene un UrlRedirector. La cosa che assolutamente non mi piace è il fatto che, il contenuto...

SharePoint 2007 - bug su cancellazione di uno Shared Service Provider (SSP)

Se si prova a cancellare uno Shared Service Provider in SharePoint 2007, viene giustamente chiesto se si desiderano cancellare anche il relativo database ed il sito IIS. Tutto funziona correttamente, ma una volta effettuata questa operazione comincerete a trovare nel registro eventi di sistema, una volta al minuto, un messaggio di tentativo di login fallito simile a questo: “Login failed for user ‘NT AUTHORITY\SYSTEM’.”. Questo dipende dal fatto che la procedura di cancellazione, effettua la cancellazione del database, ma dimentica di cancellare il job di SQLServer che si occupa di eliminare le sessioni scadute. Una volta cancellato manualmente il job il problema...

SharePoint 2007 - Permission required

Appena installato SharePoint 2007 ho dovuto decidere con quali utenti far girare i vari servizi. Per cominciare subito a verificarne le funzionalità ho configurato tutti i servizi con l’utente Administrator ed ho cominciato a fare qualche test. Ovviamente questa configurazione non può andare bene, così ho cominciato a cercare quali fossero i requisiti minimi necessari a ciascun utente per far girare i vari servizi. La tabella seguente ne è il risultato:   ...

Starting Innovation Tour

Un evento da non perdere ;-) http://www.microsoft.com/italy/lancio/roadshow/eventi/technical.mspx   Technorati Tags: Exchange, .NET, XML, SharePoint

SharePoint 2007 - iFilter per file MSG

Una grossa carenza da sempre presente in SharePoint 2003 è la mancanza di un iFilter (programma che permette l’indicizzazione dei file archiviati) per file di tipo MSG (email di Outlook). E’ vero che in rete esistono versioni freeware che si possono utilizzare, ma se si debbono indicizzare anche i documenti allegati, allora bisogna ricorrere a prodotti a pagamento di terze parti. In SharePoint 2007 questo limite è stato superato; esiste un iFilter per file .MSG ed indicizza perfettamente anche gli allegati.   Finalmente :-D   Technorati Tags: SharePoint

Documentazione SharePoint 2007

Documentazione SharePoint 2007 veramente interessante.   http://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7%20Development%20Projects%20with%20the%202007%20Microsoft%20Office%20System%20and%20Windows%20SharePoint%20Services%202007.pdf   Technorati Tags: SharePoint

SharePoint 3.0 (Beta 2) - L'installazione

Ho passato diverso tempo nel tenativo di installare la versione 3.0 (2007) di SharePoint, ma il "configuration wizard" si bloccava fatalmente sempre con lo stesso errore: The SQL Server collation on SQL Server instance '(SERVER)\OfficeServers' is not supported.  Windows SharePoint Services requires a Latin1 General dictionary order, case insensitive, accent sensitive, kana sensitive, and width sensitive collation (Latin1_General_CI_AS_KS_WS). La cosa strana è che partivo da una VM pulita e quindi non c’erano rischi di conflitti.   Dopo lunghe ricerche su internet ho trovato un post che proponeva una soluzione semplice ed efficace: assicurarsi che la chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\ServerLanguage\1033 all’interno del registro di...

«novembre»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567