SPD flux de treball “Recollir dades D'un usuari”: Modificar la modalitat de tasca generada

Estic treballant en un projecte que utilitza cinc diferents fluxos de treball de SharePoint Designer per manejar alguns aprovacions de document. SPD proporciona la "recollir dades d'un usuari" acció per tal que ens pot impulsar l'usuari per a diferents bits d'informació, com si l'aproven, alguns comentaris i potser demanar el que havia per al sopar de l'altra nit.

Les formes són perfectament funcionals. Estan lligats a una llista de tasques com un tipus de contingut. Són 100% generat pel sistema. Aquesta és la seva força i la debilitat. Si podem viure amb el formulari per defecte, llavors ens és bons anar. No obstant això, no tenim massa control sobre com SPD crea l'òrgan. Si no ens agrada aquest comportament per defecte, hem de recórrer a diversos trucs per esquivar-lo (per exemple, posant prioritat en una tasca).

Que necessitava proporcionar un enllaç a aquestes formes de tasca que va obrir les propietats de la visualització (dispform.asxp) de la "element de relacionat" en una finestra nova. Això proporciona accés d'un clic a les metadades de l'element relacionat. Això és el que vull dir:

imatge

Afortunadament, podem fer això i no és molt difícil. En termes generals, disparar cap amunt del SPD, Aneu al directori que alberga els arxius de flux de treball i obriu el fitxer ASPX que voleu modificar. Aquestes són només clàssic XSL transforma instruccions i si t'he Flipping amb itemstyle.xsl, Cerca o altres escenaris XSL, això serà fàcil per a vostè. De fet, Em va semblar ser en general més fàcil ja que la forma generat és una mica més fàcil de seguir en comparació amb una part de recerca fonamental resultats web (o la malson CWQP).

Clar, hi ha un gran escull. Editor de flux de treball de l'SPD espera un control total sobre aquell arxiu. Si modifiqueu-lo, SPD feliçment sobreescriurà ur give canvis dret conjunt de circumstàncies. Vaig fer dues proves ràpides per veure el mal això podria anar. Tots dos presuposa que he creat un vàlid SPD flux de treball que utilitza els "recollir dades d'un usuari" pas.

Prova 1:

  • Modificar l'arxiu d'ASPX de forma manual.
  • Analitzar-lo (Comproveu que els canvis s'han desat correctament i no trencarà res).
  • Obrir el flux de treball i afegir una acció no relacionat (com "diari a la història").
  • Salvar el flux de treball.

Resultat: En aquest cas, SPD va fer no recrear la forma.

Prova 2:

  • Fer el mateix que #1 excepte directament modificar els "recollir dades d'un usuari" l'acció.

Resultat: Això re-crea la forma de zero, sobre-escriure els canvis.

Notes finals:

  • Com a mínim dues accions de SPD crear formes com aquest: "Recollir dades D'un usuari" i "Assignar a l'element". Tant d'aquestes accions’ formes es poden modificar manualment.
  • Vaig ser capaç de generar el meu enllaç a dispform.aspx perquè, en aquest cas, l'element relat sempre té el seu identificador incrustat en l'URL de l'element relacionat. Vaig ser capaç d'extreure'l i llavors construir un <un href> en base a proporcionar la un clic tret meta dades d'accés. És poc probable que el seu URL segueix aquesta regla. Hi pot haver altres maneres d'aconseguir l'ID de l'element relacionat però no he hagut de creuar aquell pont, Així que no sé si arriba a l'altre costat de l'abisme.
  • Jo no investigar, però jo no em sorprendria si hi ha algun tipus d'arxiu de plantilla en la 12 rusc que jo podria modificar per afectar com la SPD genera les formes d'omissió (molt com podem modificar plantilles d'alertes).

</final>

Subscriure's al meu blog!

Etiquetas de Technorati: ,

4 comentaris a "SPD flux de treball “Recollir dades D'un usuari”: Modificar la modalitat de tasca generada

  1. Jim Bob Howard

    Paul,

    Bona informació. M'agradaria afegir un escenari que recrea el formulari:

    Prova 3:

    <li>Fer el mateix que #1 excepte canvi tli nom del flux de treball (feu clic a la <Botó enrere per arribar a la "definir el seu flux de treball nou" pàgina).</li>

    Resultat: SPD rebateja el directori que conté el flux de treball i les formes. Perquè està creant-lo en un "nou" directori, el formulari es recrea des de zero, sobre-escriure els canvis.

    Resposta
  2. Sense nom

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

    Resposta
  3. Kirsten

    Gràcies per a això que és només què estic buscant!

    He recollit algunes dades d'un usuari a un pas del flux de treball de SharePoint Designer i ara vull mostrar les dades en un segon “Recollir dades d'usuari” formulari en un pas posterior en el meu flux de treball. Com puc afegir el contingut del meu variable de dades de flux de treball en la de recollir dades de formulari usuari?

    Podria vostè si us plau mostri el codi que podeu utilitzar per aconseguir-ho?
    Gràcies,
    Kirsten

    Resposta
    1. Paul Galvin enviament autor

      Trist per respondre mai. Jo estic fent ara un procés de neteja de bloc gegant i em disculpo per falta. Espero que imaginava una bona solució.

      Resposta

Deixi una contestació a Paul Galvin Cancel resposta

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *