SharePoint Best Practices Conference, “Consigliate,” e l'elefante nella stanza

Ho avuto la fortuna di partecipare e presentare alla SharePoint Best Practices conference di scorsa settimana. Io sono ancora nuovo a tutta la "cosa di lingua" e, Francamente, Ero un po' nervoso per il primo semestre, mentre ho sudato fuori in attesa di parlare di me stesso. Quella sensazione di una sorta di nervoso ha reso un po' difficile per me a prestare attenzione ai relatori (non che io li ignorato). Invece, Mi sono un po' più concentrato sui partecipanti.

Conferenze sempre impostato la mia corsa di mente e c'era un sacco di prendere in a questo. Questa conferenza era eccellente. Penso che era insolito in diversi modi. Non era una conferenza di sviluppatori pesante. C'erano certamente dev parti ad esso, ma penso che sia stato almeno 60% incentrato su questioni non dev, forse più in alto 80%. Penso che parla della natura in continua evoluzione del mercato SharePoint. Le aziende stanno implementando SharePoint in una varietà di modi e sono alla ricerca di indicazioni su come farlo bene. E non solo indicazioni su come creare funzioni e soluzioni (che ormai, molto ben stabilita).

Credo che la conferenza è stata estremamente preziosa per la maggior parte tutti coloro che hanno partecipato e so che gli organizzatori hanno intendono di fare la conferenza nuovamente all'inizio del prossimo anno.

Detto questo, Credo che c'era un'occasione persa che spero il prossimi discorsi alla conferenza. Io dico che è un'occasione persa, ma non è una brutta cosa. Alla scoperta di un bisogno di comunità è di per sé una buona cosa. La conferenza ha discusso una serie di procedure consigliate in una varietà di settori quali la governance, formazione, requisiti raccogliendo, ricerca, sviluppo, architettura dell'informazione, ecc. Penso che l'opportunità persa ha a che fare con il campo verde"" ipotesi sottostanti molte delle migliori pratiche.

Quando si parla di campo verde, intendiamo che SharePoint non è andato in produzione e stiamo iniziando con un'ardesia pulita. Questo è l'ideale perché è possibile avviare immediatamente procedure consigliate per la definizione e gestione di governance, architettura dell'informazione, ecc. Tuttavia … cosa succede quando sei già in produzione con diverse migliaia di utenti (o 10 di migliaia) e non seguire le procedure consigliate all'inizio? Ho visto le aziende con … ahem … un molto dispari architettura delle informazioni al forno nel loro ambiente. Non credo che questa conferenza ha fornito molte indicazioni per organizzazioni con quel tipo di problema (e non intendo solo IA, ma governance, ricerca, molte altre zone). Naturalmente, sapendo che hai un problema è una grande parte della soluzione e che è molto prezioso.

Penso che la comunità di SharePoint online non ha fatto molto per risolvere questo problema sia. So che non ho. È un problema molto difficile da risolvere a molti livelli. Tecnicamente è difficile. Bilancio-saggio è difficile. Culturalmente, è difficile. Tuttavia, probabilmente è un problema più grande del mondo reale rispetto alla maggior parte. Dal momento che la conferenza si è conclusa, Ho riflettuto su questi tipi di problemi e come uno dovrebbe risolverli. Ci deve essere una risposta migliore, "disinstallare e reinstallare" e la Comunità deve affrontare testa su.

Penso che questa una grande opportunità per la comunità di blogging ed esperti leader di pensiero per stendere alcune indicazioni su come riparare loro ambienti. Penso che c'è un piccolo ma rischio diverso da zero che SharePoint potrebbe finire con una reputazione cattiva e duratura di conseguenza male architettato implementazioni che non riescono a causa del malgoverno, IA, ecc.

</fine>

Iscriviti al mio blog.

Technorati Tags:

Nuovo Blogger sul blocco

Il mio collega EMC, Erik Swenson, è stato convinto a saltare nella mischia, stand up and be counted 🙂

Un Blog sui circa un'ampia varietà di SharePoint branding argomenti a http://erikswenson.blogspot.com/. Alcuni dei suoi post recenti includono cose interessanti su Photoshop, Microsoft Office Live per le piccole imprese, Governance di SharePoint, creazione di stili personalizzati di WCM e così via. Egli non si limita ad esprimersi branding. È piuttosto un mix interessante che è un po ' diverso da un sacco del Blog di SharePoint con cui ho dimestichezza.

È suo feed RSS: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out e dargli un piccolo incoraggiamento. Tutti abbiamo bisogno che di volta in volta, soprattutto quando abbiamo prima davvero immergersi in questo mondo blogging.

</fine>

Iscriviti al mio blog.

Technorati Tags:

Best Practices Conference: “Ottenere grandi requisiti” Presentazione di PowerPoint

Ho caricato il PowerPoint per una delle mie sessioni, "Ottenere grande Business requisiti," proprio qui (http://Cid-1cc1edb3daa9b8aa.SkyDrive.live.com/self.aspx/Public/Paul Galvin Great Requirements.pptx).

Oltre a una serie di punti brillanti, potentemente reso, il mazzo comprende ampie notazioni che completano e valorizzare i suddetti punti talking brillanti.

Per quelli di voi che ha perso la conferenza consigliate, Sono stato abbastanza fortunato presentare e discutere un processo che funziona molto bene quando si cerca di scoprire utente finale precisa i requisiti aziendali per progetti SharePoint. Il PowerPoint più note questo descrivono in dettaglio abbastanza buono. Esso integra uno dei miei primi post dei blog qui: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</fine>

Iscriviti al mio blog.

I dashboard di SharePoint seminario Online

Il mio amico online, Mark Miller sopra e Utente finale SharePoint (www.endusersharepoint.com) esegue un seminario gratuito di un'ora mirato, come fa sempre lui, presso la comunità di utente finale di SharePoint. Si svolge a 1 pm EDT. I dettagli sono qui: http://www.endusersharepoint.com/?p=785

Mi sono seduto su uno del suo seminario online il mese scorso ed è stato fatto abbastanza bene e se siete interessati a qualche info molto pratica sul dashboard in SharePoint, Sono sicuro che vale la pena il 1 investimento ora.

</fine>

Iscriviti al mio blog.

Technorati Tags: ,

Gruppo di utenti di SharePoint Webcast di stasera

Stasera, 08/20/08, la riunione di gruppo utente di SharePoint Connecticut sta trasmettendo un webcast sostituiscono un incontro fisico questo mese.

Argomento di stasera: "Microsoft Office SharePoint Server 2007 – Metodologie di distribuzione extranet"

Chris Lavista di Microsoft condurrà la discussione. Ho lavorato con Chris prima e conosce veramente la sua roba. Se avete qualsiasi interesse per questo argomento, Controllilo fuori. Ecco i dettagli:

Gruppo di utenti di SharePoint Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Argomento: Microsoft Office SharePoint Server 2007 – Metodologie di distribuzione extranet
Altoparlante:
Chris Lavista di Microsoft

Data: Agosto 20TH Tempo di benvenuto: 6:15 PM Tempo: 6:30 PM -8:00PM


Descrizione:
SharePoint consente di molteplici opzioni di distribuzione. La discussione sarà centrata su come una sicura rete extranet su piattaforma SharePoint potrebbe essere schierato. Discutere le migliori pratiche e scenari che implicano l'integrazione di tecnologie d'avanguardia, ISA Server 2006 e IAG 2007. Facoltativamente, parla di segno unico supportato su casi di utilizzo.
Su Chris:
Chris Lavista è un architetto tecnico presso aperti di recente Microsoft Technology Center a New York. Il suo focus è su SharePoint, Collaborazione, e comunicazioni unificate. Ha lavorato nel settore dei servizi finanziari (Chase, Citigroup) prima di unirsi a Microsoft per 8 anni. Ha iniziato a Microsoft in 2000 come parte della loro pratica di consulenza servizi prima di entrare nel team MTC in anticipo 2006.

Registrazione & Più informazioni: https://www.clicktoattend.com/invitation.aspx?code=130299

</fine>

Iscriviti al mio blog.

Technorati Tags:

Il comitato di ricerca si è riunito questo mese?

È l'inizio del mese e ora è buono un tempo come qualsiasi per comitato di ricerca della vostra azienda di ottenere insieme e analizzare le migliori scommesse, ricerche non tanto successo e di successo, ecc.

Non si dispone di un comitato di ricerca? Quindi forma uno 🙂

Ricerca di WSS e MOSS di particolare beneficio da qualche svista umana. Investire un paio d'ore al mese su una base mensile costante è non solo più divertente di un barile di scimmie, esso può:

  • Dare spaccato le esigenze informative dell'impresa. Se le persone sono alla ricerca di sinistra e destra per argomento "xyzzy," Sai che è un argomento importante per l'impresa.
  • Identificare potenziali requisiti di formazione. Se le persone sono alla ricerca per argomento "xyzzy" ma dovrebbe essere davvero cercando "abcd" quindi si può utilizzare per educare la gente su dove e come trovare le informazioni.
  • Aiutare la tua organizzazione esserti d'aiuto nella sua architettura delle informazioni.
  • Identificare le opportunità per migliorare il thesaurus.
  • Altre opportunità si presenteranno senza dubbio.

Chi dovrebbe essere il comitato di ricerca? Sai il tuo popolo migliore, ma considerare:

  • Almeno uno (e forse solo uno) IT persona che capisce (o si può imparare) i vari modi per ottimizzare la ricerca, incluse le migliori scommesse, Dizionario dei sinonimi, Proprietà gestite, ecc.
  • Diversi esperti in materia che possono leggere le relazioni di ricerca, ingerire essa e comunicare azioni esperto di affari ad esso, cosicché essa può spingere i pulsanti, tirare le leve e aprire e chiudere valvole come necessario sulle raccomandazioni del Comitato.
  • Uno o più architetti di informazioni che possono convalidare, un modo o in altro, Se l'architettura dell'informazione è ricerca amichevole e se sta lavorando bene per l'impresa.
  • Un seggio rotante del Comitato. Portare in una o due persone che normalmente non partecipano a questi tipi di sforzi. Possono portare insoliti e preziosi approfondimenti alla tabella.

Analizzando felice!

</fine>

Iscriviti al mio blog.

Technorati Tags:

Facile e veloce: Ottenere SPFolder di SPItemList

Continuo a incontrando questo problema e Google non sembra mai capire che cosa voglio fare, così ho pensato che questo scriverebbe.

Ho fatto un sacco di ricezione di eventi di debug nell'ultima settimana o due. L'ER è definito contro una raccolta documenti. I singoli elementi nella raccolta documenti sono strettamente legati alla loro cartelle padre. Così, Ricevo sempre la cartella dell'elemento per varie manipolazioni. Durante il debug, Avevo bisogno di aggiornare i metadati di una cartella per un elemento specifico cui ID so.

Qui è una piccola applicazione console (progettato per essere eseguito sul server della farm) che accetta due argomenti: l'ID di un elemento e un valore da assegnare a un campo, "Stato di approvazione". E ' difficile codici un sacco di roba e nessun controllo di errore.

Il codice sembra un luogo duro codificato, Ottiene una raccolta di documenti hardcoded e poi trova l'elemento indicato. Poi trova la cartella padre di tale elemento e assegna il valore di stato.

La lezione fondamentale qui per me è che SPItem non consente di accedere alla cartella. È necessario utilizzare SPListItem.File.

Se qualcuno si preoccupa di offrire una critica o suggerire un modo migliore per ottenere la cartella di un elemento, si prega di lasciare un commento.

<codice>
utilizzando Sistema;
utilizzando System.Collections.Generic;
utilizzando System. Text;
utilizzando Microsoft. SharePoint;
utilizzando System. Collections;

spazio dei nomi Conchango
{
    /// <Riassunto>
 /// </Riassunto>
 classe ManualFolderUpdate
    {
        statico void Main(stringa[] args)
        {
            stringa MSH = "ManualFolderUpdate (v 1.0): "; // MSH = "intestazione del messaggio"

 Console.WriteLine(MSH + "Avviamento.  Stavo ultima modifica 04/08/08.");

            stringa URL = http://localhost/xyzzy;

            utilizzando (SPSite oSPSite = Nuovo SPSite(URL))
            {

                utilizzando (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documenti"];

                    Console.WriteLine(MSH + "Ha ottenuto la raccolta documenti.");

                    Console.WriteLine(MSH + "Doc lib conteggio: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    stringa NewStatus = "xyzzy";

                    FolderID = sistema.Convertire.ToInt32(args[0].ToString());
                    Console.WriteLine("Cerca cartella per elemento: [" + FolderID + "].");

                    SPListItem li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Console.WriteLine(MSH + "Ha ottenuto la cartella padre.");

                    NewStatus = args[1].ToString();
                    Console.WriteLine("Stato di impostazione per [" + NewStatus + "].");

                    Console.WriteLine("Premere ritorno a commettere l'aggiornamento o CTRL-C per interrompere l'operazione.");

                    Console.ReadLine();

                    thisItemFolder.Item["Lo stato di approvazione"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Console.WriteLine(MSH + "Finito l'aggiornamento della cartella.  Uscendo.");

                } // utilizzando SPWeb

            } // utilizzando SPSite

 Console.WriteLine(MSH + "Finito.");

        } // Main

    } // classe foldersync
} // spazio dei nomi
</codice>

</fine>

Iscriviti al mio blog.

Technorati Tags:

Domenica mattina Funny: “Papà, Lui non sa nemmeno voi”

Noi del Nord Galvin New Jersey sono grandi appassionati di t. v la satira politica. programma di, Mostra quotidiana ospitato da Jon Stewart. Non mi piace di fare politica nel mio Blog, così tutti dico su questo è che senza il Mostra quotidiana, Posso anche ha definitivamente perso tutti di senso dell'umorismo su o su 12/12/2000.

Stavamo avendo un pasto sul ponte all'inizio della settimana scorsa e mio figlio di dieci anni fa apparire un recente episodio della Visualizza. Ho fatto il commento, "Jon Stewart sa che lui meglio non prendere in giro me o ci saranno conseguenze terribili per Jon Stewart."

Pensa per un minuto e dice mio figlio: "Papà, numero uno: Non sa nemmeno lei."

Ho aspettato per un numero due, ma lui ha deciso che era sufficiente e si trasferì al prossimo argomento senza saltare un battito.

Ha usato essere che avrei potuto ottenere molto di più chilometraggio fuori questi tipi di scherzi, ma sta diventando troppo abituati a me o troppo mature o entrambi. Ho bisogno di regolare in qualche modo.

</fine>

Iscriviti al mio blog.

Technorati Tags:

Programma di formazione dei dipendenti e il modello di materiali — Sedile conte PLUS Bug Fix sicurezza(?)

Questo è un abbastanza popolare "favoloso 40" modello. Ha anche un bug che è ampiamente conosciuto (Ho bloggato anche su come risolvere il problema).

Sogeti rilasciato un progetto CodePlex Questa settimana che corregge il bug (che è bello di per sé, ma non sconvolgente) ma essi affermano inoltre di aver risolto un problema molto spinose: sicurezza. Il fab 40 modello richiede un'impostazione molto generoso (utenti ha bisogno di praticamente tutto l'accesso a livello di collaboratore). Non più! Secondo il codeplex Riepilogo:

"Questo modello include anche una nuova azione di flusso di lavoro personalizzato che consente il modello di lavoro senza dover dare a tutti gli utenti contribuiscono le autorizzazioni per l'elenco dei corsi."

Che è roba buona e worth checking out.

</fine>

Iscriviti al mio blog.

Technorati Tags: , ,

Flusso di lavoro SharePoint Designer, Ricevitori di eventi e “Aggiornare la voce di elenco” contro “Impostare il campo nell'elemento corrente”

Abbiamo una serie di SharePoint progettazione flussi di lavoro "di comunicare" con un ricevitore di eventi nell'elenco tramite le modifiche ai valori di colonna del sito. Per esempio, Se una colonna del sito "SetDuedate" è impostato su true per il flusso di lavoro, il ricevitore di eventi rileva che il cambiamento, calcola una data di scadenza e assegna tale data a un'altra colonna del sito, "Data di scadenza." Ci dividiamo le cose come questo perché il ricevente di eventi in grado di calcolare una data di scadenza utilizzando le regole di business complessi (tenendo conto di fine settimana e festivi di società) mentre la SPD, davvero non può.

In un caso specifico, Ci siamo imbattuti in un problema con questo trucco. Il debug di tutto questo è abbastanza difficile, ma siamo giunti alla conclusione definitiva che in un caso (almeno), il ricevente di eventi non era in esecuzione tutto il tempo. In un unico passaggio del flusso di lavoro, Ci piacerebbe cambiare il valore di una colonna del sito e il ricevente di eventi non sembra correre. Tuttavia, Questo è stato eseguito costantemente in una fase diversa del flusso di lavoro.

Dopo aver esaminato lo, Ho notato che il passaggio del flusso di lavoro felice utilizzato il "Update List Item" mentre l'altro passo usato "Imposta campo in elemento corrente." Aggiornamento elenco elemento stava aggiornando la "voce corrente." Non so perché abbiamo scelto uno sopra l'altro, dato che sarebbe sembrano essere facendo la stessa cosa.

Così … l'azione Aggiorna voce di elenco ha causato la generazione dell'evento. D'altro canto, Campo impostato nell'elemento corrente non ha azione.

Ho usato Update List Item in entrambi i luoghi e viola! Ha funzionato. [[ Per inciso totale, Suonava il violino per su base giornaliera per quasi 15 anni ]]

Da questo, Credo che timidamente il "Set Field" azione non causa riceventi di eventi al fuoco, almeno alcuni del tempo.

Questo problema ci ha tormentato per settimane.

Questo è uno di quei "osservò comportamento" Post. Ho osservato questo accadere una volta in un ambiente specifico e sto facendo alcune ipotesi su perché successe cose come hanno fatto. Se avete qualsiasi intuizione in questo, si prega di condividere nei commenti.

</fine>

Iscriviti al mio blog.

Technorati Tags: