Archiv der Kategorie: SharePoint-Lösungen-Design

Tracking-Practice-Aktivitäten – Teil 1

Vor etwa einem Jahr, Ich trat Slalom, Beratung hier in New York als wir eine Praxis Bereich führen nennen.  (Als eine kleine Nebenbemerkung zu diesem Blog post, Das Ändern in Jobs Konten für meine gesamte Bring-in Blogging.  Es war eine große Veränderung in Rollen und eine große Veränderung im täglichen "Stoff" aber ich habe mich irgendwie gewöhnt es und sieh dir zu übermitteln, um wieder zu schreiben Lächeln ).

In dieser Rolle PAL, Ich bin verantwortlich, das Unternehmen und die unmittelbare Umgebung von speichern 21 21. Weststraße aus Katastrophe in regelmäßigen Abständen.  Es ist eine Menge Druck (mehr als Sie vielleicht denken – man denke nur an die Kinder!). 

Im Dienst dieser Imperativ, Ich muss helfen, mit Pre-sales, Erstellen und Aktualisieren von Go-to-Market-Angebote, gute Leute zu mieten, Zug bis Leute um sie besser (aber wirklich, um meinen Job zu erleichtern) und gelegentlich etwas an einem Client abrechenbar.  Ich bekomme viel "Input" – Fragen von Kunden, Verkaufschancen, meine eigenen unfruchtbares Gedanken und So weiter.  Manches davon ist wirklich gut (wie ein heißer Verkauf oppty) während ein großer Teil davon weniger gut ist.  Der Schlüssel ist, zunächst zu verfolgen, priorisieren und jede dieser Ideen zu verwalten (Groß und klein) zu einem erfolgreichen Abschluss. 

Diese Art von Task-Management ist nicht neu, rechts?  Und wir haben viele Task-Tools, die uns dabei helfen.  Outlook hat Aufgaben.  Sie können eine Tabelle zusammen schlagen nett und schnell.  Meine ersten Task-Management-Tool war ein rechtlicher Notizblock wieder in meine Tage am GAF als Entwickler in der IT-Abteilung.  (Frag, was die gute alte Zeit das nächste Mal, wenn, das Sie mich sehen, wenn Sie interessiert sind, oder vielleicht auch nicht…).

Wird ein SharePoint-Typ (nominell, mindestens), Ich habe immer gedacht, um SharePoint zu nutzen.  Aber aus irgendeinem Grund, eine generische Task-Liste hat es nie ganz für mich.  Ein paar Monate her, Ich beschloss, mich selbst zu heilen, und erstellen Sie einfach eine SharePoint-basierte Lösung.  Es war so peinlich einfach zu erstellen, dass ich dachte, hier darüber zu schreiben.

Also, meine Ziele hier waren sehr einfach:

  • Super einfache und schnelle Dateneingabe
  • Aktivitäten priorisieren
  • Aktivitäten zu kategorisieren
  • "Nächster Schritt" getrieben – werden diese Aktivitäten oft Wochen erstrecken (Vielleicht sogar Monate).  Sie Ende"fast nie" nach einem bestimmten update.

Diese Bits eignen sich sehr gut für einen Inhaltstyp, Also ist das, was ich geschaffen:

image

Sie können tatsächlich sehen, dass ich einen Verkauf Bias mit diesem auf den ersten hatte, Da habe ich das "Client"-Feld.  Viele meiner Praxis Aktivitäten basieren auf clients (tatsächlichen oder potenziellen).  Aber viele von ihnen sind auch intern konzentriert.  Ich Schlag "Slalom" drin, wenn ich sie erstellen, aber es fühlt sich immer ein bisschen komisch.  Ich sollte etwas allgemeinere benannt haben.  Vielleicht "Zielunternehmen" oder so.

Hier sind ein paar verschiedene Hinweise auf die Content-type:

  • Aktivität Auswirkungen hat in einer Messung der Priorität übertragen.  Ich bin mir nicht sicher warum ich mit "Impact" und nicht "Priority" Day-Zero ging, aber das ist, was ich getan habe. 
  • Nächste Schritte und Datum der nächsten Schritte – ich habe ein Dashboard, das durch das Datum der nächsten Aktivität gesteuert wird.  Dieses Dashboard ist irgendwie mein Marschbefehl für den Tag/Woche geworden.  Ich gehe auf dem Armaturenbrett und zuerst auf hohe Priorität Sachen konzentrieren und gehen von dort aus.  (Es ist der Begriff der ein "unbenanntes"
  • Primäreigentümer – ist das einzige Note – ist es fantastisch, dass Sie sortieren und Filtern können nicht auf mehrere Elemente auswählen Spalten in SP 2010! Ich kaufen nicht wirklich in diese Vorstellung auf den ersten voll.
  • Aktivitätsstatus – wirklich nur "Öffnen" oder "Geschlossen". 
  • Primäre Praxis – nachdem ich begann, mit diesem, noch Samstag in meiner Fraktion wollte das ausprobieren, Also schlüpfte ich dies in den Mix zwischen meine Sachen unterscheiden (Portale & Zusammenarbeit) und ihre Sachen (Azure).

Hier ist meine dashboard:

image

(Sorry für alle verschwommen aus Bits – ich wollte ein paar Testdaten erstellen und ich will nicht, dass jemand einen Herzinfarkt geben, über den Austausch von lebenswichtigen details [das Bit im Intro zu sehen: die Welt zu retten, usw.., usw.., usw..]).

Ich habe mehrere andere Ansichten auf dieser Liste, einschließlich einer Datenblattansicht, die mich Aktuelles mass können.  Ich mache das sehr oft, wenn ein paar Elemente, die ich geplant ein nie ganz dazu getan hat und in der Woche geschoben werden müssen eine niedrigere Priorität.

Täglich, Ich ziehe meine Aktivitäten Protokoll und starten Sie einfach von der Spitze der Liste arbeiten.

Teilweise 2, Ich werde erklären, wie ich dies sogar mit dem Zusatz einer netten e-Mail-fähigen Doc-Bibliothek und SPD Workflow nützlich gemacht.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Lassen Sie leuchtende Beispiele führen den Weg für höhere SharePoint-Verabschiedung

Meine erste "reine" BrightStarr-Blog-Eintrag wurde heute veröffentlicht.  Hier ist ein teaser:

Hat es viel Gespräch auf dem Internets spät zum Thema SharePoint Annahme und vor allem deren Fehlen. Niemand will gehen auf die Probleme der Gestaltung einer Farm und Sicherheit Infrastruktur, Teilnahme an workshops, Zusammenstellung einen pfiffigen Look And feel, erarbeiten eine Rock solid Informationsarchitektur, die die Wechselfälle der Firma Re-Orgs standhalten und schließlich, eine Fanfare gefüllten Rollout nur um drei Monate Post entdecken Go live, die weniger als 50% die Firma Mitarbeiter verwenden SharePoint und die meisten von ihnen sind es verwenden, um die alten Netzwerk-Dateiserver zu ersetzen ("die s:\ Laufwerk").

Kein Patentrezept (oder einzelnen Blog-post) geht um dieses Problem zu lösen. Jedoch, Es gibt viele Dinge, die Sie tun können, um das Risiko eines anämischen SharePoint-Portals. Eine solche Technik ist der "Shining Example Pattern."

Ich würde gerne andere SharePoint Annahme Strategien kennen, die Sie interessieren, zu teilen.  Wenn Sie austauschen,, terlassen Sie bitte als Kommentar auf dem Blog BrightStarr hin.

Die ganze Sache hier lesen: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Drucker freundliche Seiten erstellen und selbst ausdrucken

Ich schrieb einen Artikel für SharePoint-Briefing eine Woche oder so vor und es ist bekannt gegeben worden.  Hier ist die Eröffnung bit:

image

Sie können die ganze Sache hier lesen: http://sharepointbriefing.com/features/article.php/3904906/Create-a-Printer-Friendly-Page-in-Your-SharePoint-Sites.htm

Ich hoffe, dass dies jemand hilft.  Genießen!

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

"Kann” im Vergleich zu "mache” in SharePoint-Projekte

Ich denke, dass viele von uns gelegentlich gestellt werden, aus Mangel an einer besser phrase, jung-untergeordnete Anforderungen.  Der Endbenutzer wirklich, sehr schlecht wünscht einen bestimmten spezifischen Look And feel, oder eine ganz bestimmte Sortierung Struktur oder zum Ausschneiden ein klicken oder im Menü Option aus, um die Navigation zu erleichtern oder [Legen Sie leidenschaftlich verbreitete Überzeugung, die geschieht, falsch zu sein].  Als SharePoint Profis, Wir können fast jede Art von Anforderung mit der Plattform im Allgemeinen erfüllen., aber für einige von ihnen, Wir wissen, in unseren Herzen,:

  • Sie gehen zu unverhältnismäßig viel Zeit für die Durchführung (und daher mehr Kosten)
  • Sie gehen werden sehr individuelle und daher schwer zu verwalten und Probleme beim
  • Es gibt ist einige einfache SharePoint-Ansatz, der erfüllt 80% oder mehrere der Anforderung (dh. der Geist der Anforderung erfüllt, aber nicht den Buchstaben der Anforderung)

Fazit, Wir wissen, dass die "Voraussetzung" wirklich nur ein schön ist zu haben oder sogar in gewissem Sinne legitim, aber etwas, dass die Menschen sollten mit Leben, anstatt verbringen viel Zeit damit zu "lösen".

Da ich dieses Muster schon oft gesehen habe, denke ich an diese als "kleines Kind" Anforderungen.  Kinder werden Kiefer entfernt und Sie für einige neue Spielzeug für Wochen hintereinander nag.  Sie erhalten sie das Spielzeug, Sie spielen mit ihm für ein paar Stunden oder Tage und dann put it down, nie um ihn immer wieder abzuholen.  Oder, Sie erhalten nicht das Spielzeug, der quälende beendet, und das Kind wechselt zum Präsident der freien Welt geworden.   Ich habe gesehen, das in SharePoint Projekten geschehen.  Entscheidungsträger entweder bekommen was sie wollen und es wird eine Funktion nicht verwendete oder nicht verwendet oder sie nicht bekommen, was sie wollen und das Projekt erfolgreich ist noch irgendwie.

Ich wurde erinnert, dass heute in einem Forum schreiben, und ich mochte wie Clayton Cobb versucht, das Forum-Poster, auf einer dieser Art von Anforderungen zurückzudrängen: http://social.msdn.microsoft.com/Forums/en-US/sharepointinfopath/thread/af8a1941-92ad-4f1a-b1bf-875e28ea79b7/

Ich bin wirklich gespannt, wie die Menschen in diesem Thema sehen und wie Sie damit umgehen.  Fehle ich den Punkt?  Haben Sie Strategien, um die Entscheidungsträger von Überinvestition in trivialen Anforderungen steuern?  Bitte terlassen Sie einen Kommentar hin.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Verwenden Sie Workflow, um Typ Inhaltssicherheit simulieren

Ein weiterer Tag, eine weitere MSDN-Foren Post inspiriert.

Jemand fragte, ob sie einen Inhaltstyp sichern konnte, so dass wenn ein Benutzer auf die Schaltfläche "neu" in einer benutzerdefinierten Liste klickt, nur würde Inhaltstypen, für die diese Person Zugriff erteilt wird, in der Dropdown Liste angezeigt.  Wie wir wissen, Dies ist nicht out of the Box unterstützt..

Diese Frage kommt hin und wieder und dieses Mal, Ich hatte eine neue Idee.  Nehmen wir an, wir ein Szenario wie dies haben:

  • Wir haben einen Helpdesk ticketing-system.
  • Der Helpdesk ticketing-System ermöglicht es Benutzern, regelmäßige Helpdesk Ticket Info eintragen, z. B. Problembereich, Problem status, usw..
  • Wir wollen damit die "super" Benutzer ein Feld "Dringlichkeit" angeben.
  • Andere Benutzer zugreifen nicht auf dieses Feld.  Das System wird immer "Medium" Ebene Priorität zuweisen, auf ihre Anfragen.

Was wir tun können ist, zwei separate SharePoint-Listen und zwei verschiedene Inhaltstypen erstellen, eine für "super" Benutzer und die andere für alle anderen.

Workflow in jeder Liste kopiert die Daten in der master-Liste (der tatsächliche Helpdesk-Ticket-Liste) und der Prozess wird fortgesetzt, von dort.

Dieser Ansatz funktioniert möglicherweise eine Art Spalte Sicherheitsstufe sowie fließen. 

Ich habe es nicht versucht, aber es fühlt sich vernünftig und gibt eine ziemlich einfache, Wenn ziemlich rauh, Option, um eine Art von Content-Type und sogar Spalte Sicherheitsstufe implementieren.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Webpart für Inhaltsabfragen: SharePoint der Schweizer Armee-Messer

Meine neuesten Artikel ist bis auf www.sharepointbriefing.com. Hier ist ein teaser:

image

Die ganze Sache hier lesen: http://sharepointbriefing.com/features/article.php/3874226/Content-Query-Web-Part-SharePoints-Swiss-Army-Knife.htm

Sehe es verwendet hier eine echte öffentliche Website mit den folgenden Schritten:

  1. Gehen Sie zu dieser Web-Seite: http://cdi-its.com/Pages/Customer_Support.aspx (Dies ist der Kunden-Support-Seite für CDI).
  2. Klicken Sie auf "Case Studies" in der linken navigation.

Es wird direkt zum Abschnitt "Kundensupport" der Fallstudien auflisten.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Vorerkrankungen: SharePoint-Warnung Vorlagen zur Rettung (?)

Einer meiner Kunden mit einem früheren Auftragnehmer zu bauen, eine kleine, aber nützliche HR-Anwendung für das Unternehmen gearbeitet. Diesen Auftragnehmer verwendet SharePoint Designer Workflows-Teil der Lösung zu implementieren. Es ist ein bisschen ein Durcheinander. Zum Beispiel, Es sind neun SPD-Workflows zur Unterstützung einer einzigen logischen Workflow-Prozess und kann bis zu fünf von ihnen gleichzeitig zu einem bestimmten Zeitpunkt die richtigen Voraussetzungen gegeben ausgelöst. It’s not easy to debug 🙂

Mein Kunde hat eine Reihe von noch ausstehenden Anforderungen, eine davon ist im Allgemeinen mehr Kontext angeben, wenn das System e-Mail-Benachrichtigungen – sowohl in der e-Mail selbst sowie die zugeordneten Vorgangs Formen versendet. Wissen als SPD Workflow-Implementierung, die "Sammeln von Daten vom Benutzer" SPD-Aktion tatsächlich erstellt eine Aufgabe mit einem benutzerdefinierten Inhaltstyp. Wenn wir diese Aktion verwenden, Wir kommen nicht viel angeben. Wir können für einige Werte aufgefordert. (zB. "genehmigen Sie" oder "ablehnen") und wir können einen hart codierten Wert angeben, den Titel und Beschreibung. Das ist es.

Anforderung des Kunden ist, dass zwei Falten:

  1. Wenn SharePoint sendet eine Email zu einer Aufgabe, Schließen Sie eine Menge Informationen über die Aufgabe in den e-Mail-Text.
  2. Noch wichtiger ist, bei weitem – klickt der Benutzer auf den Task-Link in der e-Mail, Vorgang: Maske sollten alle Informationen haben, das die genehmigende Person braucht, um zu bilden seine genehmigen oder verweigern Entscheidung. Jetzt gerade, der Manager muss klicken auf den Link Element selbst Drilldown in der zugrunde liegenden Details und niemand mag es, die. Sie müssen in der e-Mail klicken. Dann müssen Sie einen Art von obskuren Link auf das Aufgabenelement klicken. Dann können Sie die zugrunde liegenden Daten einsehen (eine InfoPath-Formular in diesem Fall). Dann klicken Sie zurück/back, usw.. Jeder hasst es.

Ich habe diese etwas chaotisch technische Lösung geerbt und Änderungen in den wenigsten intrusive Weg möglich machen möchte.

Der Ansatz, den ich jetzt nehme ist, erstellen Sie eine benutzerdefinierte Warnung Vorlage. Dazu lesen Sie hier. Der Informationsfluss funktioniert wie folgt:

  • SPD Workflow ausgeführt werden.
  • An einem gewissen Punkt, Es weist eine Aufgabe an einen manager.
  • SharePoint-System versendet automatisch eine Warnung an, dass der manager. Dies ist nicht Teil der SPD-Workflow, sondern vielmehr "Was bedeutet SharePoint." (Der SharePoint-Timerdienst, Ich glaube).
  • Ein benutzerdefinierter Warnung Handler wird zu Gunsten der standard-Warnungs-Prozess aufgerufen. (magische Regeln verwiesen, wie in den oben beschriebenen Artikel).
  • Wenn meine benutzerdefinierten Alarm Handler ausgeführt wird, Es erzeugt eine schöne email. Noch wichtiger ist, Da sie die Aufgabe in der hand hat, Es schmückt auch die eigentliche Aufgabe alle Kontext Informationen notwendig, um die geschäftlichen Anforderungen erfüllen.
  • Der Benutzer erhält die e-Mail und es ist voll von nützlichen Kontextinformationen.
  • Benutzer klickt auf den Aufgabenlink, und die Aufgabe selbst ist voll von nützlichen Kontextinformationen.
  • Geht jeder nach Hause, Wassermelone und Eis haben.

Ich habe eine schnelle POC, und es funktioniert gut in einer Testumgebung. Ich bekomme meine benutzerdefinierten e-Mail-Warnung wie erwartet. Ich bekomme auch die Aufgabenbeschreibung und Titel selbst aktualisieren.

Das nur schwierig bit, bisher, soll vermieden werden, wo die Warnung das Element aktualisiert, eine weitere Warnung generiert. Dies sorgen nicht mich.

Sieht vielversprechend aus bisher...

Das Tolle daran ist, dass brauche ich nicht mit irgendwelchen der vorhandenen SPD Workflows Dreck über. Sie sind völlig ahnungslos, dass ein Warnung Handler"IIZ RUNNIN IN DA MENTORPROGRAMM, DECORATIN TEH AUFGABE LISTE WIF MOAR KONTEXT”.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

SharePoint-Demonstration: Nutzen Sie SharePoint eine vertikale Business-Anwendung erstellen

[Hinweis: Ich möchte gleich sagen, dass ich ein finanzielles Interesse an das gewünschte Ergebnis dieser Demo, die ich im Interesse einer vollständigen Offenlegung erwähnen, usw.. Dies ist tatsächlich das erste Mal, ich habe schon einmal gebloggt ein Ereignis wo stehe ich persönlich auf diese Weise profitieren.]

Diese Web-Demonstration findet Donnerstag, 06/04 bei 12:30 EDT, endet bei 1:30PM EDT.

In Zusammenarbeit mit meinem hervorragende Business-partner, Integrierte Systeme und Services Group (ISSG), Ich arbeite seit eine vertikalen Business-Anwendung mithilfe von SharePoint als Plattform zu entwickeln. In diesem Fall, Wir bauen eine Anwendung, die die Bedürfnissen der Hersteller dient, die für ihre Kunden angepasstes Produkt machen. In diesen Fällen, viel Zusammenarbeit muss zwischen dem Kunden und dem Hersteller stattfinden. Es gibt auch viel Zusammenarbeit zwischen verschiedenen Gruppen innerhalb der Hersteller erforderlich, einschließlich Verkäufe, Ingenieurwesen, Forschung und Entwicklung, rechtliche und andere Gruppen.

Die Demo geht zu zeigen, eine Anwendung, die diese Art von Zusammenarbeit erleichtert, zusammen mit einer Diskussion über die müssen alle diese Zusammenarbeit-Bits mit einem Back-End-ERP-System integrieren.

Schließlich, Dies ist nicht gonna eine SharePoint-demo. Dies ist eine Demonstration einer Lösung für eine bestimmte Nische-Problem, das passiert mit SharePoint als Plattform nutzen.

Also, Warum würde Sie stören, sich anzumelden und diese Demo ansehen? I don’t expect too many readers of my blog to be all that interested in a solution for make-to-order manufacturers 🙂 Your take-away would be the concept itself – using SharePoint purely to deliver a business solution without regard to SharePoint itself.

Wenn Sie interessiert sind, Bitte melden Sie sich hier(https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=skmqfwbr5smmlx20).

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Sie können SharePoint-Designer von meiner kalten Hebeln., Toten Händen

Meine neuesten Artikel ist bis auf www.EndUserSharePoint.com. Ich schrieb über SharePoint Designer, Benutzer und die Umrisse einer Strategie, die Endbenutzer könnte versuchen und folgen damit demonstrieren Kompetenz und Vertrauen rund um dieses Tool zu beenden.

Die Kommentare sind viel interessanter als der Artikel selbst.

Check it out.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Moos-Benutzerprofil als Autorität für Benutzer-Spracheinstellung

Auf meinem aktuellen Projekt, Einige Benutzer reist um die Welt und wenn sie an verschiedenen Zielorten ankommen, Verwenden Sie, welcher Maschine ist praktisch zum Zeitpunkt. Diese Gastcomputer läuft Windows installiert und konfiguriert für die lokalen Gebietsschema. (Ich habe nur erkannt, dass die Gastcomputer vielleicht nicht die richtige Language packs… wahrscheinlich nicht, Tatsächlich… Ich bin, dass man fürs Parken).

SharePoint muss einen Mechanismus bereitstellen, wobei der Benutzer kann wählen Sie ihre bevorzugte Sprache und dann zu Ehren dieser Sprache unabhängig davon, wie die Benutzer Moos zugreifen Moos. Mit anderen Worten, ignorieren Sie, was dem Browser mitteilt, IIS/MOSS und stattdessen die bevorzugte Sprache nachschlagen Sie und verwenden Sie es.

Wir werden zwei Ansätze zu untersuchen:

  1. HTTP-Handler: Ein benutzerdefinierter HTTP-Handler auf IIS installiert wird das Profil des Benutzers MOSS nachschlagen., die bevorzugte Sprache herauszufinden Sie und dann wechseln Sie den HTTP-Header, um je nach Bedarf, bevor die Steuerung an Moos übergeben.
  2. "Global.asax": Ändern der global.asax um das gleiche zu tun.. Wir können etwas anderes ändern, aber die Idee ist, dass wir einen Platz finden wo wir unsere Gebietsschema-switching-Logik einfügen können.

Die andere erschwerender Faktor ist, dass man Unterstützung 60 k Benutzer, über 1,000 Laden von denen gleichzeitig Moos auf Höhepunkt zugreifen kann.

Der HTTP-Handler scheint ziemlich drastische, aber möglicherweise der beste Ort, um den Code zu setzen, da es über die IIS-Ebene und allwissend ist. Es ist eine gute Anlaufstelle Arbeit.

Wir sind in Richtung einer "Global.asax" Typ Ansatz gelehnt., vor allem, weil wir glauben, haben wir weitere Optionen für das Zwischenspeichern von Daten zu diesem Zeitpunkt.

Mehr zu diesem Thema Bloggen werde ich sein, wie ich mehr lernen.

Wenn wissen Sie nichts davon, please post a comment 🙂

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin