Jämför / Test för Tom datum i SharePoint Designer arbetsflöde

Scenariot: I ett arbetsflöde för SharePoint Designer, måste du bestämma om ett date-fält är tomt.

Problem: SPD ger inte en direkt metod för att jämföra datum till något annat än ett datum. Du kan inte skapa ett villkor som denna: "Om [DateField] är lika med Tom".

Lösning: Konvertera datum till en sträng. Använda strängjämförelse för att avgöra om det är blankt.

Skärmdumpar:

Följande skärmdumpar Visa hur man gör detta. I det här scenariot, ett fält på ett objekt, "Miljötillstånd:Först tillåta påminnelsedatum", lämnas och arbetsflödet bränder svar.

bild

bild

Anteckningar:

När jag försökt den här, Jag blev glatt förvånad över att det fungerar. Jag var orolig att SharePoint Designer inte kan tillåta sträng tilldelningen (Variabel:StringReminderDateDate) men det att det.

Jag var också berörda som gör det möjligt, värdet kan vara null och antingen spränga WF under körning eller kanske höja den globala temperaturen 1/2 en viss, men dessa farhågor var ogrundade.

</slutet>

Technorati Tags:

5 tankar på "Jämför / Test för Tom datum i SharePoint Designer arbetsflöde

  1. Tim

    Frågor:
    1) När jag försökte ovan, det fungerar inte att värdet av en tom datum verkar vara"?????" (Jag tror detta är omkastade värdet NULL). När jag visar innehållet i den dynamiska strängen, det dyker upp som"?????".

    2) Joe – När du skrev "Om fältet är större än eller lika med idag eller fältet är mindre än eller lika med idag", menar du att du kan använda variabler som "idag" i arbetsflöden? Om så är fallet, kan du förklara hur? Jag har haft någon lycka försöker, och jag har bara varit kunna extrahera värden som finns i listor.

    Svar
  2. Joseph
    Varför inte bara testa villkoret:
    Om fältet är större än eller lika med idag
    eller fältet är mindre än eller lika med idag
    Detta skulle ge dig en "om fältet inte är tomt, göra detta, annat (fältet är tomt) göra det"
    Svar
  3. Inget namn
    Stor spets. Fungerar perfekt.
    Nu är jag letar efter ett sätt tilluppsättningen en icke-krävs datum till tomma inuti arbetsflöde. Några idéer?
    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *