Opprette områder (SPWeb) via SharePoint Designer arbeidsflyt

Dette blogginnlegget er mer av en "i riket av mulige" oppføringen vs. konkret informasjon.

Vi har en teknisk design som krever oss å lage et område i en områdesamling via et manuelt lanserte arbeidsflytprosessen. I utgangspunktet, brukere registrerer data i en "ny kunde" egendefinert liste og deretter når de har ferdig og validert data oppføring prosessen, Vi må lage et nettsted for kunden.

Jeg er både en stor fan av deklarativ arbeidsflyt samt en svak visual studio arbeidsflyt programmerer, så jeg ønsket å møte kravet bruke SharePoint Designer.

Jeg planlegger å skrive om dette nærmere (og forhåpentligvis presentere for en gruppe eller to i de kommende år), men her er den samlede løsningen:

  • Opprette en egendefinert handling som integrerer med SPD.
  • Den egendefinerte handlingen lar SPD å påkalle en tjeneste og gi det en streng med XML.
  • Webtjenesten finner raden i den egendefinerte listen og oppretter et nytt område i dataene for nye klienten bruker en egendefinert områdedefinisjon.
  • Webtjenesten oppdaterer deretter den egendefinerte listen med noe informasjon som en kobling til det nye området.

Vi vurderte andre tilnærminger, for eksempel hendelsesbehandlinger og visual studio basert. SPD tilnærmingen gir våre sluttbrukere litt mer kontroll over prosessen. Gitt, Det er mye av C#-kode i denne løsningen, men det er pakket innenfor en deklarativ arbeidsflyt, så vi får noen av fordelene med deklarativ arbeidsflyten mens henge i tjenesten områdeoppretting.

Alt vi trenger nå er et enkelt verktøy for å automatisk migrere SPD-arbeidsflyter så lett vi kan for visualstudio-arbeidsflyter, og vi vil virkelig lage mat med gass 🙂 Jeg forstår at noen folk er der ute som jobber med dette problemet, og jeg håper de har litt god suksess med det snart.

</slutten>

Abonner på bloggen min.

Technorati Merkelapper: ,

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *