We hebben een aantal SharePoint designer werkstromen die "communiceren" met de ontvanger van een evenement op de lijst via wijzigingen in waarden van de kolom van de site. Bijvoorbeeld, Als een sitekolom "SetDuedate" is ingesteld op true van de werkstroom, de gebeurtenis ontvanger detecteert dat verandering, een vervaldatum wordt berekend en die datum wordt toegewezen aan een ander sitekolom, "Vervaldatum." We splitsen dingen zoals dit omdat de gebeurtenis ontvanger kunt berekenen met behulp van complexe bedrijfsregels vervaldatum (weekends en vakantiedagen rekening houdend met) terwijl EPD kan echt niet.
In één specifiek geval, We liepen in een probleem met deze truc. Dit alles foutopsporing is vrij moeilijk, maar we kwamen tot de duidelijke conclusie dat in één geval (ten minste), de gebeurtenis ontvanger was niet loopt de hele tijd. In één stap van de werkstroom, Wij zouden de waarde van een sitekolom wijzigen en de gebeurtenis ontvanger niet lijken te draaien. Echter, het was consequent uitgevoerd in een andere stap van de werkstroom.
Na het herzien van het, Ik heb gemerkt dat het gelukkig werkstroomstap de "Update lijstitem gebruikt" terwijl de andere stap "Set-veld in het huidige Item gebruikt." Lijstitem bijwerken was het bijwerken van het "huidige item." Ik ben niet zeker waarom we een boven de andere pakte aangezien zij lijkt te doen het zelfde ding.
Dus … de actie Lijstitem bijwerken veroorzaakten de gebeurtenis. Aan de andere kant, het veld instellen in huidig Item actie niet.
Ik gebruikte lijstitem bijwerken in beide plaatsen en altviool! Het werkte. [[ Totale opzij, Ik speelde de viool voor bijna op een dagelijkse basis voor 15 jaar ]]
Hieruit, Voorlopig ben ik van mening dat de "veld instellen" actie veroorzaakt geen gebeurtenis ontvangers bij brand, ten minste een aantal van de tijd.
Dit probleem gevechtsdienstondersteuning ons voor weken.
Dit is een van die "waargenomen gedrag" berichten. Ik merkte dit gebeuren eenmaal in een specifieke omgeving en ik ben het maken van sommige gissingen over waarom dingen gebeurd, zoals ze deden. Hebt u geen inzicht in deze, Gelieve aandeel in de commentaren.
</einde>
Abonneren op mijn blog.