Monatliche Archive: Juli 2009

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

Leben SharePoint Q&Eine Sitzung Donnerstag 07/30/09 @ 12:30 PM EDT endet 1:30PM EDT

Update: Das Format dafür ist im Grunde eine Telefonkonferenz mit ein paar PPT-Folien auf die Bühne. Wir haben eine SharePoint-Umgebung am Stand von zu feuern, für den Fall, dass es hilft aus, aber das ist vor allem Menschen, die laut sprechen. Es werden Möglichkeiten zur Nachverfolgung bis per e-Mail.

Geht zurück auf meine erste SharePoint-Konferenz, etwas mehr als vor einem Jahr, Ich habe von wie tolle Q ein Leben geprägt&Eine Sitzung kann sein. Organisatoren der Konferenz hatte eine Art ad-hoc-Gruppe "Experten" zusammen gestellt. (dh. Menschen, die hingen herum und denn keine Angst, zu dumm, um zu schauen, auf der Bühne) Fragen beantworten, die kam aus dem Publikum im Zimmer. Es war damals in meinem Kopf, und regelmäßig seit damals, eine ähnliche Sitzung hosten, aber tun Sie es online und Telefon. Ich glaube nicht, dass es so gut wie eine persönliche Q sein kann&Eine Sitzung, aber ich denke, dass es ziemlich cool sein könnte.

Ich konnte schließlich darauf und am kommenden Donnerstag, 07/30, Meine Firma (Arcovis) und Business partner, Integrierte Systeme und Services group, werden eine Q hosting&A wie. Ich hoffe, dies regelmäßig zu tun, so oft wie pro.

Dieser konstituierenden Sitzung wird wahrscheinlich ein wenig holprig sein., aber das Konzept ist dies:

  • Wenn Sie Fragen haben, die Sie während der Sitzung beantwortet haben möchten, einfach auftauchen und Fragen.
  • Wenn du willst, Sie können die Frage im Voraus per e-Mail.

Wir planen, im erste Halbjahr die Q zu verbringen&A auf per e-Mail Fragen und öffnen Sie sie dann bis zu etwas, das jemand danach fragt.

Die Sitzung findet statt am Donnerstag, 07/30 Beginnend am 12:30 und bei 1:30 PM EDT.

Wenn Sie interessiert sind, Bitte registrieren Sie sich hier: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

Das Gremium wird mich und andere SharePoint-Leuchten enthalten.. You’ll have to sign up to find out who they are 🙂

Wenn Sie, eine der diese Leuchten für eine zukünftige Q möchten&Eine Sitzung, lassen Sie mich wissen.

</Ende>

Onnieren Sie meinen Blog ab.

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

Technorati Tags:

Hinweise für Entwickler innerhalb von InfoPath-Formularen einbetten

Ich lebe noch in InfoPath-Formulare-Welt und ich brauchte, um diese "kleinen" Änderungen zu einem Formular zu machen,, Leider, bricht eine Benennungskonvention, die ich mit ihm vor zwei Wochen verabschiedet. Ich dachte mir, "jemand geht zu betrachten diese Sache ein Jahr ab jetzt und sagen, "Was war Paul denken.? Durch Jove, seine Namenskonvention macht keinen Sinn!”

Ich erkannte, dass ich einen Blick auf das Formular dafür schaffen könnte und dann, Noch einmal, erkannte, dass ich etwas davon ganze Zeit getan haben könnte. Das InfoPath-Formular als solche hinzugefügt eine "Hinweise für Entwickler" Ansicht:

image

Ich habe das Formular so konfiguriert, so dass Nutzer auf diese Ansicht nicht möglich und daher, Es wird nur mit dem InfoPath-Client in der Entwurfsansicht angezeigt. Jetzt fühle ich mich ein wenig beimpfte gegen einige zukünftige unbekannte Entwickler betrachten meine Form und denken schlechte Meinung über mich. Puh!

</Ende>

Onnieren Sie meinen Blog ab.

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

Technorati Tags:

Verwalten von InfoPath-Ansichten

Ich scheine zu InfoPath Phasen durchlaufen,, Out of the blue, Ich bin eine Reihe von Formen basteln.. Meine Finger erfahren Sie, wie gut das Tool zu verwenden und dann ich neun Monate Dürre durchlaufen und es über und über wieder lernen.

Ich bin mitten in einer InfoPath-Phase und ich erstelle InfoPath-Formulare mit vielen Ansichten. Eine Sache, die Sie wahrscheinlich feststellen, dass die InfoPath ist 2007 Client zeigt Ansichten in alphabetischer Reihenfolge. Dies ist eine echte Plage einige Male. Meine beste Technik ist in diesen Tagen zu den Ansichtsnamen Zahl voranstellen, so dass sie immer in der Reihenfolge zeigen, was, die ich will, wie hier dargestellt:

image

Ich wünsche, dass ich diese ganze Zeit getan hatte.

</Ende>

Onnieren Sie meinen Blog ab.

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

Technorati Tags: