SPD flux de lucru “Colectarea datelor de la un utilizator”: Modifica formularul generat de activitate

Eu lucrez la un proiect care utilizează cinci diferite fluxuri de lucru SharePoint Designer să se ocupe de unele omologărilor de documentul. DOCUP oferă "colecta date la un utilizator" acţiune astfel că ne poate solicita utilizatorului biţi diferite de informaţii, cum ar fi dacă acestea aprobe, unele comentarii şi poate cere ceea ce au pentru cina altă noapte.

Formularele sunt perfect funcţionale. Acestea sunt legate de o listă de activităţi ca un tip de conținut. Ele sunt 100% generată de sistem. Aceasta este puterea lor şi slăbiciune. Dacă putem trăi cu formă implicită, atunci noi suntem bine să plec. Cu toate acestea, nu avem prea mult control asupra cum SPD creează formularul. Dacă nu ne place acest comportament implicit, avem nevoie să se recurgă la diverse trucuri pentru a obţine în jurul acestuia (de exemplu, Setare prioritate pe o sarcină).

Am nevoie pentru a oferi un link pe aceste forme de activitate care deschis Proprietăţi vizualizare (dispform.asxp) "aferente elementului" într-o fereastră nouă. Acest lucru oferă un singur clic accesul la meta-date asociate elementului. Aceasta este ceea ce vreau sa spun:

imagine

Din fericire, putem face asta şi nu este foarte greu. În general, foc până SPD, Navigaţi la directorul care găzduieşte fişiere flux de lucru şi deschideţi fişierul ASPX doriţi să modificaţi. Acestea sunt instrucţiunile de transformare XSL doar clasic şi dacă te-am mucked cu itemstyle.xsl, Căutare sau alte scenarii XSL, Acest lucru va fi uşor pentru tine. de fapt, Am găsit-o a fi, în general, mai uşor deoarece formularul generat este oarecum mai uşor să urmeze în comparaţie cu o căutare de bază rezultatele parte web (sau coşmar CWQP).

desigur, Există o capcană majore. Editor de flux de lucru SPD pe aşteaptă control deplin asupra that dosar. Dacă modificaţi o, SPD fericit va suprascrie vostru modificări da dreptul set de circumstanţe. Am făcut două teste rapide pentru a vedea cât de rău acest lucru ar putea obţine. Ambele presupun că te-am artizanale o valabil SPD de flux de lucru care utilizează "colecta date la un utilizator" pas.

Test 1:

  • Modificaţi fişierul ASPX de mână.
  • Test it (Verificaţi că modificările au fost salvate corect şi nu rupe nimic).
  • Deschide fluxul de lucru şi adăugaţi o acţiune independenți (cum ar fi "jurnal de istorie").
  • Salvaţi fluxul de lucru.

Rezultatul: În acest caz, SPD a făcut nu re-crea forma.

Test 2:

  • Facă acelaşi lucru ca #1 cu excepția direct modifica "colecta datele la un utilizator" acţiune.

Rezultatul: Acest lucru creează din nou formular de la zero, over-writing modificări.

Note de final:

  • Cel puțin două SPD acţiuni crea formulare ca asta: "Colecta date de la un utilizator" şi "Asociaţi face element". Ambele din aceste acţiuni’ formularele pot fi modificat manual.
  • Am fost capabil să genereze link-ul meu la dispform.aspx, deoarece, în acest caz, elementul povestind are întotdeauna sa ID-ul încorporat în elementul de legătură URL. Am fost capabil să-l extrage şi de a construi apoi o <a href> bazat pe acesta pentru a oferi unul-pocnitură meta date acces caracteristica. Este puţin probabil ca URL-ul urmează această regulă. Pot exista alte modalităţi de a obţine Identificatorul elementului conexe, dar nu am avut să traverseze că podul, aşa că nu ştiu dacă ajunge la partea cealaltă a chasm.
  • Am nu investiga, dar nu aş fi surprins dacă există un fel de fişierul şablon în 12 stup pe care I-ar putea modifica afecta modul SPD generează forme implicit (de mult ca am posibilitatea să modificaţi şabloanele de alertă).

</scop>

Aboneaza-te la blog-ul meu!

4 gânduri pe "SPD flux de lucru “Colectarea datelor de la un utilizator”: Modifica formularul generat de activitate

  1. Jim Bob Howard

    Paul,

    Informaţii bune. Aş dori să adăugaţi un scenariu care recreează forma:

    Test 3:

    <li>Facă acelaşi lucru ca #1 cu excepția schimba numele fluxul de lucru (Faceţi clic pe <Butonul înapoi pentru a ajunge la "Define dumneavoastră nou flux de lucru" pagină).</li>

    Rezultatul: SPD redenumeşte directorul care conţine fluxul de lucru şi formele. Deoarece este crearea într-un "nou" director, forma este recreat de la zero, over-writing modificări.

    Răspuns
  2. Nici un nume

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

    Răspuns
  3. Kirsten

    Multumesc pentru acest lucru este doar ceea ce caut!

    Am colectat unele date la un utilizator într-o etapă de flux de lucru SharePoint Designer şi acum vreau să afişaţi date într-o secundă “Colecta date de utilizator” formularul de la o etapă ulterioară în meu de lucru. Cum pot adăuga conţinutul meu flux de lucru date variabile în colectarea de date de utilizator forma?

    Ar putea să vă rugăm să arate codul pe care le utiliza pentru a realiza acest lucru?
    mulţumesc,
    Kirsten

    Răspuns
    1. Paul Galvin Mesaj autor

      Ne pare rău pentru a nu răspunde. Eu fac un proces de curăţire gigant blog acum şi îmi cer scuze pentru dor de tine. Sper că aţi dat seama un bun solution.

      Răspuns

Lasă un răspuns la Paul Galvin Anuleaza raspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *