- Created by Jose Porto, last modified on Jan 08, 2021
- Translations
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 3 Next »
São Janelas para a criação e manutenção de Anotações sobre procedimentos, ocorrências, cuidados e comentários técnicos feitos pelos operadores dos sistemas em tempo real.
Inclui, além de cada registro de anotação, uma listagem com resumos e propriedades de cada Anotação, e facilidades de pesquisa, exportação e outras funcionalidades.
Pré‐Requisitos
Utilização do atributo Nível (Assets) nas Tags
Todas as tags que utilizam as funcionalidades de anotações devem, obrigatoriamente, ter um nível (Level) associado a elas. Para maiores informações sobre cadastro de Levels, favor verificar o item"Criando Níveis (Assets)" na página 101.
Cadastro de Tipos e Status de Anotações
Inicialmente devem ser configurados a lista de status e a lista de tipos de anotações. Cada lista é configurada em uma determinada tag de sistema separando os itens das listas por ponto e vírgula (.
O cadastro deve ser feito no "template" ZZ_NotesRepository na propriedade "StartValue" ou na propriedade "Comments" da tag. Quando o projeto é executado, os scripts de anotações verificam se a propriedade "StartValue" está vazia. Caso esteja, ele verifica se a propriedade "Comments" foi configurada e passa o valor da mesma para a propriedade value da tag de sistema. Caso a propriedade "StartValue" esteja configurada, o script passa o conteúdo desta propriedade para a propriedade "Value" da tag de sistema.
A tabela abaixo apresenta as tags de sistema configuráveis para apresentação da lista de status e tipos de anotações.
Tag de Sistema | Descrição |
Tag.ZZ_System.NotesRepository.StatusList | Lista de status de anotações |
Tag.ZZ_System.NotesRepository.TypeList | Lista de Tipos de anotações |
Chamada de Tela de Cadastro
Para a chamada da tela de cadastro de anotações, se faz necessário a criação de um botão, um menu, um label, enfim, qualquer controle que contenha dinâmicas de ação associadas a ele em alguma página do projeto.
Nas dinâmicas de ação do controle, configure "Run Expressions" ou script. Insira a dinâmica a seguir no primeiro campo expression:
Display.AN_NoteDetails.NewPopup("tagName='" + Tag.NomeDaTag.GetName() + "';tagLevel='" + Tag.NomeDaTag.Level + "'")
Onde:
- Tag.NomeDaTag.GetName() é o nome da tag a qual será adicionada uma anotação;
- Tag.NomeDaTag.Level é o nível a qual a tag está associada.
Esta dinâmica abre a tela de cadastro de anotações como popup e passa como parâmetros para a janela o nome da tag e o Level da mesma.
Chamada de tela Sumário de Anotações
A tela de sumário de anotações pode ser chamada diretamente a partir de uma dinâmica de ação de qualquer controle que suporte este tipo de dinâmica ou a partir do botão de relatórios do Ribbon e seus botões correspondentes nas demais telas de cabeçalho do projeto (AN_Header, AN_Header2, AN_Header3).
A chamada por dinâmica de ação se faz através da opção:
- "OpenDisplay" passando como parâmetro a tela Display.AN_NotesSummary, ou
- "Run Expressions" passando o comando Display.AN_NotesSummary.Open() no campo "Expression" ou
- Por script usando-se o comando "@ Display.AN_NotesSummary.Open()".
A chamada pelas telas de cabeçalho é feita apenas selecionando a propriedade "Show on Page selector object" no módulo "Draw" do projeto. Isto fará a tela ser mostrada na lista de relatórios do "Runtime".
Show on Page Selector e tela de seleção de Relatórios
Funcionalidades
Criar / Editar / Remover Anotações
A preparação para a chamada da tela de cadastros descrita no item 7.1.3 habilita o usuário, em tempo de execução do projeto, cadastrar novas anotações ou editar anotações já existentes de uma determinada tag de projeto. Seja qual foi o método usado para a chamada da tela de cadastro, ao se executar este método, a tela a seguir será mostrada:
No agrupamento "Detalhes", temos as funcionalidades de criação e de edição de anotações para a tag selecionada.
- Ao clicar o botão "Novo", a tela de cadastro de anotações é limpa, como mostrado na figura acima e configura os valores de data / hora de emissão e conclusão para o momento atual, a tag e o nível da tag para a tag selecionada antes da chamada da tela, o nome de operador para o nome do operador atual daquela instância e a estação para o nome da estação atual daquela instância. Os outros campos devem ser configurados pelo usuário.
- Ao clicar no botão "Salvar" a data / hora de conclusão é configurada para o momento atual. Caso o usuário esteja criando uma nova anotação, as configurações selecionadas são inseridas no banco de dados. Caso esteja editando uma anotação anterior, as alterações feitas assim como a alteração da data / hora de conclusão são substituídas no banco de dados.
- Ao clicar no botão "Remover", o item selecionado é removido do banco de dados. O botão remover, por padrão, é habilitado apenas aos usuários com permissão do tipo "Administrator". Como cada projeto pode conter requisitos divergentes quanto à questão de segurança. Fica a critério da equipe implementadora do projeto habilitar / desabilitar o botão a outros grupos de permissão. Para isto,
basta acessar as propriedades "Security" da tela de "Dynamics" do botão "Remover". Veja figura seguinte:
- Ao clicar o botão "Sair", a tela é fechada. Caso alguma alteração tenha sido feita e não tiver sido salva, ela será perdida.
No agrupamento "Lista de Anotações", é apresentada uma lista com as últimas 5 anotações referentes à tag selecionada antes da abertura da janela.
- Ao se selecionar uma linha desta lista, os valores da linha são configurados nos controles da aba de "Detalhes".
- Se houverem sido feitas alterações no agrupamento de detalhes que não tenham sido salvas, estas alterações serão perdidas. Caso seja necessário, é possível realizar alterações nas configurações de uma linha selecionada e salvar estas alterações clicando no botão "Salvar".
Sumário de Anotações
A preparação para a Chamada da tela de Cadastro descrita acima, habilita o usuário para em tempo de execução do projeto, poder visualizar todas as anotações criadas no sistema, podendo filtrá-las por data / hora de emissão das anotações e podendo filtrar e agrupar os resultados por nome de tag, nível, tipo, status, operador e estação.
Os campos "Data / hora inicial" e "Data / hora final" referem-se aos filtros de data de emissão de anotações.
Ao clicar o botão "Pesquisar", uma nova pesquisa é feita a partir do filtro selecionado.
Para ordenar ou filtrar pelas demais propriedades de anotações, utiliza-se as colunas referentes a cada propriedade.
- No labels