Kategorija Archives: SharePoint darbo eigos

Ankstyvos darbo eigos aktyvinimas — Ne medicinos tirpalas

NAUJINIMAS: Pamatyti šį MSDN, ypač Paskutinis įrašas: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Ji apibūdina sąlyga, kad gali tariant trasa visa tai. Trumpai tariant, tai gali būti taip paprasta, kaip bent vieno iš laukų privalomą.

Turiu nuotrauką dokumentų bibliotekoje, palaiko aštuoni turinio tipai.

Turiu SharePoint Designer darbo eigą, kuri nori skaičiuoti ir priskirti "priminimo datos" tiesiog atskaito 30 dienų nuo kito stulpelio, "terminas". Tai turėtų atsitikti dėl vienos iš turinio tipai, "Draudimo". Verslo tikslas yra gaminti KPI, rodantis dvi kategorijas draudimo dokumentų: "apie į baigiasi" ir "baigėsi." (Jūs galite perskaityti daugiau informacijos apie šios rūšies KPI ir daugiau labai detalizavimo čia).

Aš sukonfig darbo eigą į ugnį sukūrus naują prekę ir prekę yra pakeistos. Idėja yra tai, kad kai draudimo dokumentas įkeliamas, apskaičiuojame "įspėjimas data" pagal galiojimo data. Rodinių poros dirbti su KPI sąrašą pabrėžti šios sąlygos kai vartotojai nukentėjo jų pagrindinis puslapis.

Šios strategijos veikia kai aš įkelti dokumentas.

Aš įkelti dokumentą ir aš esu pristatė meta duomenų įrašas ekrano. Šiuo metu, Aš jau bėdoje. SharePoint jau, per anksti mano požiūriu, atleistas darbo eigos. Aš neturėjo galimybės pasirinkti tinkamo turinio tipo, nei priskirti terminą. Tuo pačiu metu, darbo eigos ne ugnies, kai aš paspauskite mygtuką šiuo metu. Yra keletas įmontuotą logika, kad "mano" kad pirmą kartą pateikti yra dalis į "sukurti" renginys. Taigi … mano darbo eigos turi ugnį ir kada ji įvykdyta, jis buvo perduotas pagal nutylėjimą meta duomenų.

Į geriausių apeiti aš žinau, yra įterpti "sustabdyti iki" veiklos darbo eigos. Turiu darbo eigos pauzė 1 kelio. Nors ji yra pristabdymas, Pasirenku teisingą turinio tipą, Įveskite meta duomenų. Pristabdyti baigia ir darbo eigos pajamos, kiek reikia. (Atkreipkite dėmesį, kad mano aplinkoje, laikmatis darbo eigos veiklos nuo BPD neveikia out of the box. Jums gali tekti tą patį problema. Žr. čia Daugiau informacijos).

Man nepatinka "magija vėlavimas" apeiti. Kas atsitiks, jei vartotojas atsiunčia dokumentą ir telefonas skamba ir kylančių pokalbio outlasts pauzė? Aš galiu ilgiau pauzė, bet man vis tiek nepatinka.

Aš parašė apie tai MSDN forumuose čia: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Greitas ir paprastas: Siųsti el. laišką su įterptųjų hipersaitą iš SharePoint Designer darbo eigos

Kartą ar du kartus per mėnesį, kas nors pranešimų forume klausimą: "Kaip ar aš būti naudojamos hipernuorodos į URL, kuris yra spausti iš laišką SharePoint Designer?"

Be tolesnių komentarų: (Na, iš tikrųjų yra tolesnis komentaras po vaizdas):

vaizdas

Becky Isserman taip su naudinga paaiškinimas apie tai, kaip įterpti elemento saitą el. laiške: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Greitas ir paprastas: Įgalinti SharePoint Designer darbo eigos atnaujinti programos InfoPath formą

Scenarijus: Turiu InfoPath formą, priekinės nuokartos su darbo eigos procesais naudojant SharePoint Designer. Vienu metu, vadovas turi patvirtinti forma. Nuo to laiko aš negali pasikliauti darbo eigos retrospektyvos mano audito reikalavimų, Aš nuspręsti, jei norite saugoti savo audito pranešimą tiesiogiai pačioje formoje.

Apžvalga:

Sukurkite formą ir paskelbia jį kaip yra turinio tipas ir pačią formą į dokumentų biblioteką. Pažymėti norimą formos laukus kaip naujinti iš samanų. Forma susieta su turinio tipo ir turinio tipas yra "prie" formų biblioteka (ar daug, jei nori). Rašyti darbo eigos, naujina lauką.

Konkretūs veiksmai:

  1. Sukurti dokumentų biblioteką. Tai bus surengti jūsų InfoPath šabloną.
  2. Sukurti formų biblioteka.
  3. Sukurti "InfoPath" forma. Įtraukti teksto lauką, "Audito pranešimas".
  4. Skelbti kaip turinio tipą (NE dokumento).
  5. Užpildant leidybos dialogai:
    a) Įrašykite .xsn failą į dokumentų biblioteką (žingsnis #1).
    b) Publikuokite "auditą pranešimas" lauko ir pažymėti tiesa: "Leisti vartotojams redaguoti šio lauko duomenis naudojant duomenų lapą arba ypatybių puslapį".
    c) Sukurkite naują turinio tipą ir jam tinkamu vardu.
  6. Prieiti prie formų bibliotekos.
    a) Eiti į savo išplėstinius parametrus ir įgalinti formų biblioteka valdyti turinio tipai.
    b) Pasirinkite naujai sukurtą turinio tipą (5pirmiau pateikto c punkto). Tai bus galima sugrupuoti pagal "Microsoft InfoPath" (ar panašių).
    c) Pašalinti numatytuoju "forma" turinio tipo iš bibliotekos.
    d) Ženklo bibliotekoje "Rodyti kaip tinklalapį" taip, kad formos pradės iš SharePoint ir ne InfoPath darbo vietoje kliento.
  7. Grįžti į tinkamą formų biblioteką ir spustelėkite "naujas" Tiesiog įsitikinti, kad forma yra teisingai užregistruotas ir veikia taip, kaip.
  8. Gaisro SharePoint Designer ir pereikite į svetainės, kurioje yra jūsų formų biblioteka (nuo žingsnis 2).
  9. Kurti naują darbo eigą prie formų bibliotekoje.
  10. Pridėti vienoje veikloje "Nustatyti lauko į esamą elementą". Reikia tikėtis SharePoint Designer į sąrašą esate savo srities, "Audito pranešimas". Priskirti vertę.
  11. Spustelėkite Baigti ir grįžti į formų bibliotekoje.
  12. Sukurti naują formą ir pateikti kai kurie bandymo verte į "audito pranešimas" lauko.
  13. Išsaugokite jį ir grįžti į formų bibliotekoje.
  14. Dešiniuoju pelės mygtuku spustelėkite, Pasirinkite "darbo eigos" ir pradėti savo darbo eigos.
  15. Ji turėtų būti vykdoma beveik iš karto. Ištraukti formą (nuo žingsnis 12) ir jei visi nuėjo į planą, "Audito pranešimas" priskirtos bet vertė jūs numatytas žingsnis 10.

Pastabos:

Ne visi valdikliai gali konfigūruoti šio dvikryptės komunikacijos. Pvz., neatrodo įgyvendinti BPD darbo eigos keičia teksto laukus suvynioti viduje pasikartojančiomis sekcijomis.

Vienas, kad pagrindinis imtis-away's čia yra kad mes tikrai sukūrėme turinio tipas su programos susijusios šabloną. Tai taip pat leidžia mums laikyti kelis programos InfoPath formos šablonuose tos pačios formos bibliotekos.

