Ik heb een bedrijfsscenario uitzien:
- Een gebruiker uploadt een document naar een documentbibliotheek.
- Ze Hiermee selecteert u een inhoudstype en meta-gegevens invoert als nodig. Een van de gegevensvelden meta is een vlag, 'Urgent'.
- Dit veroorzaakt een SharePoint Designer workflow die, onder andere, Gebruik de "verzamelen gegevens van een gebruiker" actie.
"Gegevens verzamelen van een gebruiker" Hiermee maakt u een item in een takenlijst goedkeuring voor dat document aanvragen.
Ik nodig had om een weergave van de takenlijst die dringende verzoeken om goedkeuring toonde maken.
Oplossing: Zet het woord 'URGENT:" in de titel van deze taken.
Ik had liever direct wilt het veld prioriteit. Echter, Ik was niet in staat om dat te doen om verschillende redenen:
- De actie gegevens verzamelen voorziet niet in een mechanisme om bij te werken elk veld dan titel (en die extra velden waarvoor u gegevens wilt verzamelen).
- De "toewijzen een te punt" actie heeft het zelfde probleem.
- Het is mogelijk om een item in een lijst invoegen (dwz. een item in de lijst met taken rechtstreeks invoegen) maar dit niet een blokkering. Dat betekent dat de werkstroom niet zal wachten voor de gebruiker om deze taak te voltooien.
Ik vond een paar benaderingen voor (Gelukkig) realiseren dat we konden gewoon zetten "urgent" in de titel.
- Een werkstroom starten in de takenlijst zelf zo dat wanneer een nieuwe taak wordt gemaakt, het Kruis een of andere manier verwijzingen terug naar het document dat de eerste werkstroom heeft gestart, de dringende vlag waarde uitlichten en prioriteit zo nodig bij te werken.
- Doen iets vergelijkbaars met een gebeurtenis ontvanger. Op maken van de taak, Zoek het bijbehorende document en de update prioriteit zo nodig.
- Gebruik de "lijstitem maken" actie in combinatie met het "wachten voor veld wijzigen" actie en een gebeurtenis ontvanger. Als we een lijstitem maken, We kunnen alle velden die we willen opgeven. De ontvanger van een gebeurtenis gebruiken om te werken van het oorspronkelijke item wanneer de gebruiker is voltooid voor de taak en het "wachten voor veld wijzigen" van actie voorwaarde zou worden voldaan en de werkstroom zou gaan. (Voor sommige reden, Ik had meer of minder verrekend op deze aanpak alvorens verstandig om weg te lopen voor een tijdje).
Er is een nadeel aan mijn oplossing (Afgezien van het voor de hand liggende feit dat alleen de tekst van de titel geeft aan urgentie). Sinds "feedback verzamelen" accepteert alleen hard gecodeerde titel namen, Ik moet gebruiken twee verschillende feedback verzamelen acties waarvan enige verschil dat hard gecodeerde titel is.
Maar, Er is in ieder geval een oplossing die geen gebeurtenis ontvangers of aangepaste EPD acties vereist.
Als iemand dit in een meer slimme manier opgelost heeft, laat het me weten.
</einde>