Comparar / Teste as datas em branco no fluxo de trabalho do SharePoint Designer

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.

imagem

imagem

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>

5 pensamentos "Comparar / Teste as datas em branco no fluxo de trabalho do SharePoint Designer

  1. Tim

    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.

    Resposta
  2. Joseph
    Por que não testar a condição:
    Se o campo é maior ou igual a hoje
    ou o campo é menor ou igual a hoje
    Isto lhe daria um "se campo não estiver em branco, fazer isso, mais (campo estiver em branco) fazer isso"
    Resposta
  3. Sem nome
    Ótima dica. Funciona perfeitamente.
    Agora estou procurando uma data de pousar um non-necessário de maneira a vazio por dentro do fluxo de trabalho. Todas as idéias?
    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *