SharePoint Best Practices Konferenz, “Empfehlungen,” und der Elefant im Raum

Ich hatte das Glück zu besuchen und auf SharePoint Best Practices Konferenz letzte Woche präsentieren. Ich bin noch neu in der ganzen "Sache sprechen" und, offen, Ich war im ersten Halbjahr ein bisschen nervös, während ich geschwitzt, warten auf mich zu sprechen. Dieses Art von nervösen Gefühl machte es ein wenig schwer für mich zu den Moderatoren beachten (nicht, dass ich sie schlichtweg ignoriert). Stattdessen, Ich konzentrierte mich ein bisschen mehr auf die Teilnehmer.

Konferenzen immer gesetzt mein Geist-Rennen und gab es eine Menge nehmen in an diesein. Diese Konferenz war ausgezeichnet. Ich denke, dass es in mehrfacher Hinsicht ungewöhnlich war. Es war keine schwere Entwicklerkonferenz. Es gab sicherlich Dev Teile darauf, aber ich denke, es war zumindest 60% sich mit nicht-Dev Themen, vielleicht so hoch wie 80%. Ich denke, dass das auf den sich entwickelnden Charakter des Marktes SharePoint spricht. Unternehmen implementieren SharePoint in einer Vielzahl von Möglichkeiten und sie sind auf der Suche nach Anleitungen wie man es richtig machen. Und nicht nur Anleitungen zum Erstellen von Funktionen/Lösungen (die nun, hat sich sehr gut etabliert).

Ich glaube die Konferenz war enorm wertvoll für alle, die teilgenommen und ich weiß, dass die Organisatoren die Konferenz wieder Anfang nächsten Jahres tun möchten.

Dies vorausgeschickt, Ich glaube, es war eine verpasste Chance, die hoffentlich die nächsten Konferenz-Adressen. Ich sagen, es ist eine verpasste Chance, aber das ist nicht schlecht. Entdecken Sie Gemeinschaft Bedarf an und für sich ist eine gute Sache. Die Konferenz diskutiert eine Reihe von best Practices in einer Vielzahl von Bereichen wie regieren, Ausbildung, Anforderungen sammeln, Suche, Entwicklung, Informations-Architektur, usw.. Ich denke, dass die verpasste Chance hat zu tun mit der "grünen Wiese" Annahmen, die viele der best practices.

Wann sprechen wir über die grüne Wiese, meinen wir, dass SharePoint nicht in Produktion gegangen und wir mit einer sauberen Weste beginnen. Dies ist ideal, da können Sie beginnen sofort mit bewährten Methoden zum Definieren und Verwalten von Regierungsführung, Informations-Architektur, usw.. Jedoch … Was passiert, wenn Sie bereits in der Produktion mit mehreren tausend Benutzern (oder 10 Tausenden) und nicht empfohlenen Vorgehensweisen zu Beginn? Ich habe gesehen, dass Unternehmen mit … ähem … ein sehr ungerade Informationsarchitektur, gebacken in ihrer Umgebung. Ich glaube nicht, dass diese Konferenz viel für Organisationen mit dieser Art von Problem bereitgestellt (und ich meine nicht nur IA, aber regieren, Suche, vielen anderen Bereichen). Natürlich, zu wissen, dass Sie ein Problem haben, ist ein großer Teil der Lösung und das ist sehr wertvoll.

Ich denke, dass die online SharePoint-Community viel um dies entweder nicht getan. Ich weiß, dass ich nicht. Es ist ein sehr schwieriges Problem auf vielen Ebenen zu lösen. Technisch ist es schwer. Es ist schwer Budget-Wise. Kulturell, Es ist schwer. Jedoch, Es ist wohl ein größeres Problem der realen Welt als die meisten. Da die Konferenz endete, Ich habe nachgedacht über solche Probleme und wie man sie lösen würde. Es muss eine bessere Antwort als, "deinstallieren und neu installieren" muss die Gemeinschaft, sich der Kopf auf.

Ich denke, dass dies eine große Chance für die Blogging-Community und erfahrenen Führern zu legen, einige Hinweise zur Reparatur ihrer Umgebungen gedacht. Ich denke, es ist ein kleines aber Null-Risiko, die SharePoint mit einem schlechten und anhaltenden Ruf aufgrund des schlecht landen konnte konzipiert-Implementierungen, die aufgrund von schlechter Regierungsführung fehl, IA, usw..

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Neue Version von Blogger auf dem Block

Mein Kollege, EMC, Erik Swenson, hat überzeugt worden, um in der abgenutzten Stelle springen, stand up and be counted 🙂

Er bloggt über über eine Vielzahl von SharePoint branding Themen http://erikswenson.blogspot.com/. Einige seiner letzten Beiträge sind interessante Sachen über Photoshop, Microsoft Office Live für kleine Unternehmen, SharePoint Governance, Erstellen von benutzerdefinierten WCM-Stilen, usw.. Er nicht beschränken sich zu branding. Es ist durchaus eine interessante Mischung, die ein wenig anders als viele SharePoint-Blogs ist, mit denen ich vertraut bin.

Seine RSS-Feed: http://feeds.feedburner.com/SharepointBrandingDesign

Check it out und geben Sie ihm ein wenig Ermutigung. Wir alle brauchen von Zeit zu Zeit, vor allem wenn wir zuerst wirklich diese Blogging-Welt eintauchen.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Best Practices-Konferenz: “Werden große Anforderungen an” PowerPoint-Präsentation

Ich habe die PowerPoint für eines meiner Sitzungen hochgeladen., "Get großen geschäftlichen Anforderungen," genau hier (http://CID-1cc1edb3daa9b8aa.SkyDrive.Live.com/Self.aspx/Public/Paul Galvin Great Requirements.pptx).

Neben einer Reihe von brillanten Punkten, stark gemacht, Das Deck enthält umfangreiche Hinweise zur Ergänzung und Verbesserung der vorgenannten brillante Diskussionsansätze.

Für diejenigen unter Ihnen, die Best Practices Konferenz verpasst, Ich hatte das Glück, präsentieren und diskutieren einen Prozess, der sehr gut funktioniert, wenn Sie versuchen, die genaue Endbenutzer Geschäftsanforderungen für SharePoint-Projekte entdecken. Die Kulissen plus Notizen beschreiben dies ziemlich gut detailliert. Eines meiner ersten Blog-Postings hier ergänzt: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</Ende>

Onnieren Sie meinen Blog ab.

SharePoint-Dashboards-Online-Seminar

Mein online-Freund, Mark Miller über und Endbenutzer SharePoint (www.endusersharepoint.com) läuft ein kostenloses einstündiges Seminar gezielt, wie er es immer tut, der Endbenutzer SharePoint-Community. Sie findet statt bei 1 p.m. EDT. Details finden Sie hier: http://www.endusersharepoint.com/?p=785

Ich habe saß auf einer der seine online-Seminar letzten Monat und es geschah ganz gut und wenn Sie einige sehr praktische Informationen über Dashboards in SharePoint interessiert sind, Ich bin mir sicher, es lohnt sich die 1 Stunde Investitionen.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: ,

SharePoint-Benutzergruppe Webcast Tonight

Heute Abend, 08/20/08, die Connecticut SharePoint User Group Meeting ist einen Webcast statt eine physische Treffen in diesem Monat Rundfunk.

Heutige Thema: "Microsoft Office SharePoint Server 2007 – Extranetbereitstellung-Methoden"

Microsofts eigener Chris Lavista wird die Diskussion führen.. Ich habe mit Chris vor gearbeitet und er kennt seine Sachen. Wenn Sie Interesse an diesem Thema haben, Check it out. Hier sind die details:

SharePoint User Group-Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Thema: Microsoft Office SharePoint Server 2007 – Extranetbereitstellung-Methoden
Lautsprecher:
Chris Lavista von Microsoft

Datum: August 20Th Zeit Willkommen: 6:15 UHR Zeit: 6:30 UHR -8:00UHR


Beschreibung:
SharePoint ermöglicht mehrere Bereitstellungsoptionen. Die Diskussion wird auf zentriert, wie ein sicheres extranet auf der SharePoint-Plattform könnte eingesetzt werden. Best Practices und Szenarien, die die Integration der Forefront-Technologien zu diskutieren, ISA Server 2006 und IAG 2007. Optional, sprechen Sie mit single sign-on für Anwendungsfälle unterstützt.
Über Chris:
Chris Lavista ist ein technischer Architekt beim vor kurzem geöffnete Microsoft Technology Center in New York. Sein Fokus liegt auf SharePoint, Zusammenarbeit, und Unified Communications. Er ist in der Finanzdienstleistungsbranche tätig. (Chase, Citigroup) vor seinem Wechsel zu Microsoft für 8 Jahre. Er begann bei Microsoft in 2000 als Teil ihrer Dienstleistungen Beratungspraxis vor dem Eintritt des MTC-Teams früh 2006.

Registrierung & Mehr Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Erfüllt Ihre Suche Ausschuss in diesem Monat?

Es ist der Anfang des Monats und ist jetzt eine Zeit so gut wie alle für Ihr Unternehmen suchen Ausschuss zusammen und Analysieren von Best Bets, erfolgreiche und nicht so erfolgreich suchen, usw..

Sie haben keinen Suche-Ausschuss? Then form one 🙂

WSS und vor allem Moos suchen profitieren einige menschliche Aufsicht. Investieren ein paar Stunden im Monat monatlich gleichbleibend ist nicht nur mehr Spaß als ein Barrel Affen, Es können:

  • Geben Sie Einblick in die Informationsbedürfnisse des Unternehmens. Wenn Leute Links und rechts zum Thema "Xyzzy suchen," Sie wissen, dass das ist ein wichtiges Thema für das Unternehmen.
  • Identifizieren Sie potenzielle Schulungsanforderungen. Wenn Menschen sind auf der Suche nach Thema "xyzzy" aber wirklich "Abcd gesucht werden soll" können Sie dann, die Leute auf, wo und wie Sie die Informationen finden zu erziehen.
  • Ihre Organisation Architektur des verfeinern.
  • Ermitteln von Möglichkeiten zur Verbesserung der thesaurus.
  • Andere Möglichkeiten werden sich zweifellos präsentieren..

Wer Suche Ausschuss sein sollte? Sie möchten Ihre besten Leute wissen., aber betrachten:

  • Mindestens eine (Vielleicht nur eine) IT-Mitarbeiter, der versteht (oder erfahren) verschiedene Möglichkeiten, die Suche optimieren, einschließlich beste Suchergebnisse, Thesaurus, verwaltete Eigenschaften, usw..
  • Mehrere Fachexperten, die die Suche Berichte lesen kann, nehmen Sie es ein und kommunizieren Sie Geschäftssinn Aktionen, die es zu, so dass es die Knöpfe zu drücken, Ziehen Sie die Hebel und öffnen/schließen Ventile bei Bedarf, um auf die Empfehlungen des Ausschusses.
  • Eine oder mehrere Informationsarchitekten, die überprüft werden können, eine oder andere Weise, ob die Informationsarchitektur Suche freundlich ist und ob es gut für das Unternehmen arbeitet.
  • Einen drehbaren Sitz im Ausschuss. In ein oder zwei Leute, die normalerweise bei solchen Bemühungen teilnehmen nicht bringen. Ungewöhnliche und wertvolle Einsichten können sie an den Tisch bringen..

Gerne analysieren!

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Schnell und einfach: SPFolder von SPItemList zu erhalten

Ich in dieses Problem laufen zu halten und die Google scheint nie zu verstehen, was ich tun möchte, also ich dachte, ich würde das aufschreiben.

Ich habe eine Menge Ereignisempfänger Debuggen in der letzten Woche oder zwei getan. ER ist gegen eine Dokumentbibliothek definiert.. Die einzelnen Elemente in der Dokumentbibliothek beziehen sich eng auf die übergeordneten Ordner. Also, Ich bekomme immer den Ordner des Elements für verschiedene Manipulationen. Während des Debuggens, Ich brauchte, um die Metadaten eines Ordners für ein bestimmtes Element aktualisieren deren ID ich weiß.

Hier ist eine kleine Konsolenanwendung (auf Server in der Farm ausgeführt) Das nimmt zwei Argumente: die ID eines Elements und einen Wert zuweisen, ein Feld, "Genehmigungsstatus". Es ist schwer-codes eine Menge Sachen und hat keine Fehlerüberprüfung.

Der Code sieht eine hartcodierte Website, Ruft eine hartcodierte Dokumentbibliothek und sucht dann das angegebene Element. Dann findet den übergeordneten Ordner des jeweiligen Elements und weist den Statuswert.

Die wichtigste Lehre hier für mich ist, dass die SPItem nicht erhalten Sie Zugriff auf den Ordner. Müssen Sie SPListItem.File verwenden.

Wenn jemand Sorgen zu bieten eine Kritik oder schlagen Sie einen besseren Weg, um den Ordner eines Elements, Bitte terlassen Sie einen Kommentar hin.

<Code>
Verwendung System;
Verwendung System.Collections.Generic;
Verwendung System.Text;
Verwendung Microsoft.SharePoint;
Verwendung System.Collections;

Namespace Conchango
{
    /// <Zusammenfassung>
 /// </Zusammenfassung>
 Klasse ManualFolderUpdate
    {
        statische privatevoid Main(Zeichenfolge[] args)
        {
            Zeichenfolge msh = "ManualFolderUpdate (v1. 0): "; // msh = "Message-Header"

 Konsole.WriteLine(msh + "Starten.  Ich war zuletzt am 04.08.08.");

            Zeichenfolge URL = http://localhost/xyzzy;

            Verwendung (SPSite oSPSite = Neu SPSite(URL))
            {

                Verwendung (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList DocLib = oSPWeb.Lists["Dokumente"];

                    Konsole.WriteLine(msh + "Got die Dokumentbibliothek.");

                    Konsole.WriteLine(msh + "Doc Lib Elementanzahl: [" + docLib.ItemCount + "].");

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

                    FolderID = System.Konvertieren.ToInt32(args[0].ToString());
                    Konsole.WriteLine("Sucht Ordner für Element: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder ThisItemFolder = li.File.ParentFolder;

                    Konsole.WriteLine(msh + "Got des übergeordneten Ordners.");

                    NewStatus = Args[1].ToString();
                    Konsole.WriteLine("Einstellung Status zu [" + NewStatus + "].");

                    Konsole.WriteLine("Drücke return, das Update oder STRG-C abbrechen zu begehen.");

                    Konsole.ReadLine();

                    thisItemFolder.Item["Genehmigungsstatus"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Konsole.WriteLine(msh + "Aktualisierung des Ordners abgeschlossen.  Beenden.");

                } // SPWeb verwenden

            } // mithilfe von SPSite

 Konsole.WriteLine(msh + "Beendet.");

        } // Main

    } // Klasse foldersync
} // Namespace
</Code>

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Sonntag Morgen lustig: “Papa, Er weiß nicht einmal Sie”

Wir nördlichen New Jersey Galvin sind große Fans von der politischen Satire t.v. Programm, Die tägliche Show gehostet von Jon Stewart. Ich mag nicht in meine Blogging politisch erhalten, also ich werde sagen, dass ohne die Tägliche Show, Ich kann nun dauerhaft aller Sinn für Humor am oder um den verloren haben 12/12/2000.

Wir hatten eine Mahlzeit auf dem Deck Anfang letzter Woche und mein zehn Jahre alte Sohn bringt eine neue Episode von der Karte. Ich habe den Kommentar, «Jon Stewart weiß, daß er besser nicht über mich lustig machen oder es werden schreckliche Konsequenzen für Jon Stewart."

Mein Sohn denkt darüber für eine Minute und sagt: "Dad, Nummer eins: Er wissen nicht einmal, wie Sie."

Ich wartete auf eine Nummer zwei, aber er entschied, das war genug und zog auf zum nächsten Thema, ohne dabei aus dem Takt.

Es früher so, dass ich viel mehr Kilometer aus dieser Art von Witzen bekommen könnte, aber er ist immer zu mir gebraucht oder auch Reife oder beides. Ich brauche irgendwie anpassen.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Training für Mitarbeiter und Materialien Vorlage — Sitz Count Fehler PLUS Security Fix(?)

Dies ist ein ziemlich beliebt "fabelhafte 40" Vorlage. Es hat auch einen Fehler, der weithin bekannt ist (Ich habe auch gebloggt, wie man es beheben).

Sogeti veröffentlicht eine CodePlex-Projekt diese Woche Bugfixes, die den (Das ist schön von selbst, aber nicht weltbewegend) aber sie auch Anspruch auf eine viel schwierigere Problem gelöst haben: Sicherheit. Die fab 40 Vorlage erfordert eine sehr großzügige Sicherheitseinstellung (Benutzer braucht angemeldeter Benutzer-Level-Zugriff auf praktisch alles). Nicht mehr! Nach der Zusammenfassung codeplex:

"Diese Vorlage beinhaltet auch einen neuen benutzerdefinierten Workflow-Aktion, die die Vorlage zu arbeiten, ohne dass alle Benutzer geben kann Teilnahmeberechtigungen zur Liste Kurse."

Das ist gut und lohnt sich.

</Ende>

Onnieren Sie meinen Blog ab.

SharePoint Designer-Workflows, Ereignisempfänger und “Listenelement aktualisieren” im Vergleich “Set-Feld im aktuellen Element”

Wir haben eine Reihe von SharePoint Designer-Workflows, die "kommunizieren" mit einen Ereignisempfänger auf der Liste über Änderungen an der Website Spaltenwerte. Zum Beispiel, Wenn eine Websitespalte "SetDuedate" auf festgelegt true von Workflows, der Ereignisempfänger erkennt, dass der Wandel, berechnet ein Fälligkeitsdatum und weist diesem Zeitpunkt zu einer anderen Site Spalte, "Due Date." Wir aufgeteilt Dinge wie diese da der Ereignisempfänger mithilfe komplexer Geschäftsregeln Fälligkeitsdatum berechnen können (Berücksichtigung von Wochenenden und Betriebsferien) während SPD wirklich nicht können..

In einem bestimmten Fall, Wir liefen in ein Problem mit diesem trick. Debuggen, all dies ist ziemlich schwierig, aber wir kamen zu dem definitiven Schluss, dass in einem Fall (mindestens), der Ereignisempfänger war nicht ständig läuft.. In einem Schritt des Workflows, Wir würden ändern Sie den Wert einer Website-Spalte und der Ereignisempfänger ausführen erscheint nicht. Jedoch, Es wurde konsequent in einen anderen Schritt des Workflows ausgeführt..

Nach Überprüfung, Ich bemerkte, dass glücklich Workflow-Schritt die "Update List Item verwendet" während der andere Schritt "Set-Feld im aktuellen Artikel verwendet." Update List Item war Aktualisierung des "aktuellen Elements." Ich bin mir nicht sicher warum wir einen über den anderen, nahmen da sie scheinen würde, das gleiche zu tun.

Also … die Aktion des Update Liste ließen das Ereignis ausgelöst. Andererseits, Feld Set Aktion für das aktuelle Element nicht.

Ich habe Update List Item in beiden Orten und Bratsche! Es funktionierte. [[ Insgesamt beiseite, Ich spielte die Violine auf einer täglichen Basis für fast 15 Jahre ]]

Aus diesem, Vorläufig glaube ich, dass das "Set-Feld" Aktion verursacht keine Ereignisempfängern ausgelöst, zumindest einige Zeit.

Dieses Problem, die uns wochenlang Generationen verflucht.

Dies ist einer der "beobachtet diese Verhalten" Beiträge. Ich beobachtete das geschehen einmal in einer bestimmten Umgebung und ich mache einige Vermutungen, warum Dinge geschehen, wie sie es. Wenn Sie haben Einsicht in diese ein, Teilen Sie bitte in die Kommentare.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: