Tinc un escenari de negoci com aquest:
- Un usuari carrega un document a una biblioteca de documents.
- Ella selecciona un tipus de contingut i entra en metadades segons sigui necessari. Un dels camps de dades meta és una bandera, "Urgent".
- Això provoca un flux de treball de dissenyador de SharePoint que, entre altres coses, utilitza el "recollir dades des d'un usuari" l'acció.
"Recollir dades d'un usuari" crea un element en una llista de tasca sol·licitar l'aprovació d'aquell document.
Necessitava crear una visualització de la llista de tasques que es van presentar sol·licituds urgents per a l'aprovació.
Solució: Posar la paraula "URGENT:" en el títol d'aquestes tasques.
Hauria preferit especificar el camp prioritat directament. No obstant això, Jo era incapaç de fer això per diverses raons:
- L'acció de recollir dades no proporciona un mecanisme per actualitzar qualsevol camp que no sigui a títol (i aquells camps addicionals per a la qual voleu recollir dades).
- El "assignar una per tema" acció té el mateix problema.
- És possible inserir un element en una llista (i. e. inserir un element en la llista de tasques directament) però això no una acció de bloqueig. Això significa que el flux de treball no s'esperarà a l'usuari per a completar aquesta tasca.
Vaig considerar uns plantejaments abans (Afortunadament) adonar-se que podria només posar "urgent" en el títol.
- Iniciar un flux de treball en la mateixa llista de tasca per tal que quan es crea una tasca nova, d'alguna manera es creu referències torna al document que es va iniciar el primer flux de treball, treure el valor de bandera urgents i actualització n'esdevinguin.
- Fer una cosa semblant amb un auricular d'esdeveniment. En crear la tasca, Localitzeu el document associat i n'actualització esdevinguin.
- Utilitzar el "crear l'element de llista" acció en conjunció amb l'espera"per al canvi de camp" acció i un auricular d'esdeveniment. Si podem crear un element de llista, es pot especificar tots els camps que volem. Utilitzar un auricular d'esdeveniment per actualitzar l'element original quan l'usuari es completi la tasca i l'espera"per al canvi de camp" vols complir condicions de l'acció i vols continuar el flux de treball. (Per alguna raó, Més o menys havia establert en aquest enfocament abans de decidir assenyadament allunyar per un temps).
Hi ha un inconvenient a la meva solució (a banda del fet evident que només el text del títol indica urgència). Des de "recollir vots" només accepta noms títol durament codificat, Necessito utilitzar dues accions diferents retroalimentació recollir l'única diferència és que el títol dur codificat.
Però, almenys hi ha una solució que requereix auriculars d'esdeveniment o accions personalitzades de SPD.
Si algú ha resolt aquest d'una manera més intel ligent, Si us plau deixi'm saber.
</final>