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:
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.