Escenario: En un flujo de trabajo de SharePoint Designer, es necesario determinar si un campo de fecha está en blanco.
Problema: SPD no proporciona un método directo para comparar las fechas para que no sea una fecha. No se puede crear una condición como esta: "Si [DateField] es igual a en blanco".
Solución: Convertir la fecha a una cadena. Utilizar comparación de cadenas para determinar si la fecha está en blanco.
Capturas de pantalla:
Las capturas de pantalla siguientes muestran cómo hacerlo. En este escenario, un campo de un elemento, "Permisos ambientales:Primera fecha de recordatorio de permiso", se presenta y el flujo de trabajo se dispara en respuesta.
Notas:
Cuando traté de este, Me sorprendió gratamente saber que funciona. Yo estaba preocupado de que SharePoint Designer puede no permitir la asignación de cadena (Variable:StringReminderDateDate) pero le permitía.
Estaba también preocupado que permite, el valor puede ser nulo y cualquier golpe hasta el WF en tiempo de ejecución o tal vez aumente la temperatura global 1/2 un grado, pero esas preocupaciones eran infundadas.
</final>
Preguntas:
1) Cuando probé el anterior, no está funcionando porque el valor de una fecha en blanco parece ser"?????" (Creo que esto es un valor NULL traspuesto). Al mostrar el contenido de la cadena dinámica, muestra como"?????".
2) Joe – Cuando usted escribió "Si campo es mayor o igual a hoy o campo es menor o igual a hoy", significa que se pueden utilizar variables como "hoy" en flujos de trabajo? Si es así, ¿puede explicar cómo? No he tenido de tratar de suerte, y sólo he podido extraer valores que existen en las listas.