Tam reikia formų serveris. Tai tikrai ne bus dirbti su WSS 3.0 aplinkos ir tikriausiai net reikalauja įmonės SharePoint aplinka.

SharePoint Designer — Užsakymą veiklos vykdyti vartotojo apibrėžiamas C# funkcijas

NAUJINIMAS: Tai buvo išleistas prie CodePlex čia: http://www.codeplex.com/spdwfextensions

NAUJINIMAS: Čia ieškokite naujausios laidos apžvalga: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

NAUJINIMAS: Čia ieškokite savo mintimis apie komercializuoti šio projekto: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Šis projektas suteikia užsakymą veiklos programa SharePoint Designer. Naudokite šį pasirinktinį veiklą remtis (išsiuntimo) bet C# funkciją, kuri įtraukta į susietą Asamblėja.

Nuo spalio pabaigos, 2007, tai yra tik pradinė versija projekto. Aš planuoju plėsti su daug papildomų funkcijų, įskaitant dalinė eilutė, indeksas, pakeisti, remtis tinklo tarnybas ir viską, kas atrodo naudinga ar įdomi. Aš taip pat planuoja rašyti tai codeplex kai aš mano veikti kartu šiuo klausimu. Tai taip pat bus panaudoti kaip sprendimas, tam tikru metu.

Jei turite kokių nors pastabų, klausimų ar pasiūlymų, palikite juos komentaruose arba rašykite man.

Visos teisės saugomos:

Kad visiškai pretenzijų dėl tinkamumo tai jokiais. Naudokite savo pačių rizika.

Diegimo žingsniai (turi būti laikomasi kiekvienai WFE ūkio):

1. Parsisiųsti į .zip ir išrašo.

2. Įdiegti į .dll į GAC. Aš paprastai dirba c:\windowsassembly naudojant windows explorer ir kopijuoti jį ten.

3. Modifikuoti web.config pridėti Asamblėja saugūs valdikliai:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<authorizedType Asamblėja = "SpdGenericInterface, Versija = 1.0.0.0, Kultūros = neutrali, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Leidžiama = "True" />

4. Kopijuoti "SpdGenericInterface.actions" c:\Programa FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Atkreipkite dėmesį, kad aukščiau vietą su anglų kalbos įrenginiai.

5. Uždaryti SharePoint Designer (jei ji jau atidaryta).

6. iisreset

7. Atidaryti BPD ir sukurti naują darbo eigą.

Jei viskas vyks gerai, jums turėtų būti atlyginta su naujos kategorijos veiksmų:

vaizdas

Pastabos:

Žr. čia (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) siaubingas apžvalgą, sukūrimo procesas, diegiant ir konfigūruojant sprendimą panašios.

Į .zip yra skirtas tiesiogiai į ka:\ automobiliu. Jei tai padaryti, galite atidaryti projektą ir visi keliai bus suderintos.

Naudoti visual Studio, jums tikriausiai reikia įdiegti "Plėtinių dėl Windows WF".

Pradinis įkelti yra tik vienas "siuntėjas funkcija", "ToLower()". Pridėti daugiau funkcijų, įtraukti jį į vykdymo metodas, kaip parodyta:

 apsaugoti Nepaisyti ActivityExecutionStatus
          Vykdyti(ActivityExecutionContext executionContext)
        {

            eilutė functionToDispatch;
            functionToDispatch = tai.DispatchFunction.ToLower();

            jungiklis (functionToDispatch)
            {
                atveju "tolower()":
                    {
                        tai.OutResult1 = tai.InParam1.ToLower();
                        pertraukos;
                    }

                Numatytasis:
                    {
                        tai.OutResult1 = "Nežinoma funkcija: [" + tai.DispatchFunction + "].";
                        pertraukos;
                    }
            }

            grįžti ActivityExecutionStatus.Uždarytas;
        } // ActivityExecutionStatus

    }

Tada, iš naujo sukurti projektą ir kopijuoti Asamblėja į GAC. Tikiuosi iisreset privalėtų.

BPD darbo eigos pasirinktinį veiksmą – gauti ir <WorkflowInfo> Tag teisę nusivylimas

Dalis proceso sukurti pasirinktinį veiksmą SharePoint Designer apima sukurti ".actions" failas.

Jau Radau ir bandė naudoti paprasto šablono, kuris prasideda ne kaip:

<?XML versija="1.0" kodavimas="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Veiksmai Eilės="tada" Lygiagrečiai="ir">

Tačiau, kad xmlns atributą neleidžia mano aplinkoje nuo darbo. Mano veiksmai nebūtų rodomi BPD.

Tirpalas yra nepraleidžia xmlns atributą, ar yra iisreset ir uždaryti/reeksportui-open BPD.

SharePoint Designer, “Rinkti duomenis iš vartotojo” ir naudojant šiuos rezultatus.

Naudoti "rinkti duomenis iš vartotojų" ir juos priskirti užduotį vartotojas, verčia duomenų. Tarp kitko, Aš naudojau jį paskatinti vartotojui patvirtinti arba atmesti prašymą ir įvesti kai kuriuos komentarus.

Šis veiksmas vyksta kaip:

Rinkti duomenų nuo Šis vartotojas (Išvestis į Kintamasis: collect1)

Paspaudę duomenų traukia daug dialogo langų, kuriame nurodyti, kokius duomenis vartotojui turėtų būti kai pabaigiant užduotį ir Šis vartotojas Akivaizdu.

Produkcijos dalis (Kintamasis: collect1) įrašo ID, užduotis. Jūs naudojate šią jūsų darbo eigos išskleisti vartotojo tikrosios atsako per į "palyginti bet kokį duomenų šaltinį" sąlyga.

Minėtos sąlygos rodo, kaip

Jei lauko yra lygi vertė

Paspauskite ant lauko ir tada f(x) ikona ir ji traukia kitas dialogo. Naudokite šį apibendrintas dialogo langą į pasakyti BPD dviejų dalykų;

1. Kas yra sąrašą ir stulpelio kurio reikšmes norite palyginti.

2. Kaip darbo eigos variklio turėtų rasti konkrečių eilutę į tą sąrašą?

Norėdami tai padaryti:

  1. Keisti šaltinio"" Dropdown taško teisingą užduočių sąrašą. Atkreipkite dėmesį, kad dialogo langą išplečiamas ir parodomi "rasti the sąrašo elemento" skyriuje.
  2. Peržvalgos detalių lauko išplečiamajame sąraše, Pasirinkite lauką, kurio reikšmes norite (tai susieja su ką pavadino į dialogo langą renka duomenis iš viršaus).
  3. Į "rasti sąrašo elemento" skyriuje, Pasirinkite "užduotys:ID" Lauko išplečiamajame sąraše.
  4. Lauke vertė, spustelėkite ant f(x). Tai atidaro dar vieną dialogo.
  5. Keisti šaltinio "darbo eigos duomenys"
  6. Pasirinkite darbo eigos kintamojo, kuris atitinka kintamajame"išėjimo į" Renka duomenis veiksmų.
  7. Spustelėkite Gerai/gerai ir viskas.

Jis atrodo kaip tai man:

vaizdas

Šiuo metu, Dabar galite naudoti tą vertę jūsų darbo eigos, kaip reikalaujama.

Papildomos pastabos:

Kaip trumpas panaikinti, Aš visada sukurti tinkamai pavadintas darbo eigos kintamojo tipo "sąrašo elemento ID" ir naudoti vietoj į automatiškai sugeneruotą "collect1".

Tai "palyginti bet kokį duomenų šaltinį" dialogo lange nustatyti naudojamas keliose skirtingose vietose, BPD ir verta įsisavinimas.

== pabaigos

Technorati Tags: