Scenario: In een werkstroom-SharePoint Designer, moet u bepalen als een datumveld leeg is.
Probleem: SPD voorziet niet in een directe methode voor het vergelijken van data naar iets anders dan een datum. U kunt geen maken een aandoening, zoals dit: "If [DateField] is gelijk aan een lege".
Oplossing: De datum converteren naar een tekenreeks. Gebruik string vergelijking om te bepalen als de datum leeg is.
Schermafbeeldingen:
De volgende screenshots tonen hoe te om dit te doen. In dit scenario, een veld in een item, "Milieuvergunningen:Eerste vergunning herinneringsdatum", wordt ingediend en de werkstroom bosbranden in reactie.
Notities:
Toen ik probeerde dit, Ik was aangenaam verrast om te leren dat het werkt. Ik was bang dat SharePoint Designer kan niet toestaan de toewijzingen van tekenreeksen (Variabele:StringReminderDateDate) maar het stond het toe.
Ik was ook bezorgd dat zodat het, de waarde kan worden null en beide opblazen de WF tijdens runtime of misschien verhogen de mondiale temperatuur 1/2 een graad, maar deze zorgen ongegrond waren.
</einde>
Vragen:
1) Toen ik probeerde het bovenstaande, het werkt niet omdat de waarde van een leeg datum lijkt te zijn"?????" (Ik denk dat dit een omgezette NULL-waarde). Wanneer ik de inhoud van de dynamische tekenreeks weergeven, het uiterlijk vertoon opwaarts zoals"?????".
2) Joe – Wanneer u schreef "Als het veld is groter dan of gelijk is aan vandaag of veld is kleiner dan of gelijk aan vandaag", bedoel je dat kunt u variabelen zoals "vandaag" in werkstromen? Zo ja, kunt u uitleggen hoe? Ik heb geen geluk proberen, en ik heb alleen geweest kundig voor uittreksel van waarden die bestaan in lijsten.