Cenário: Em um fluxo de trabalho do SharePoint Designer, Você precisa determinar se um campo de data é em branco.
Problema: SPD não fornece um método direto para comparar datas para algo diferente de um encontro. Você não pode criar uma condição assim: "Se [DateField] é igual em branco".
Solução: Converter a data para uma cadeia de caracteres. Usar a comparação de seqüência de caracteres para determinar se a data estiver em branco.
Capturas de tela:
As capturas de tela a seguir mostram como fazer isso. Neste cenário, um campo em um item, "Licenças ambientais:Primeiro título de data de lembrete", é enviado e o fluxo de trabalho é acionado em resposta.
Notas:
Quando eu tentei isso, Fiquei agradavelmente surpreso ao saber que ele funciona. Eu estava preocupado que SharePoint Designer pode não permitir a atribuição de seqüência de caracteres (Variável:StringReminderDateDate) Mas permite.
Também fiquei preocupado que permitindo que ele, o valor pode ser nulo e também explodir o WF em tempo de execução ou talvez elevar a temperatura global 1/2 um grau, Mas essas preocupações eram infundadas.
</fim>
Perguntas:
1) Quando eu tentei o acima, Não está funcionando porque o valor de uma data em branco parece ser"?????" (Acredito que este é um valor NULL transposto). Quando exibir o conteúdo da cadeia de caracteres dinâmico, Ele aparece como"?????".
2) Joe – Quando você escreveu "Se campo é maior ou igual a hoje ou campo é menor ou igual a hoje", assim que você pode usar variáveis como "hoje" em fluxos de trabalho? Se assim for, Você pode explicar como? Já que estou tentando sem sorte, e eu só fui capaz de extrair valores que existem em listas.