Microsoft TechDays WPC 2010E' da un pò che lo sapevo, ma ancora non era stato avvisato "ufficialmente" :)
Nei giorni 23, 24 e 25 di Novembre 2010, qui al Centro Congressi Milano Fiori (Milano) si terrà la 17° edizione di WPC, la più importante conferenza italiana legata al mondo Microsoft organizzata da Microsoft stessa in collaborazione con Overnet Eduction.
Ecco.. quest'anno ci sono anche io ! :)
Terrò queste due sessioni per sviluppatori SharePoint 2010:

Introduzione al Client Object Model di SharePoint 2010
Tanto codice per un'introduzione alle tecniche di utilizzo del Client Object Model di SharePoint 2010 per la realizzazione di personalizzazioni lato client utilizzando javascript, silverlight o applicazioni desktop.

Silverlight loves SharePoint 2010
Una sessione con tanto codice per vedere come la nuova versione di SharePoint si sposa con Silverlight 4, in modo da fruire agli utenti delle Rich Internet Application utili, facili da usare e veramente di impatto, in grado di interfacciarsi con i dati del prodotto di collaborazione Microsoft.


Vi terrò aggiornati per date e ore.
Se pensate di venire, correte ad iscrivervi che è ancora in corso la sconto di circa 20% del prezzo pieno.
Se volete vedere tutti gli altri argomenti o avere qualche informazione in più, questo è il sito dell'evento: http://www.techdays-wpc.it/


TAGS: [WPC 2010] [SharePoint] [SharePoint 2010] [Client Object Model] [Silverlight]
Commenti(0) - Posted @ 9/1/2010 2:18:36 PM - Categoria: Sharepoint - Permalink - Share on twitter | facebook
Se, cercando di aprire il vostro "My Site" da una qualsiasi pagina della site collection SharePoint 2007, vi trovate di fronte a questo errore (e siete sicuri di avere una versione di MOSS valida):

The evaluation version of Microsoft Office SharePoint Server 2007 for this server has expired

The evaluation version of Microsoft Office SharePoint Server 2007 for this server has expired

per prima cosa: non spaventatevi ! :)
La vostra versione di MOSS 2007 non è scaduta, ma c'è solamente qualcosina che non va.. infatti, nonostante questo errore, vi accorgerete che siete in grado comunque di creare nuove site collection e nuovi siti, dare permessi, creare liste, ecc.. come avete sempre fatto fin'ora.
Per risolvere questo problema, che impedisce totalmente la navigazione all'interno del proprio "My Site" per tutti gli utenti, è necessario aprire il registro di sistema e cambiare i permessi della chiave di registro "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0" in questa maniera:
  • Lettura al gruppo WSS_WPG
  • Controllo completo al gruppo WSS_ADMIN_WPG

Spero possa essere utile a qualcuno.


TAGS: [SharePoint] [MOSS] [My site]
Commenti(0) - Posted @ 8/30/2010 11:57:01 AM - Categoria: Sharepoint - Permalink - Share on twitter | facebook
Un campo di tipo RichText in SharePoint non è altro che un campo multilinea con abilitato l'editor di testo completo per la rappresentazione di contenuti "ricchi", quindi testi formattati, link, immagini, tabelle, ecc..
Per effettuare il provisioning di un campo del genere all'interno delle nostre list definition o all'interno dei nostri content type, basta creare un campo di tipo "Note" ed aggiungere le proprietà "RichText" e "RichTextMode", valorizzandole rispettivamente a "TRUE" e "FullHtml".
Come si suol dire, un esempio vale più di mille parole.. ecco quindi la sintassi del nostro campo:

<Field ID="8EAA0ED0-A045-43AD-BA82-44CFAF312908" 

Type="Note"
DisplayName="Sample Rich Text Field"
Name="SampleRichTextField"
StaticName="SampleRichTextField"
Group="PeppeDotNet.it - Sample Fields"
RichText="TRUE"
RichTextMode="FullHtml"
Sealed="FALSE"
SourceID="http://schemas.microsoft.com/sharepoint/v3"
/>

Se inseriamo questa definizione di campo all'interno di una feature e la attiviamo (o a livello di site collection o a livello di singolo sito), troveremo il nostro campo di tipo RichText tra le site column disponibili.

Campo di tipo RichText correttamente installato

Come potete vedere, il tipo di formattazione del testo specificato è proprio "Enhanced rich text (Rich text with pictures, tables and hyperlinks)".
Se poi decidiamo semplicemente di inserire il nostro campo all'interno di una lista SharePoint 2010 o se abbiamo intenzione di creare un content type ed inserirci il riferimento al nostro campo di tipo RichText, avremmo a disposizione l'editor di testo avanzato all'interno della barra dei ribbon, in fase di inserimento o di modifica.

Campo di tipo RichText in funzione

A titolo d'esempio, ho creato una soluzione SharePoint 2010 contenente il campo di tipo RichText, un content type d'esempio e una list definition creata a partire da questo content type.
Trovate i sorgenti a questo indirizzo: http://www.peppedotnet.it/zip/PeppeDotNet.Provisioning.RichText.zip


TAGS: [SharePoint] [SharePoint 2010] [Provisioning] [Site column] [Content type]
Commenti(0) - Posted @ 8/27/2010 8:56:33 AM - Categoria: Sharepoint - Permalink - Share on twitter | facebook
Sviluppando su SharePoint (WSS 3.0 o MOSS 2007) tramite il modello ad oggetti lato server, il più delle volte in ambiente di test (dove sono solito incasinare più o meno tutto e non controllare mai nulla :), mi è capitato di trovarmi di fronte a questo messaggio di errore:

Operation aborted (Exception from HRESULT: 0×80004004 (E_ABORT))

System.Runtime.InteropServices.COMException : Operation aborted (Exception from HRESULT: 0×80004004 (E_ABORT))
at Microsoft.SharePoint.Library.SPRequestInternalClass.UpdateRoleAssignment(String bstrUrl, Guid& pguidScopeId, Int32 lPrincipalID, Object& pvarArrIdRolesToAdd, Object& pvarArrIdRolesToRemove)
at Microsoft.SharePoint.Library.SPRequest.UpdateRoleAssignment(String bstrUrl, Guid& pguidScopeId, Int32 lPrincipalID, Object& pvarArrIdRolesToAdd, Object& pvarArrIdRolesToRemove)

In questo caso specifico, trovavo questa eccezione quando cercavo di modificare i permessi di un elemento SharePoint via codice, o quando cercavo di rompere l'ereditarietà di un elemento dall'elemento padre, ma vi può capitare durante uno qualsiasi degli update che cercate di fare sul database di SharePoint tramite il modello ad oggetti.
Cercando un pò su internet, ho trovato le due possibili cause per questo errore:

1- il database log legato al db di contenuto di SharePoint risulta essere pieno.
2- l'account con cui cercate di accedere al database dei contenuti non ha permessi per accedere.

Il mio caso era il primo, quindi è bastato un backup del database per liberare lo spazio nel database log.
Per vedere bene cosa succede a SharePoint, quando capitano questi tipi di errori, vi consiglio di utilizzare l'utility SPTraceView che trovate su codeplex a questo indirizzo:
http://sptraceview.codeplex.com/
che vi permettere di visualizzare in tempo reale gli errori che accadono su SharePoint.
Spero possa essere utilie a qualcuno..


TAGS: [SharePoint] [WSS 3.0] [MOSS]
Commenti(0) - Posted @ 8/25/2010 12:12:46 PM - Categoria: Sharepoint - Permalink - Share on twitter | facebook
Direttamente dal blog ufficiale del prodotto, l'annuncio della data di rilascio dei tool per sviluppare applicazioni Windows Phone 7: il 16 settembre 2010 !

A seguito verranno la versione ufficiale dell'SDK e l'apertura del MarketPlace. Tramite il MarketPlace saremo in grado di registrare le nostre applicazioni custom, distribuirle ed aggiornarle.

I primi device dovrebbero uscire poco dopo queste date (verso ottobre/novembre), giusto per dare il tempo al MarketPlace di riempirsi di roba :)


TAGS: [Windows Phone] [Silverlight]
Commenti(0) - Posted @ 8/24/2010 11:26:01 AM - Categoria: Silverlight - Permalink - Share on twitter | facebook