Expressões customizadas

Expressões customizadas

O S-Works possui a capacidade de interpretar expressões customizadas.

Para que o S-Works interprete expressões customizadas (que não utilizem as palavras reservadas "obj." ou "par."), pede-se a inserção do arroba "@" no início da expressão.

Para criar um cenário de exemplo, utilizamos método “AlteraCampo” da API “SWorks.Core.ServerAPI.dll”.
Na imagem abaixo, criamos uma tarefa que altera o valor do campo DataHoje(que é um Dado de Entrada) para a data de que esta tarefa foi executada.



Observa-se que:
- DateTime.Now.ToString é um método que transforma a data de agora para um formato String(tipo texto) para o preenchimento do valor do Dado de Entrada, e entre parênteses e aspas e está o formato de como é preenchido.

Ao usar esta mesma expressão sem o item requerente (arroba "@"), o S-Works admitirá o valor de forma literal, ou seja, adicionará ao Dado de Entrada o texto "DateTime.Now.ToString("yyyyMMddhhmmss")".

Adicionalmente, por padrão do sistema, quando o S-Works lê as configurações da tarefa, ao encontrar “obj.” ou “par.” (palavras reservadas que indicam expressão), ele tenta compilar e interpretar a expressão.

    • Related Articles

    • Expressões C# no S-Works

      Informações importantes sobre expressões: Recuperando Status de uma tarefa: Obj.Status[numerodatarefa] Exemplo: obj.Status[10] Recuperando dado de entrada: Obj.NomeDoDadoEntrada Exemplo: obj.CPF Recuperando Dados retornados em dados de uma tarefa: ...
    • Falha em Expressões de Validação de Campos

      Falha em Expressões de Validação de Campos Expressões podem ser utilizadas em vários métodos e tarefas no fluxo. Este artigo necessita, conhecimento de fluxo para o melhor entendimento do conteúdo a seguir. As expressões que envolvem Validação de ...
    • Busca do Código do Processo por expressão na execução do Fluxo

      Melhoria implantada a partir da versão 2.6 do S-Works Mudanças realizadas: Sistema permite que seja utilizado expressão (obj.CodigoProcessoAtual), para incluir a informação em dados de entrada. Essa expressão retorna o código do processo nos dados de ...
    • Como identificar a quantidade de documentos anexados ao processo?

      Para identificar a quantidade de documentos anexados ao processo, podemos utilizar as expressões abaixo: obj.Documentos["RG"].Quantidade obj.Documentos["CNH"].Quantidade obj.Documentos["CCB"].Quantidade obj.Documentos["qualquer documento"].Quantidade
    • Falha da tarefa de expressão para validar uma CNH

      Objetivo Mostrar como as expressões dentro do fluxo do S-Works, servem para tomar decisões com base no método escolhido. Em alguns casos as expressões para validar CNH podem apresentar falha. Detalhes da Tarefa - DADOS DA TAREFA Fonte: S-Works. ...