Escenari: En un flux de treball de dissenyador de SharePoint, cal determinar si un camp data està en blanc.
Problema: SPD no proporciona un mètode directe per comparar les dates a res que no sigui una data. No podeu crear una condició com aquesta: "Si [DateField] és igual a en blanc".
Solució: Convertir la cita en una cadena. Ús de comparació de cadenes per determinar si la data és en blanc.
Captures de pantalla:
Els pesos de pantalla següent mostra com fer-ho. En aquest escenari, un camp en un element, "Permisos mediambientals:Primer permís recordatori data", es presenti i el flux de treball dels incendis en resposta.
Notes:
Quan tastava això, Em sorprenia agradablement aprendre que funciona. Em preocupava que el SharePoint Designer podria rebutjar l'assignació de corda (Variable:StringReminderDateDate) però això va permetre.
També estava preocupat que permetent-lo, el valor pot ser nul·la i tampoc volar la WF al temps d'execució o potser fer pujar la temperatura global 1/2 un grau, però aquestes preocupacions eren infundades.
</final>
Preguntes:
1) Quan provava el damunt, no està funcionant perquè el valor d'una data en blanc sembla ser"?????" (Crec que això és un valor NULL transposed). Quan vaig mostrar el contingut de la corda dinàmica, apareix com"?????".
2) Joe – Quan es va escriure "Si el camp és superior o igual a l'actualitat o camp és inferior o igual a l'actualitat", vol dir que podeu utilitzar variables com "avui" en fluxos de treball? Si és així, pot vostè explicar com? He tingut cap provant sort, i només he estat capaç d'extreure els valors que existeixen en les llistes.