Izveidot vietnes (SPWeb) izmantojot SharePoint Designer darbplūsmas

Šī bloga ieraksts ir vairāk "šajā valstība no iespējamā" ierakstu vs. betona info.

Mums ir tehniskā projekta, kas aicina mūs, lai izveidotu vietni vietņu kolekcijas, izmantojot manuāli uzsākusi darbplūsmas procesu. Būtībā, lietotāji ievada datus "jauns debitors" pielāgotu sarakstu un pēc tam, kad tie ir pabeigta un validēt datu ievades procesu, mums ir nepieciešams, lai izveidotu vietni šim debitoram.

Es esmu gan liels ventilators deklaratīva darbplūsmas, kā arī vāju visual studio darbplūsmas programmētājs, tāpēc es gribēju, lai atbilstu prasībai izmantot programmu SharePoint Designer.

Es plānoju uzrakstīt par šo sīkāk (un cerams, ka patlaban ir lietotāju grupai vai divas nākamajā gadā), bet šeit ir kopējā risinājuma:

  • Izveidot pielāgotas darbības, kas integrējas ar VPD.
  • Pielāgota darbība ļauj VPD izsaukt tīmekļa pakalpojumu un nodot to virkni XML.
  • Web pakalpojums atrod rindas pielāgotais saraksts un tiek izveidota jauna vietne saskaņā ar datiem par to jaunu klientu, izmantojot pielāgotas vietņu definīcijas.
  • Web pakalpojums pēc tam atjaunina pielāgoto sarakstu ar kādu informāciju, piemēram saite uz jauno vietni.

Mēs uzskatīja, ka citas pieejas, piemēram, notikumu apdarinātāji un vizuālā studija, pamatojoties darbplūsmas. VPD pieeja dod mūsu tiešajiem lietotājiem nedaudz lielāku kontroli pār šo procesu. Piešķirtā, C# kodu šajā risinājumā ir daudz, bet tas ir iesaiņoti iekšpusē deklaratīva darbplūsmu, Tātad mēs daži no ieguvumiem no deklaratīvā darbplūsmas vienlaikus hooking ekspluatācijā vietnes izveidi.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: ,

atstāt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *