Search the Community
Showing results for tags 'func'.
-
Hoje um amigo me pediu ajuda numa FV para não permitir que, após incluído o cadastro do funcionário, não fosse mais permitida a alteração do CPF, para evitar problemas futuros. Para isso, é bem simples tratar no sistema com uma fórmula visual, que altera a propriedade de um campo, ao editar o cadastro. Montei a FV então, e disponibilizo aqui para quem precisar também,devidamente comentada abaixo, para quem quiser fazer a sua manualmente também, sem importar o arquivo da FV que deixo anexo. 1) Você precisará apenas de uma única atividade. Alterar Propriedade da Coluna. Arraste para o painel da direita, que é seu fluxo de trabalho. No meu caso, já renomeei para "BloqEdicaoCampo". Deixe como preferir. 2) Selecione sempre o contexto que deseja usar, pois, facilita na hora de informar os campos de parâmetros, que irá usar neste caso, no campo COLUNA da imagem abaixo. Neste caso é uma Tela de Cadastro. E Contexto "Funcionários" (FopFuncData) 3) Preencha a Coluna com a informação da tabela e campo que deseja afetar. Neste caso é a PFUNC e item (campo) CPF. Veja que pode ser informado ali também a Tables[0] que neste caso, é a tabela do contexto em questão que acabamos de informar acima, onde a FV estará amarrada. Funciona igualmente de ambas as formas. 3.1) Marcamos então o campo PermiteEdição com False para não ficar editável o campo CPF que queremos bloquear que seja alterado. Os demais campos, neste caso, não precisam ser preenchidos. 3.2) Deixei o campo Habilitado como "True", indicando que está ativa essa atividade da sua Fórmula Visual. E no campo Descrição logo acima, você pode deixar o descritivo do que faz essa atividade para ajudar posteriormente em consultas. Este campo não é obrigatório, mas é legal preencher. Por fim, o campo (Nome) por padrão fica com o nome da atividade. Ali você pode também deixar com um nome que o ajude a localizar visualmente qual é a função dessa atividade. Nunca use espaços nos nomes das atividades. 4) Após a FV ser salva, no cadastro de Funcionários, acesse Processos / Fórmulas Visuais / Gerenciar, clique em Antes da Leitura da Visão, e depois no botão verde para incluir a sua FV como gatilho nesse ponto. Selecione a sua FV criada, e ficará desta forma abaixo. Na coluna TIPO, você pode deixar como "Ativado com Exceções", para em caso de erros, aparecer para os usuários que acessarem, mas não tem que aparecer erro algum se a FV já estiver correta. 5) Agora, ao editar o cadastro do funcionário, na aba Documentação, veja que o campo não está permitindo a edição. Apenas permite a consulta... É isso ai. Tente fazer a sua agora, neste ou em outros campos e cadastros. ATENÇÃO: Faça as adaptações que forem necessárias, e vá testando. Apenas cuidado, pois, ao adicionar FVs em telas como campos extras, regras como esta de alteração de propriedades, ou qualquer outra função, podem ocorrer erros, e o sistema ficar inoperante. Então, faça seus testes e validações sempre em ambiente de testes / homologações. Combinado? BloqueiaAlteracaoCPF.TotvsWF