Integrieren von SharePoint Designer-Workflows mit Webservices

Ich habe mit benutzerdefinierten Aktionen für SharePoint Designer für einige Zeit spielen rund um (siehe hier für einige detaillierte Sachen, Wenn Sie interessiert).

In meinem aktuellen Projekt, Wir tun einige ziemlich schweres Heben müssen und wollen wir deklarativen SPD Workflow verwenden, um die entsprechenden Geschäftsprozess zu verwalten.

Lange Rede, kurzer Sinn, Dies ist durchaus möglich. Ich erweiterte meine Codeplex-Projekt zum Hilfsdienst"aufrufen" und jetzt können wir direkt von einem SPD-Workflow einen Webdienst aufrufen.

Hier ist die Signatur:

 öffentliche Zeichenfolge Verteiler(
        GUID WebID, // Übergeben von der Laufzeitumgebung
        GUID SiteID, // Übergeben von der Laufzeitumgebung
        Zeichenfolge ListID, // Der RTE übergebener (weiß nicht, warum das eine Zeichenfolge ist, keine GUID)
        int ListItemID, // Der RTE übergebener.
        Zeichenfolge XmlMessage) // Vom Benutzer im SPD übergeben.

Dies nutzt die Tatsache, die wir an wichtigen Workflow-Informationen erhalten können, wie die Website, Listen-ID, usw.. Dies wird auch an mehreren Stellen für die von Ihnen beim Erstellen Ihrer eigenen benutzerdefinierten Aktionen interessierte dokumentiert. Die Idee ist, die XML-Zeichenfolge zu extrahieren, wie seitens des Nutzers, ein geeignetes Verfahren zu versenden. Witziges!

Leider, Dies ist natürlich eine einfache Fahrkarte nach unten zu "Goosey Loosey" Anti-Pattern-land, but it’s better than hitting a brick wall 🙂

Ist es ein Anti-Pattern, wenn Sie es tun, obwohl Sie wissen, dass es ein Anti-Pattern ist?

Ich hoffe, dass dies in naher Zukunft innerhalb Codeplex umbrechen. Wenn Sie mich dabei interessiert sind, Gib mir Sack (E-Mail oder einen Kommentar hinterlassen) and I’ll be that more enthusiastic about doing it 🙂

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: ,

2 Gedanken zu „Integrieren von SharePoint Designer-Workflows mit Webservices

  1. Malcolm Gin
    Ich bin auch sehr interessiert an eine benutzerdefinierten Workflow-Aktivität, die lässt mich einen Webdienst aufrufen. Gibt es Neuigkeiten über Fortschritte?
    Antwort

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *