Personalizando ações de IU para a aplicação Now Mobile Agent
Facilite o trabalho dos usuários finais com mais rapidez com o aplicativo para celular Serviço de campo, criando ações de IU personalizadas.
As configurações das condições de ação de IU são diferentes nos aplicativos para celular do Serviço de campo e no aplicativo para desktop. Ao contrário do aplicativo para desktop, as condições de ação de IU no celular não executam nenhuma consulta ao banco de dados e, portanto, não consomem recursos móveis. No aplicativo para celular, em vez de executar uma verificação do sistema para saber se uma configuração de serviço de campo está habilitada, você pode configurar o botão para estar ativo ou inativo.
Como administrador, você pode revisar as ações da IU para celular e desabilitar aquelas que não estão sendo usadas para usar menos recursos móveis.
A imagem a seguir mostra a aplicação Now Mobile Agent aberta em Studio. A aplicação Now Mobile Agent aberta em Studio é onde você pode configurar ações de IU.
current.state == 16 && (new StateFlow().validFlow(current, '53d0aea8d7230100fceaa6859e610326', 'manual'));- O registro
SMconfigurationpara ver se a ação de IU aceitar_rejeitar está habilitada ou desabilitada usando este script:(new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false) - Se a tarefa foi autoatribuída
- Não mude a condição
current.state == 16. Ele verifica se há informações no registro atual. - Se esta condição:
está definido como falso, elimine esta condição e desabilite as ações de IU para celular correspondentes no aplicativo para celular.(new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false) - Defina o valor das tarefas atuais atribuídas ao parâmetro de campo para o usuário conectado, conforme mostrado aqui:
current.assigned_to == gs.getUserID()
current.state == 16 && current.assigned_to == gs.getUserID()Aqui está outro exemplo de configuração para autoatribuição de uma tarefa.
(new SMTask()).canAssignToSelf(current)SMTask.canAssignToSelf(task) executa uma verificação do sistema para estas condições:- Estado da tarefa
- Valor da hora de início programada
- Se a tarefa foi autoatribuída
- Se o usuário tiver as funções básicas e de agente definidas no registro de configuração de SM
- Se o usuário faz parte de um grupo tratado pelo grupo de expedição de tarefas
current.assigned_to != gs.getUserID() && !(current.expected_start.nil()) && (current.state == 10 || current.state == 16) Para a quarta condição, você pode adicionar uma função específica ao campo Funções.wot_assign_to_me :if (smTask.canAssignToSelf(wotGR))
smTask.assignToMe(gs.getUserID(), input.sys_id);
else
gs.addErrorMessage(gs.getMessage("Not a valid task assignment."));