Monatliche Archive: Oktober 2007

SharePoint Designer — Benutzerdefinierte Aktivität auszuführende benutzerdefinierte C#-Funktionen

UPDATE: Dies ist auf CodePlex hier erschienen: http://www.codeplex.com/spdwfextensions

UPDATE: Hier finden Sie aktuelle Versionshinweise: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

UPDATE: Hier finden Sie meine Gedanken über die Kommerzialisierung dieses Projekts: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Dieses Projekt bietet eine benutzerdefinierte Aktivität in SharePoint Designer. Verwenden Sie diese benutzerdefinierte Aktivität aufrufen (Versand) Alle c#-Funktion, die Sie in der verknüpften Assembly integriert.

Ab Ende Oktober, 2007, Dies ist nur eine erste Version des Projekts. Ich habe vor, es mit einer Reihe von Zusatzfunktionen erweitern, einschließlich der Teilzeichenfolge, Index, Ersetzen, Aufrufen von Webdiensten und alles, was nützlich oder interessant scheint. Ich habe auch vor, dies auf Codeplex veröffentlichen, sobald ich meine Tat zusammen an dieser Front haben. Dies wird auch als Lösung zu einem bestimmten Zeitpunkt einsetzbar sein.

Wenn Sie Kommentare, Fragen oder Anregungen, Bitte lassen Sie sie in den Kommentaren oder mailen Sie mir.

Haftungsausschluss:

Ich mache absolut keine Ansprüche bezüglich der Eignung von dies für jeden Zweck. Verwenden Sie auf eigene Gefahr.

Installationsschritte (für jede WFE in der farm):

1. Das .zip herunterladen und entpacken.

2. Installieren Sie die dll in den GAC. Ich öffne in der Regel c:\Windowsassembly mithilfe von Windows_explorer und kopieren dort.

3. Ändern von web.config die Versammlung um die sichere Steuerelemente hinzuzufügen:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<AuthorizedType Assembly = "SpdGenericInterface, Version = 1.0.0.0, Kultur = Neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Autorisiert = "True" />

4. "SpdGenericInterface.actions kopieren" bis c:\Programm c:ProgrammeGemeinsame DateienMicrosoft Sharedweb Server extensions12TEMPLATE1033Workflow

Beachten Sie, dass das oben angegebene Verzeichnis speziell für englischsprachige Installationen.

5. Schließen Sie SharePoint Designer (Wenn sie bereits geöffnet ist).

6. iisreset

7. Öffnen Sie SPD und erstellen Sie einen neuen workflow.

Wenn alles gut geht, Sie sollten mit einer neuen Kategorie von Aktion belohnt werden:

Bild

Hinweise:

Siehe Hier (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) eine tolle Übersicht über das Verfahren zum Erstellen, Installation und Konfiguration einer Lösung wie dieser.

Das .zip ist entworfen, um direkt zu Ihnen C extrahieren:\ Laufwerk. Wenn Sie dies tun, Sie können das Projekt öffnen und alle Pfade werden konsistent.

Um dies in visual Studio verwenden, Sie müssen wahrscheinlich "Erweiterungen für Windows WF" installieren.

Der erste Upload enthält nur ein "Dispatcher-Funktion", "ToLower()". Weitere Funktionen hinzufügen, Fügen sie der Execute-Methode, wie gezeigt:

 geschützt Überschreiben ActivityExecutionStatus
          Ausführen(ActivityExecutionContext executionContext)
        {

            Zeichenfolge functionToDispatch;
            FunctionToDispatch = Dies.DispatchFunction.ToLower();

            Schalter (functionToDispatch)
            {
                Fall "tolower()":
                    {
                        Dies.OutResult1 = Dies.InParam1.ToLower();
                        Pause;
                    }

                Standard:
                    {
                        Dies.OutResult1 = "Unbekannte Funktion: [" + Dies.DispatchFunction + "].";
                        Pause;
                    }
            }

            Rückkehr ActivityExecutionStatus.Geschlossen;
        } // ActivityExecutionStatus

    }

Dann, Erstellen Sie das Projekt erneut, und kopieren Sie die Assembly im GAC. Ich erwarte, dass ein Iisreset erforderlich wäre.

SPD Workflow benutzerdefinierte Aktion – erhalten die <WorkflowInfo> Tag Recht um Frust zu vermeiden

Teil des Prozesses für das Erstellen einer benutzerdefinierten Aktion für SharePoint Designer beinhaltet eine ".actions erstellen" Datei.

Ich habe gefunden und versucht, eine Beispielvorlage verwenden, die als beginnt:

<?XML Version="1.0" Codierung="UTF-8" ?>
<
WorkflowInfo xmlns="http://Schemas.Microsoft.com/SharePoint/">
<
Aktionen Sequenzielle="dann" Parallel="und">

Jedoch, Das Xmlns-Attribut verhindert, dass meine Umgebung arbeiten. Meine Aktionen bloßstellen nicht in SPD.

Die Lösung besteht darin, das Xmlns-Attribut entfernen, tun ein Iisreset und schließen/re-offene SPD.

Schnell und einfach: Konfigurieren von MOSS um eine bestimmtes Dokument-Bibliothek durchsuchen

Finden Sie unter UPDATE (ICH) unter (11/24/07) auf Gewusst wie: Konfigurieren von Microsoft Office SharePoint Server 2007 Index und Crawl Netzwerkordner für Suche

Ziel: Ich Suche auf ein bestimmtes Dokumentbibliothek eingeschränkt ausgeführt werden soll. In diesem Fall, die Dokumentbibliothek enthält Schulungsunterlagen.

Schritte:

1. Erfassen Sie die URL der Dokumentbibliothek.

2. Erstellen eines Bereichs:

Wechseln Sie zur Zentraladministration.

Zugang des SSP.

Gehen Sie zu "Sucheinstellungen".

Scrollen Sie die den Schutzbereich festlegen, und wählen Sie "Bereiche anzeigen".

Erstellen eines neuen Bereichs. Geben Sie ihm einen Namen und eine nützliche Beschreibung.

3. Bereichsregeln Crawl zu definieren:

Hinzufügen einer Regel, die für diesen Bereich die Dokumentbibliothek definiert.

Wählen Sie "web-Adresse" für "Bereichsregeltyp".

Geben Sie den Namen des Ordners (finden Sie unter #1 oben).

Akzeptieren Sie den Standardwert von "Include".

Für den Bereich aktualisieren warten (oder manuell starten).

4. Aktivieren Sie den Bereich in einer Websitesammlung.

Auf Websitesammlung zu gehen, wo Sie diesen Bereich verwenden möchten.

Die entsprechende Anzeige oder Gruppen Ihre neuen Bereich hinzufügen.

5. Suche!

An diesem Punkt, Sie sind fertig. Vorausgesetzt, des Bereichs ist korrekt definiert., Es werden in den Dropdownlisten Bereiche, für die einfache oder Erweiterte Suche und bei der Suche mit diesem Bereich, Sie erhalten nur Resultate, erwarten Sie.

Hinweise:

Ich schrieb diesen Blog-Eintrag weil meine Recherchen für einfache Bereich Setup tauchte trocken mit, dass Sätze wie:

  • Konfigurieren von Bereichen in MOSS
  • Suche Bereich Moos konfigurieren
  • Bereiche in sharepoint 2007
  • Bereiche in sharepoint
  • Suchen Sie eine Dokument-Bibliothek-Moos
  • Bereiche Grundierung Moos

Sie können einen Suchbereich auf einen Ordner erstellen., nicht nur das gesamte Dokument-Bibliothek.

Ein Bereich kann über mehrere Websitesammlungen freigegeben werden (Daher, ein "shared Service").

Sie können den Bereich auf Ebene der Websitesammlung selbst erstellen.. Jedoch, Ich bevorzuge zentrale admin zu gehen, weil ich von dort aus den Crawl starten können. Sie können nicht aus der Websitesammlung den Crawl starten..

UPDATE (ICH) ab 11/24/07:

Kai Shang zusammen, dass ein großer Beitrag mit dem Titel Gewusst wie: Konfigurieren von Microsoft Office SharePoint Server 2007 Index und Crawl Netzwerkordner für Suche @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati Tags: , ,

Keine Suppe für Sie! Ist Cisco die Soup Nazi von NLB-Produkte?

Heute, Ich habe versucht, Zugriff auf ein Dokumentbibliothek über den Windows_explorer. Diese Doc-Lib ist in einem System Leben, das aus zwei WFE Lastenausgleich durch irgendeine Art von Cisco NLB-Lösung besteht. (Ob/wann sagen die Netzwerk-Assistenten mir was es ist, Ich werde diesen Beitrag aktualisieren.).

Windows_explorer konnte keine Verbindung. Ich habe einige Nachforschungen und schließlich, die Netzwerk-Assistenten gesagt WebDAV ist deaktiviert / von unterstützt nicht / unter der würde des NLB.

Also, vorausgesetzt, die Netzwerk-Assistenten sind nicht gerade erzählt mir das Netzwerk-Assistenten-Äquivalent von "nehmen Sie einen langen Spaziergang von einer kurzen Brücke", Ich habe zu Fragen — NLB wird, von der Natur, Deaktivieren von WebDAV? Verlieren wir unsere Windows Datei-Explorer-Benutzeroberfläche zu SharePoint? Cisco ist die Suppe-Nazi?

Verwalten von MOSS / WSS-Umgebungen — halten mit Microsofts Knowledge base

Microsoft erstellt Knowledge Base Artikel tagein und tagaus und einige von denen sind verdammt wichtig zu wissen, wenn Sie in der SharePoint-Welt Leben.

Ich halte schnell mit ihnen über einen Service bieten, indem Sie die guten Leute auf www.kbalertz.com. KBAlertz ermöglicht es Ihnen, melden Sie sich für Ihre Lieblings-MS-Technologie und schicken sie, dass Sie verdauen Versionen von Microsoft KB-Artikel per e-Mail.

Webanwendungsrichtlinie, Sicherheit Standorte und Sicherheitsgründen — Kennen Sie Ihre Konfiguration

(AKTUALISIERT 11/29 zu erklären, wie Web-Anwendung-Richtlinieneinstellungen über die Benutzeroberfläche zugreifen)

Ich hatte einen jener "Warum MOSS dies mir tut????" Momente heute. Am Ende, Es ist alles meine Schuld.

Wir haben MOSS Enterprise-Projekt im Gange und wir wollen "Platzhalter sichern" Websites, so dass kein Benutzer darauf zugreifen kann, oder es sehen. Das ist einfach:

  1. Besuchen Sie die Website.
  2. Unterbrechen Sie die Sicherheit-Vererbung.
  3. Entfernen Sie alle Benutzer bzw. die Gruppe aus Websiteberechtigungen.

Oben sollte nur den Websitesammlungsadministrator mit Berechtigung zum Anzeigen die Website verlassen.

Wenn sich jemand anmeldet, Sie sollten die Website nicht mehr sehen und es sollte Sicherheitsgründen aus allen bekannten Stellen.

Aber … Es war nicht. Zur gleichen Zeit, Ich plötzlich klar, dass mein "Joe User" Standardbenutzer Test-Account mit keine Priv als eingeschränkten Lesezugriff hat eine "Websiteaktionen" Wahl, überall geht er. Ich doppelt überprüfen, eine Sache und etwas anderes überprüfen. Ich greifen Sie zum Telefon, um einen Kollegen anzurufen, aber es niedergeschlagen und etwas anderes zu überprüfen. Ich gehe spazieren und versuchen alles wieder alles vorbei. Ich nenne ein Kollege und eine Nachricht hinterlassen. Und dann, Schließlich, Ich finde, dass bei Ethan's blog, seiner Eröffnung Graph macht es ganz einfach:

MOOS 2007 hat ein neues Feature Webanwendungsrichtlinien angerufen. Dies sind die Berechtigungen, die mit einer Web-Anwendung verbunden ist. Diese Sicherheitseinstellungen überschreiben Sicherheitseinstellung, die in der Websitesammlung oder Website festgelegt ist (Web) Ebene für diesen Benutzer.

Einen kurzen Besuch zu Web Anwendung Politik zeigt, die "NT-AUTORITÄTAuthentifizierte Benutzer" Alles lesen war zugesprochen worden. Sie aus der Liste entfernt und alles schließlich begann wie erwartet. Ich glaube, dass sie in erster Linie hinzugefügt wurden von jemandem mit den falschen Eindruck, dass das beste Methode gewähren Sie Lesezugriff auf alle im Unternehmen ist. Es tut, aber, ein Zitat zu belasten, "Es bedeutet nicht, was du denkst, es bedeutet."

Webanwendungsrichtlinien Zugriff auf diese Weise:

  1. Gehen Sie zur Zentraladministration
  2. Wählen Sie Anwendungs-Management
  3. Wählen Sie "Richtlinie für Webanwendung"
  4. Auf diesem Bildschirm, Stellen Sie sicher, dass Sie die richtigen Web-Anwendung auswählen. Für mich, der Standardwert ist der Webanwendung der zentrale Admin, die nicht die gewünschte.

Wenn ich dieses Problem hatte, Ich suchte für die folgenden Sätze und habe überraschend wenig in Bezug auf direkte Hilfe zu diesem Thema:

Für alle Nutzer sichtbar Websiteaktionen

Websiteaktionen für alle Benutzer sichtbar

Websiteaktionen sind nicht Sicherheitsbedingungen

eine MOSS-Website zu sichern

Einführung in Moss security

Technorati Tags:

Schnell und einfach: Verwenden Sie feste Stichwortabfrage in Core Suchergebnisse

Schnelle und einfache Anleitung:

Bearbeiten Sie eine Seite, und fügen Sie einen Webpart Kernergebnisse der Suche.

Bearbeiten Sie dieses Webpart und erweitern Sie "Feste Stichwortabfrage".

Fügen Sie die feste Stichwortabfrage (zB. ContentType:"Ausbildung Rechnung" TrainingInvoiceNumber:1111)

Erweitern Sie Abfrageoptionen für Ergebnisse und ändern "Cross-Web Teil Abfrage-ID" auf einen anderen Wert als "Benutzerabfrage" (zB. "Abfrage 2").

Hinweise:

Mithilfe von Hauptsuchergebnissen auf diese Weise, die mir erlaubt, eine Seite zu erstellen, die Informationen von einer anderen Website Auflistung zeigt. Der Client hat zwei große Websitesammlungen: Abteilungen und Produkte.

Die Produkt-Websitesammlung, Natürlich, Produktinformation. Jedes Produkt in der Websitesammlung aggregiert Daten aus mehreren Quellen.

Einer der Abteilungen, Codes und testen, auf solche Quelle ist. Beim Zugriff auf Benutzer Produkt XYZ, Sie sollte Codes und Testdaten direkt auf der XYZ-Hauptseite angezeigt.. Seit Codes und Tests werden in eine andere Websitesammlung gehostet., Es ist ein wenig umständlich. Wir beschlossen, das Suche Webpart zu verwenden, da Suche Websitesammlungen umfasst. Codes und Testing managt Produktdaten über eine benutzerdefinierte Liste, die durch einen bestimmten Inhaltstyp eingeschränkt ist. AA Stichwortabfrage, die zuerst den Inhaltstyp und dann die Produktnummer verfeinern Sie die Suche auf eine einzelne Zeile in der benutzerdefinierten Liste verwendet.

Die obige Stichwortabfrage ist ein und. Es gibt, dass die Dokumente des Inhalts "Ausbildung Rechnung geben" und bei denen die Rechnungsnummer gleich "1111".

Eine schöne profitieren von diesem Ansatz: Wir können die XSL-Datei aus der Suche Webpart bearbeiten und erzeugen jedes Format, das wir wollen.

Finden Sie hier (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) für einen anderen Blogger Diskussion zu diesem Thema.

</Ende>Onnieren Sie meinen Blog ab.

Erzählen Sie mir von Ihrem blog!

Wenn Sie einen Blog zu erhalten, der zumindest minimal zu SharePoint verbunden ist, informieren Sie mich bitte in den Kommentaren. Ich würde gerne hinzufügen, um meine Blog-Liste.

Wenn Sie einen Blog pflegen, der nicht mit SharePoint verbunden ist, aber soll ich ihn dennoch hinzufügen, lassen Sie mich wissen. Ich werde eine separaten Blog-Liste erstellen kann.

Bitte geben Sie:

  • Ihre Blog-URL (offensichtlich)
  • Eine kurze Beschreibung Ihres Blogs.

Ich möchte den Link zu "aktiv zu halten" Blogs, denen ich etwa als ein Beitrag pro Woche und mindestens drei Monate alt Definition bin. Wenn Sie nicht diese Anforderung erfüllen"" Fügen Sie Ihren Namen auf Kommentare sowieso. Es hat * meine * Liste, so ich meine eigene Regel zu brechen kann, wenn ich will.

Vielen Dank!

Training für Mitarbeiter und Materialien Vorlage — Dekrement-Fehler in der Vorlage

Der Kunde bemerkt einen Fehler heute mit der oben genannten Vorlage.

Kurs-Manager erstellen Kurse. Wenn Sie einen Kurs erstellen, der Manager gibt die maximale Anzahl der verfügbaren Plätze.

Die Vorlage stellt für die Selbstbedienung Registrierung. Ich mich anmelden und ein Workflow an die Registrierung Liste dekrementiert "Platzangebot" Zusammenhang mit diesem Kurs.

Einzelpersonen können auch von einem Kurs aufheben.. Der Fehler liegt hier. Aufheben der Registrierung eines Kurses wird den verfügbaren Plätze-Zähler nicht erhöht. Als Folge, verfügbaren Plätze ist nicht korrekt. Dieser Fehler wird durch die Tatsache verstärkt, dass bei Platzangebot dekrementiert den Wert 0 (null), nicht mehr Self-service-Registrierung ist zulässig.

Zum Glück, Microsoft stellt den Workflow für diesen Prozess. Noch besser, Es ist ein geradlinig-Workflow über SharePoint Designer erstellt.

Folgendermaßen Sie high-Level um es zu beheben:

  1. Starte SDP.
  2. Zugang der Website basierend auf der Vorlage Ausbildung.
  3. Zugang "Teilnehmer-Registrierung" Workflow.
  4. Legen Sie folgendermaßen (Ich habe sie gemacht, die ersten beiden Schritte):
    1. Berechnen Kurse:Belegte Sitze minus 1 (Ausgabe Variable:Calc)
    2. (dann) Aktualisiere in Kurse

Klicken Sie auf Fertig stellen und fertig.

Screenshots:


SharePoint Designer:

Bild

Fertige workflow:

Bild

Detailinformationen zu berechnen:

Bild

Aktualisiere in Kursen:

Bild

Gute Nachrichten häufig geben; Geben Sie früh schlechte Nachrichten

Ich bin Berater für viele Jahre jetzt gewesen und weiß, wie jeder erfahrene Berater, gute Kommunikation ist eine der wichtigsten Säulen bis zur erfolgreichen Übergabe eines Projekts. Es ist so offensichtlich, Es ist wirklich fast langweilig zu reden. Dies ist ein Beitrag über generische Kommunikation nicht. Stattdessen, Ich schreibe über die dunkle Seite der Kommunikation — schlechte Kommunikation.

Es ist selbstverständlich, dass die gute Nachricht an den Client geben ständig erfolgt, so oft wie möglich. Wer möchte nicht, dass die gute Nachricht geben? Wer mag es nicht, gute Nachrichten zu hören?

Auf der Kehrseite, schlechte Nachricht ist überhaupt kein Spaß.. Ich habe immer damit zu kämpfen. In den früheren Tagen meiner Karriere, Ich würde wissen, dass etwas schief war, mit einem Projekt und anstatt zu sagen des Clients, Ich würde arbeiten, längere Arbeitszeiten zu versuchen, das Problem zu lösen. Ich würde mein Team härter arbeiten Gebieten.. Es ist eine natürliche genug Impuls zu denken, dass eine übermenschliche Anstrengung den Tag retten kann. Einige Male funktioniert dies, Manchmal tut es nicht. Auch wenn es funktioniert"" Es ist oft ein bunter Strauß. Ist die Qualität des Lieferumfangs wirklich bis Spec, wenn wichtige Teile wurden über mehrere entwickelt 60 An 80 Stunden-Wochen?

Was ist der beste Weg, schlechte Nachrichten zu behandeln? Die Antwort lautet:: Erzähl es früh. Warten Sie nicht bis eine Woche vor das Projektbudget verwendet werden. Wenn Sie wissen, dass sechs Wochen heraus, dass es einfach nicht genug Zeit, um einige wenig versprochenen Funktionalität liefern, sagen Sie den Client rechts und dann dort. Der Client kann aufregen (wahrscheinlich wird), Möglicherweise gibt es Tatbestandsmerkmale und Anschuldigungen und Gefühle zu verletzen. Aber, Wenn Emotionen abkühlen, Es bleibt noch sechs Wochen in das Projekt. Sechs Wochen ist ein gutes Stück Zeit. Es ist an der Zeit, Pläne anzupassen, Zeitpläne ändern, den Ball ins Rollen auf Budget-Erweiterungen (Viel Glück!) und gerade in der Regel kommen in den Griff bekommen mit den "Tatsachen auf dem Boden" und entwickeln einen neuen Plan, der noch ein erfolgreiches Projekt führt.

Case In point: Ich arbeite an einem Projekt zeichnet sich durch:

  • T&E-Haushalt mit ein aufgestellter "nicht zu überschreiten" Dollar-Betrag.
  • Eine "beste Bemühungen erfolgt" Versprechen, X zu liefern, Y und Z des Projekts Ende.
  • Mangel an versprochenen Schlüsselressourcen auf der Clientseite. Diese Ressourcen wurden nicht absichtlich verweigert., noch für jede "Bad" Grund, aber sie wurden einbehalten.
  • Eine dämmernde Erkenntnis als das Projekt übergeben die Halbzeit, die wir nicht wollten, dass "Z liefern können" (vor allem, weil die versprochenen Ressourcen nicht tatsächlich vorhanden waren).
  • Regelmäßige Statusberichte und "CYA" Dokumentation, die uns unterstützt (Das consulting-team) bis.
  • Stricken Sie Implementierungsteam eng mit Mitgliedern der Beratungsorganisation entnommen (Meine Firma) und dem Kunden.
  • Ferne Management-team, in einem metaphorischen und physischen Sinne. Das Management-Team konzentrierte sich auf ein anderes Projekt in Großunternehmen und aus Platzgründen, das Implementierungsteam war in einem separaten Gebäude auf dem Campus untergebracht, einen Hügel und relativ weit weg von der "Zivilisation".

Mit etwa sechs Wochen habe auf das Projektbudget, Wir (das Implementierungsteam) wusste, dass wir Ärger. Der Vertrag gesagt, dass wir brauchten, um "Z" liefern. Obwohl das Projekt Zeit ist & Materialien und obwohl wir nur die "beste Bemühungen versprochen" Z zu liefern und sogar obwohl wir hatten große Begründung fehlt die Lieferung … die Quintessenz ist, dass es gut war nicht — Wir wollten nicht Z in einer Form eine Qualität zu liefern, die jemand stolz machen würde.

Dies zu erkennen, Wir gingen zu Management und sagte ihnen, dass die Projekt-Budget bis zu einem bestimmten Zeitpunkt verzehrt werden würde und wir Ärger mit Z.

Ein Mini Feuersturm brach in den nächsten Tagen.

Tag 1: Management-Team ruft in seiner Mitarbeiter für eine Sondersitzung (Wir, die Berater sind nicht eingeladen.). Verträge werden gedruckt und an alle verteilt und eine Zeile für Zeile-Überprüfung erfolgt. Verwaltung stellt die Mitarbeiter in der defensive. Ich glaube nicht, die phrase "Stockholm-Syndrom" ist * eigentlich * verwendet, aber Sie erhalten das Bild. Wir sind eine eng verbundene Gruppe, Letztendlich, und das Personal arbeitet mit uns Berater Tag ein-und seit einigen Monaten.

Tag 2: Verwaltung erfordert ein weiteres Personal treffen. Sie fühlen sich ein wenig besser. Sie wollen Möglichkeiten und Ideen für weitere Fortschritte. Sie erkennen, gibt es noch sechs Wochen noch in dem aktuellen Projekt-budget, Das ist immer noch eine anständige wenig Zeit. Einer der die Aktionspunkte: Planen einer Besprechung mit Team für die vollständige Implementierung (einschließlich der Berater).

Tag 5: Komplettes Team trifft, konstruktives Treffen entsteht, und setzen Sie ein neuer erreichbare Plan auf. Noch besser, Wir haben bereits begonnen, diskutieren Phase zwei, und der Client lädt uns ein, Vorschläge für diese Phase sofort vorbereiten.

Wenn wir gewartet hätte, bis drei Wochen blieb, oder noch schlimmer, ein oder zwei Wochen, Es wäre ganz anders gewesen. Statt ein konstruktives Treffen das Projekt neu ausrichten, Wir würden Statusberichte herausziehen wurde haben, Analyse des Vertrags und die Überprüfung der alte e-Mails um dies oder jenes Beschlusses zu rechtfertigen. Wir würden "gewonnen haben" aber ist es wirklich "zu gewinnen" in diesem Fall?

Also, haben Sie schlechte Nachrichten, Geben Sie ihm früh. Schlechte Nachrichten gegeben spät ist nicht nur schlecht, Es ist schrecklich.