Vergelijk / Test voor lege datums in SharePoint Designer Workflow

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.

afbeelding

afbeelding

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>

Technorati Tags:

5 gedachten over "Vergelijk / Test voor lege datums in SharePoint Designer Workflow

  1. Tim

    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.

    Antwoord
  2. Joseph
    Waarom niet gewoon de voorwaarde testen:
    Als het veld is groter dan of gelijk is aan vandaag
    of veld is kleiner dan of gelijk is aan vandaag
    Dit zou geven u een "als veld niet leeg is, hiervoor, anders (Dit veld is leeg) dat doen"
    Antwoord
  3. Geen naam
    Tof wenk. Werken in de perfectie.
    Nu ben ik op zoek naar een manier toset een niet-vereiste datum aan leeg van binnen werkstroom. Ieder gronden?
    Antwoord

Verlaat een antwoord te Tim annuleer antwoord

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *