Erstellen von Websites (SPWeb) über SharePoint Designer-Workflows

Dieser Blog-Eintrag ist eher ein "im Bereich des möglichen" Eintrag vs. konkrete info.

Wir haben ein technisches Design, das fordert uns zum Erstellen einer Website in einer Websitesammlung über eine manuell gestartete Workflow-Prozess. Im Grunde, Benutzer geben Sie Daten in einen "neuen Kunden" benutzerdefinierte Liste und dann, wenn sie beendet haben, und überprüft die Dateneingabe, Wir müssen zum Erstellen einer Website für diesen Kunden.

Ich bin ein großer Fan von deklarativen Workflows sowie eine schwache visual Studio-Workflow-Programmierer, also ich die Anforderungen mithilfe von SharePoint Designer wollte.

Ich plane, ausführlicher darüber zu schreiben (und hoffentlich eine Benutzergruppe oder zwei im kommenden Jahr vorlegen), aber hier ist die Gesamtlösung:

  • Erstellen einer benutzerdefinierten Aktion, die mit SPD integriert.
  • Die benutzerdefinierte Aktion ermöglicht die SPD auf einen Webdienst aufrufen, und übergeben sie einen XML-string.
  • Webdienst sucht die Zeile in der benutzerdefinierten Liste und erstellt eine neue Site wie pro die Daten für den neuen Client mithilfe einer benutzerdefinierten Websitedefinition.
  • Web-Service aktualisiert dann die benutzerdefinierte Liste mit einigen Informationen wie z. B. einen Link zur neuen Website.

Wir als andere Ansätze, wie Event-Handler und visual Studio basierend workflow. Der SPD-Ansatz ermöglicht unseren Endkunden ein wenig mehr Kontrolle über den Prozess. Erteilt, Es gibt eine Menge von C#-Code in dieser Lösung, aber es ist verpackt in einem deklarativen workflow, So bekommen wir einige der Vorteile der deklarativen Workflows beim Einhängen in die Site-Erstellung Dienst.

Alles, was wir jetzt brauchen, ist ein einfaches Tool, um SPD-Workflows so einfach wie möglich für Visual Studio-Workflows automatisch zu migrieren, und wir werden wirklich mit Gas kochen 🙂 Ich verstehe, dass einige Leute da draußen an diesem Problem arbeiten und ich hoffe, sie haben es getan bald viel erfolg damit.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: ,

Hinterlasse eine Antwort

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