Exemplo de campo personalizado calculado: exibir o histórico de edições de um campo
Se os usuários atualizam campos personalizados regularmente e você deseja capturar um log de todas as alterações feitas em um campo, bem como uma data em que as alterações ocorrem, é possível capturar essas informações em um campo personalizado calculado.
O exemplo a seguir mostra como criar o campo calculado Histórico de Edição de Instruções para capturar todas as alterações feitas em um campo de texto de linha única chamado Instruções.
Isso faz o seguinte:
-
Limita o campo Instruções Editar histórico aos 2000 caracteres mais recentes para permanecer dentro do limite do banco de dados do Workfront.
-
Verifica se o valor atual do campo Instruções corresponde à parte frontal do valor do Histórico de Edição de Instruções; presume que está em branco e, se não estiver, faz o seguinte:
- Se houver correspondência, o Histórico de edição de instruções será deixado como está;
- Se não corresponderem, substituirá o Histórico de edição de instruções pelo valor mais recente no campo Instruções, seguido da data atual entre parênteses, uma barra vertical e o Histórico de edição de instruções anterior, que preserva os valores anteriores e as datas quando foram inseridos.
Requisitos de acesso
Requisitos de acesso
| table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
|---|---|
| Pacote do Adobe Workfront | Qualquer |
| Licença do Adobe Workfront |
Padrão Plano |
| Configurações de nível de acesso | Acesso administrativo ao Forms personalizado |
| Permissões de objeto | Gerenciar permissões nos formulários personalizados |
Para obter informações, consulte Requisitos de acesso na documentação do Workfront.
Pré-requisitos
Para adicionar um campo calculado que exibe o histórico de edição de um campo a um formulário personalizado, você deve primeiro:
- Criar o formulário personalizado
- Adicione o campo cujo histórico você deseja capturar ao formulário personalizado
Exibir um histórico de edição do campo
-
Vá para um formulário personalizado em que deseja adicionar o campo calculado.
-
Para criar o campo personalizado de texto de linha única, por exemplo, faça o seguinte:
- Clique em Texto em linha única.
- Especifique um Rótulo para o campo personalizado. Por exemplo, você pode nomeá-lo como "Instruções".
- Clique em Aplicar.
-
Clique em Calculado para adicionar um campo personalizado calculado ao formulário.
-
Especifique um Rótulo para o campo personalizado calculado. Por exemplo, você pode nomeá-lo “Histórico de edição de instruções”.
Este campo capturará todas as alterações feitas no primeiro campo criado ("Instruções").
-
Clique em Salvar e fechar.
-
Clique no nome do formulário ao qual você adicionou dois campos para reabri-lo.
-
Clique no campo personalizado calculado Instruções Editar histórico, em seguida, copie e cole o seguinte na caixa Cálculo:
code language-none LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000) -
(Recomendado) Cole o mesmo cálculo no campo Instruções no campo calculado do formulário.
-
Verifique se Texto está selecionado no campo Formato para formatar o campo personalizado calculado como texto.
Este é o padrão.
-
Clique em Salvar e fechar.
Agora, quando você anexa o formulário personalizado a um objeto e alguém altera as informações no campo Instruções, o campo Histórico de Edição de Instruções exibe o valor mais recente, seguido da data atual entre parênteses e uma barra vertical. Se forem feitas mais alterações, elas serão adicionadas a essas informações da mesma maneira.
No cálculo acima, você pode substituir Instruções pelo nome exato do campo de texto de linha única cujo histórico você deseja rastrear e Instruções para editar histórico pelo nome exato do campo calculado.