Monatliche Archive: August 2008

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: