Sharepoint choice fields: paste multiple values from Excel to Datasheet View

Posted 27. marzo 2013 12.54 in Informatica

Me lo segno qui perché ogni volta perdo tempo a cercare la soluzione.

I campi di tipo choice che accettano valori multipli (ovvero una checkbox list nel form di edit del record) assumono le sembianze più diverse nelle varie viste (magari standardizzare, no ??!) per quanto riguarda il separatore

In Edit una checkbox list

image

 

In View Properties separati da PUNTO e VIRGOLA

image

 

In Standard View da un VIRGOLA

image

 

In DataSheet View ancora da PUNTO e VIRGOLA

image

 

Se esporto la lista in Excel il separatore diventa ;#

image

 

Se però ho dei dati in Excel che voglio incollare nella DataSheet View il formato con cui devo scrivere i valori è leggermente diverso, ovvero il placeholder ;# deve essere messo oltre che come separatore anche all’inizio e alla fine dei valori.

image

Sharepoint 2010: a look into the future

Posted 27. ottobre 2009 23.35 in Informatica

Sono tornato da poche ore da una interessantissima conferenza (Sharepoint Future) organizzata dagli amici Paolo e Igor e tenutasi oggi presso la sede italiana di Microsoft. Insieme ad altri 4 collaboratori (i bravi Claudio e Riccardo e le due moss-girrrrls Betta e Barbara) e tutti e 6 freschi reduci dalla Sharepoint Conference  di Las Vegas, hanno tenuto forse la premiére mondiale (o comunque europea) sulla nuova versione di Sharepoint mostrandoci live (sulla beta di luglio) quello che finora avevo solo visto su qualche slide e filmato.

La conferenza mi è piaciuta moltissimo… entrambi sanno che non è per piaggeria e che in passato se c’era da muovere qualche critica non avevo problemi a espormi. Devo dire che sono riusciti perfettamente a coniugare tre target di audience diverse (sviluppatori, designer e sistemisti) –secondo me- non annoiando nessuno e anzi facendo interessare su argomenti non propri. Il Dev puro non avrà sbuffato per qualche STSADM di troppo, i “next-next-next men” non si saranno stufati per qualche riga di codice dentro VS2010, i site builder…. beh è bene che imparino da entrambi :-)
Ottima anche la gestione del tempo (con la marea di cose da mostrare era dura stare nei piani) e peccato solo per quei 15 minuti sul Object Model che sono saltati e che avrei volentieri barattato con la “dovuta” – visto che si era in casa loro – marchetta-marketing fatta dal PM italiano di Sharepoint (oltretutto citare Gartner per dire che Microsoft batte Google 16 a 0 nell’ambito dell’Enterprise Collaboration sa proprio di fuffa commerciale…).

Sul prodotto cosa dire… la prima cosa che salta all’occhio è la bellezza della nuova interfaccia web; i ribbon alla Office la fanno da padrona, Ajax è ovunque e i colori e font del tema standard del classico team site mi paiono molto azzeccati; pur con tutti i suoi limiti, il browser viene spremuto all’osso per dare (in qualche caso anche grazie a Silverlight) la massima usability nelle liste e nelle form.

I miei “utenti” apprezzeranno di sicuro la possibilità di checkare più item per fare operazioni batch (check-in-out ad esempio) cosa finora solo riservata agli admin in un’apposita vista, mentre chi prepara le strutture delle liste o doc.library sarà molto avvantaggiato dalle novità dei lookup field che espongono più campi e che permettono cascade delete o enforce contraints.

Interessantissimi i managed metadata per gestire terms e keyords in maniera molto efficiente (se non erro addirittura a livello di cross-farm), mentre per le mie applicazioni (prettamente intra/extranet) non penso userò molto le novità alla web 2.0 di rating, comments, bookmarking, ecc.

I Document Set e Document IDs non mi paiono novità eclatanti nell’ambito documentale e se devo essere sincero continuo a pensare che qualche sforzo in piú per avvicinare Sharepoint a “veri” Document Manangement Systems andrebbe fatto. Idem per la parte di CMS… è vero che ormai esistono moltissimi siti pubblici (anche grossi e famosi) basati su questo prodotto, ma imho continuo a ritenere che non sia il prodotto giusto per questo scopo (pensiamo solo al multilingua che anche nel 2010 non viene risolto al 100% in maniera efficace).

Mi sono commosso quando ho visto che finalmente è possibile interrogare e fare insert/delete/update (CRUDQ) con LINQ: un query provider Linq infatti traduce le nostre expression in query CAML e ci libera da quel mattone di linguaggio. Interessante il fatto che abbiano deciso di non supportare piú IE6 (sarebbe ora che tutti lo abbandonassero), molto meno entusiasmante il fatto che con IE7 e IE8 a 64bit sia solo compatibile "a livello 2" (in pratica ci sarà qualcosa che non funziona...). Se è vero che noi DEV dovremmo dotarci di macchine/S.O. a 64bit, sarebbe bene che mamma MS o altri grossi player (Adobe con Flash ad es.) ci mettessero in grado di operare senza problemi.

Infine la parte che mi interessava maggiormente: come prepararsi all’upgrade da MOSS 2007. E’ noto che Sharepoint 2010 girerà solo su ambienti a 64 bit, quindi Windows Server 2008 x64 (SP2 o R2) e Sql Server 2005/2008 x64 e l’hardware/software necessario non sarà proprio disponibile in tutte le server farm (io per fortuna con la mia attuale struttura blade/vmware dovrei essere a posto…).

Non resta che attendere la beta pubblica di novembre (che sarà “code complete”) e cominciare a giocarci magari discutendone nella neo-nascente community italiana SharepointCommunity e segnandosi sul calendario le date del 9-10-11 marzo per partecipare alla prossima Sharepoint & Office 2010 Conference (questa sí, che è spudorata pubblicità :-) )

Installare Sharepoint SP2 (con molta cautela) step by step

Posted 20. agosto 2009 15.51 in Informatica

Durante questa settimana di "quasi" chiusura dell'azienda mi ero ripromesso di procedere all'installazione di qualche Service Pack o Major Upgrade visto che sia gli utenti interni che gli extranet-partners erano in vacanza (dura la vita del sistemista, che lavora quando gli altri si divertono !!). Se per l'SP3 di SQL 2005 tutto si è risolto in qualche decina di minuti e con una serie di Next, Next, Next (quello che fa solitamente un sistemista, insomma Smile ) per il deployment del SP2 di WSS/MOSS la cosa non era così banale. Cercherò quindi qui di riassumere i vari passi che ho seguito.

La prima cosa da fare è chiedere a qualcuno che ne sa più di te ! E qui ho la fortuna di conoscere uno dei maggiori guru del settore (Igor Macori di Greenteam) che come sempre ha mostrato una disponibilità infinita nel descrivere il workflow da seguire (mi "commuovo" sempre quando le persone mi omaggiano di qualcosa che oggi è preziosissimo: il loro tempo.. grazie Igor e grazie a chi ogni tanto disturbo)

Con le idee un po' più chiare su cosa stavo per affrontare (confermate dalla lettura di questo post e di questo articolo) ho quindi affrontato questi step, dapprima su una macchina di test e il giorno dopo su quella di produzione, installando oltre che l'SP2 anche il CU (Cumulative Update) di June.

Operazioni Anti-Murphy

Siccome la fortuna è cieca, ecc.ecc. crearsi un buon piano di recovery è fondamentale. Fortunatamente la mia piattaforma di server è totalmente virtualizzata con Vmware ESX e questo facilita molto la cosa; se avete un server fisico con dischi in RAID può essere un'idea di staccare uno dei dischi per tenerlo "con la vecchia versione", se invece amate il rischio e state girando su server monodisco, fate almeno un'immagine con Acronis o tool simili. Nel mio caso ho:

  • Installato tutte le fix da Windows Update e fatto ripartire la macchina per avere un ambiente pulito e aggiornato.
  • Creato uno snapshot "Pre SP2" a cui potevo fare il revert in caso di problemi
  • Fatto il backup di tutti i database da Sql management e messi da parte
  • Fatto un backup dell'intera farm da STSadmin e messo da parte
  • Siccome sono ansioso e "pessismista" di natura ho anche
    • Esportato fisicamente tutti i file più importanti di qualche decina di Document Library tramite questa Utility free (Sharepoint DB Exporter)
    • Spenta la macchina di MOSS e backuppati i file di vmware (*.vm??) tramite questo ottimo tool di backup FastSCP (fatelo sempre a macchina spenta !!)

Operazioni preliminari

  • Procurarsi tutti i file da installare: sempre da qui trovate i link. Se avete scaricato l'SP2 qualche mese fa, rifatelo perchè le prime copie erano affette da un bug che riportava a Trial la vostra licenza. Occhio a tirare giù la versione giusta tra 32 e 64 bit a seconda della vostra installazione.
  • Bisogna verificare che non ci siano altri update pending esaminando il Timer Job Status dalla SharePoint Central Administration (Operations, Global Configuration)
  • Assicurarsi che non vi siano client collegati; la cosa piú semplice è spegnere IIS (net stop w3svc) anche se dopo ogni Configuration wizard questo viene riavviato. Per farm che fanno da sito pubblico forse conviene staccare la scheda di rete pubblica oppure stoppare a manina tutti i front end in modo che se anche il servizio torna su il sito è stopped.
  • Deframmentare gli indici dei Database di WSS/MOSS come spiegato qui

Si parte...

Installare in questa sequenza questi packages; i reboot in teoria non erano forzati, ma dietro consiglio io li ho eseguiti e tutto è andato per il verso giusto

  • SP2 di WSS 3.0 in inglese (wssv3sp2-kb953338-x86-fullfile-en-us)
  • SP2 di WSS 3.0 di ogni language pack installato (es. wssv3lpsp2-kb953338-x86-fullfile-it-it)
    • Come dite ? avete installato direttamente la versione italiana e non inglese+language pack ?? PAZZI!.. correte subito a iscrivervi a un corso di Igor per capire perchè non si fa !!
  • SP2 di MOSS 2007 versione inglese (officeserver2007sp2-kb953334-x86-fullfile-en-us)
  • SP2 di MOSS 2007 di ogni language pack installato (es. officeserverlp2007sp2-kb953334-x86-fullfile-it-it)
  • Verifica di non essere afflitto dal "Trial Bug" (semmai installare a questo punto la FIX office2007-kb971620-fullfile-x86-glb
  • Reboot
  • CU June di WSS 3.0 inglese (wss-kb971538-fullfile-x86-glb)
  • Lancio di SharePoint Products and Technologies Configuration Wizard
  • Reboot
  • CU June di MOSS 2007 inglese (office-kb971537-fullfile-x86-glb)
  • Lancio di SharePoint Products and Technologies Configuration Wizard
  • Reboot

Riacceso IIS (insieme a un cero che male non fa) tutto dovrebbe funzionare come prima; ricordatevi che senza Service Pack non potrete installare i Cumulative Updates (gà quello di Aprile voleva almeno SP1) e che senza SP2 non potrete migrare al prossimo Sharepoint 2010 (che comunque sarà solo a 64 bit e quindi nel mio caso dovrò per forza migrare i dati su una nuova installazione).

PS per chi è interessato alla prossima versione non perdetevi la Sharepoint Future Conference...

Concatenare Stringhe e Date in un campo calcolato di Sharepoint

Posted 24. giugno 2009 12.40 in Informatica

Oggi in una mia custom List di MOSS 2007 dovevo creare un campo calcolato che fosse la concatenazione di Titolo e Data.

Primo problema: come si chiamerà la funzione che converte una data in una stringa ? Un rapida ricerca mi porta a scoprire che si chiama TEXT() e ha il formato

TEXT (value, format)

come <sarcastic mode="On">BEN</sarcastic> descritto qui
http://office.microsoft.com/en-us/sharepointserver/HA011610831033.aspx

Provo quindi a fare [Title] & " del " & TEXT([Data], "dd/mm/yyyy") e mi becco un errore:

The formula contains a syntax error or is not supported.

Pensando che fosse un problema di come formattavo la data (ed in effetti il format giusto è "dd/MM/yyyy" perchè mm minuscolo sono i minuti) le ho provate tutte... alla fine pensando a come scrivo le formule in Excel ho tentato un

TEXT (value; format)

con il ; invece della virgola tra i due parametri della funzione ed è andata ! Qualche santo è venuto giù...

Libri su Sharepoint 2007 (dev + admin)

Posted 16. marzo 2008 12.28 in Informatica

Il rompiballe che molto gentilmente Paolo e Igor chiamano "amico" o "stimolatore" sono io :-)

Non posso quindi che ringraziarli per i loro consigli sui libri da comprare per gli ambiti sistemisti e di programmazione su quello che ormai non è più solo un prodotto, ma una vera e propria piattaforma. I loro giudizi sono assolutamente oculati dato che sono tra i top (3 ? 5 ? max 10..) guru su Moss e Wss (se come spero ripeteranno l'evento andate a sentirli alla Sharepoint Conference italiana che organizzano ogni anno).

Aggiungo questi link che danno una panoramica generale sulla molta letteratura inerente al prodotto:

Installare i fantastici 40 di Sharepoint

Posted 6. aprile 2007 13.57 in Informatica

Volendo provare i nuovi template per WSS 3 e MOSS ho sperimentato sulla mia pelle che:

  • il readme.txt di installazione compreso nella versione italiana è assolutamente deficitario di informazioni (uno non ci riuscirà mai se non legge quello inglese)
  • anche quello inglese non è del tutto completo anche se lo hanno migliorato in corso d'opera (dopo vari post di bestemmie sul blog del team)
  • dato che bisogna installare tutto da prompt di comandi un batchettino già pronto non avrebbe fatto schifo; a chi interessa questo è il batch per installare i 20 Server Admin Template su una farm (su un server standalone va cambiato il parametro -immediate)

Sempre per condividere le esperienze, metto in guardia chi fosse stolto come me (ma dubito che sia capitato ad altri...):

  • Installazione e configurazione di MOSS (compresi permessi, un paio di siti, una decina di doc. library con colonne custom, ecc; quasi 2 giorni di lavoro)
  • Installazione di Project Server 2007 che per qualche motivo fallisce (non riesce a creare la virtual sulla web application)
  • Tentativo del solito pattern  "uninstall and retry"...
  • Lancio l'uninstall di Project che in una alert mi avverte che "potrebbe" succedere qualcosa di non gradito.. in un batter d'occhio tutti i website di MOSS sono rasati !! :-(
  • Tentativo di reinstall di MOSS sopra i db esistenti (all'inizio qualcosa di intelligente era riuscito a farlo ma già quando era ora di ricreare i SharedServices ha cominciato a dare i numeri)
  • Decisione stoica: "format c:" e 2 giorni buttati...