BPD darbo eigos “Rinkti duomenis iš vartotojo”: Keisti sugeneruoto užduoties formą

Aš dirbu projektas, kuris naudoja penkias skirtingas SharePoint Designer darbo srautų elgtis kai dokumento patvirtinimą. BPD numatyta "renka duomenis iš vartotojo" veiksmų, kad mes gali raginti vartotoją dėl įvairių bitų informacijos, pvz., ar jie patvirtinti, kai kurias pastabas ir gal paklausti, ką jie turėjo kitų naktį vakarienei.

Formos yra puikiai veikia. Jie yra susiejami su užduočių sąrašą kaip turinio tipą. Jie yra 100% sistemos sugeneruota. Tai jų jėga ir silpnumas. Jei mes galime gyventi su numatytąją formą, tada mes labai gerai eiti. Tačiau, Mes turime per daug kontroliuoti kaip BPD sukuria formą. Jei nepatinka tai kad numatytąsias parinktis, mums reikia atlikti įvairius triukus gauti aplink jį (pvz., nustatyti prioritetines užduotis).

Man reikia pateikti nuorodą apie šios užduoties formos, kad atvėrė rodinio ypatybės (dispform.asxp) "susijusios prekės" naujame lange. Tai suteikia vienu paspaudimu prieigą prie susijusių elementų meta duomenų. Tai, ką aš turiu galvoje:

vaizdas

Laimei, tai padaryti, ir tai nėra labai sunku. Apskritai, ugnį BPD, Navigate į katalogą, kad namų darbo eigos failus ir atidarykite norimą modifikuoti ASPX failą. Tai yra tiesiog klasikinis XSL transformacija instrukcijas ir jei jūs jau mucked su itemstyle.xsl, paieškos ar kitų XSL scenarijų, tai bus lengva jums. tiesą sakant, Man atrodė, kad paprastai lengviau nes sugeneruota forma yra šiek tiek lengviau sekti palyginti paieškos rezultatus žiniatinklio dalies (arba košmarišką CWQP).

žinoma, yra vienas pagrindinių spąstai. BPD 's eigų rengyklėje tikisi visiškai kontroliuoti tą failą. Jei jums pakeisti jį, BPD laimingai bus perrašyti jūsų pakeitimai suteikti teisę nustatyti aplinkybes. Aš padariau du greitai tyrimų matyti, kaip blogai tai gali gauti. Jie abu anksto, kad jūs meistriškai galiojantį BPD darbo eigą, kuri naudoja "rinkti duomenis iš vartotojo" žingsnis.

Bandymas 1:

  • Modifikuoti ASPX failą rankiniu būdu.
  • Išbandyti (Įsitikinkite, kad jūsų pakeitimai buvo tinkamai įrašyti, nenutraukė nieko).
  • Atverti darbo eigą ir nesusijusių veiksmo įtraukimas (pvz., "žurnalo istoriją").
  • Įrašyti darbo eigą.

Rezultatas: Šiuo atveju, BPD ar ne iš naujo sukurti formą.

Bandymas 2:

  • Tai sutampa su #1 išskyrus tiesiogiai pakeisti "rinkti duomenis iš vartotojo" veiksmų.

Rezultatas: Tai iš naujo sukuria formą iš naujo, per rašymo keitimus.

Galutinė pastabos:

  • Ne mažiau kaip dviejų BPD priemonių sukurti formų, kaip tai: "Rinkti duomenis iš vartotojo" ir "Priskirti elemento". Abu šie veiksmai’ formas galite neautomatiniu būdu modifikuoti.
  • Aš turėjo galimybę gauti savo nuorodą į dispform.aspx, nes, Šiuo atveju, su jais susijusios prekės visada turi savo ID į susijusių elementų URL. Man pavyko išgauti ją ir tada statyti yra <a href> pagal ją pateikti vieno paspaudimo meta duomenų prieigos funkcija. Mažai tikėtina, kad jūsų URL taip šios taisyklės. Galbūt yra kitų būdų gauti susijusios prekės ID, bet aš ne turėjo kirsti tą tiltą, todėl aš nežinau, ar gauna į anapus bedugnė.
  • Aš ne ištirti, bet aš nebūtų nustebinti, jei yra tam tikros rūšies šablono failą į 12 avilį, gali pakeisti paveikti kaip BPD generuoja numatytųjų formų (kaip mes gali keisti įspėjimo šablonai).

</pabaigos>

Prenumeruoti savo dienoraštį!

4 mintys apie "BPD darbo eigos “Rinkti duomenis iš vartotojo”: Keisti sugeneruoto užduoties formą

  1. Jim Bob Howard

    Paul,

    Gera informacija. Norėčiau pridėti scenarijų, kuris atkuria forma:

    Bandymas 3:

    <Li>Tai sutampa su #1 išskyrus pakeisti theLiame darbo eigos (spustelėkite į <Atgal mygtuką, norėdami gauti į "apibrėžti savo naują darbo eigą" puslapis).</Li>

    Rezultatas: BPD pervardyti katalogą, kuris yra darbo eigą ir formas. Nes tai yra sukurti ją "nauja" Katalogas, forma yra atkurta nuo nulio, per rašymo keitimus.

    Atsakyti
  2. Nr pavadinimas

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310924-b25 baterija,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm Compaq pp2162s baterija,
    http://www.batteryfast.co.uk/compaq/pp2160.htm Compaq pp2160 baterija,
    http://www.batteryfast.co.uk/compaq/n150.htm Compaq n150 baterija,
    http://www.batteryfast.co.uk/compaq/n200.htm Compaq n200 baterija,
    http://www.batteryfast.co.uk/compaq/n620.htm Compaq n620 baterija,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm Compaq pp2111x baterija,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm Dell inspiron 6000 baterija,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm Dell inspiron 9200 baterija,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm Dell inspiron 9300 baterija,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm Dell inspiron 9400 baterija,
    http://www.batteryfast.co.uk/dell/e1705.htm Dell e1705 baterija,
    http://www.batteryfast.co.uk/dell/m1210.htm Dell m1210 baterija,
    http://www.batteryfast.co.uk/dell/nf343.htm Dell nf343 baterija,
    http://www.batteryfast.co.uk/dell/1210.htm Dell 1210 baterija,
    http://www.batteryfast.co.uk/dell/cg036.htm Dell cg036 baterija,
    http://www.batteryfast.co.uk/dell/t6840.htm Dell t6840 baterija,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm Dell latitude x 1 baterija,
    http://www.batteryfast.co.uk/dell/xd187.htm Dell xd187 baterija,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm Dell inspiron 1300 baterija,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm Dell inspiron b120 baterija,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm Dell inspiron b130 baterija,
    http://www.batteryfast.co.uk/gateway/m680.htm vartai m680 baterija,
    http://www.batteryfast.co.uk/gateway/m360.htm vartai m360 baterija,
    http://www.batteryfast.co.uk/gateway/m460.htm vartai m460 baterija,
    http://www.batteryfast.co.uk/hp/m2000.htm HP m2000 baterija,
    http://www.batteryfast.co.uk/hp/dv1000.htm HP dv1000 baterija,
    http://www.batteryfast.co.uk/hp/dv4000.htm HP dv4000 baterija,
    http://www.batteryfast.co.uk/hp/ze2000.htm HP ze2000 baterija,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm HP hstnn-db17 baterija,
    http://www.batteryfast.co.uk/hp/n6000.htm HP n6000 baterija,
    http://www.batteryfast.co.uk/hp/n6100.htm HP n6100 baterija,
    http://www.batteryfast.co.uk/hp/f2019.htm HP f2019 baterija,
    http://www.batteryfast.co.uk/hp/f2019a.htm HP f2019a baterija,
    http://www.batteryfast.co.uk/hp/f2019b.htm HP f2019b baterija,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm HP hstnn-db02 baterija,
    http://www.batteryfast.co.uk/hp/dp399a.htm HP dp399a baterija,
    http://www.batteryfast.co.uk/hp/383968-001.htm HP 383968-001 baterija,
    http://www.batteryfast.co.uk/hp/f1739a.htm HP f1739a baterija,

    Atsakyti
  3. Kirsten

    Dėkojame, kad tai yra tik tai, ką aš ieškau!

    Aš turiu surinkti tam tikrus duomenis iš vartotojo į SharePoint Designer darbo eigos žingsnį ir dabar noriu, kad rodytumėte tuos duomenis per sekundę “Rinkti duomenis iš vartotojo” esant ateinantys žingsnio mano darbo eigoje. Kaip pridėti mano darbo eigos duomenys kintamojo turinys rinkti duomenis vartotojo formoje?

    Galėtų jums prašome parodyti kodą, kurį galite naudoti šiam tikslui?
    ačiū,
    Kirsten

    Atsakyti
    1. Paul Galvin Pranešimo autorius

      Atsiprašome už niekada reaguoti. I 'm doing milžinišką dienoraštyje valymo procesas dabar ir aš Atsiprašome už trūksta tavęs. Aš tikiuosi, jūs suprato, geras sprendimas.

      Atsakyti

Palik atsakymą į Paul Galvin Atšaukti atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *