Personalizando ações de IU para Now MobileAplicação do agente
Torne mais fácil para seus usuários finais realizarem as tarefas mais rapidamente com a aplicação móvel de serviço de campo criando ações de IU personalizadas.
As configurações das condições de ação de IU são diferentes nas aplicações móveis de serviço de campo das da aplicação para desktop. Ao contrário da aplicação para desktop, as condições de ação de IU em dispositivos móveis não executam consultas de banco de dados e, portanto, não consomem recursos móveis. No aplicativo para celular, em vez de executar uma verificação do sistema 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 de IU para celular e desabilitar as que não estão sendo usadas para usar menos recursos para celular.
A imagem a seguir mostra o. Now MobileAplicação do agente aberta em Studio. . Now MobileAplicação do agente aberta em StudioÉ onde você pode configurar ações de IU.
current.state == 16 && (new StateFlow().validFlow(current, '53d0aea8d7230100fceaa6859e610326', 'manual'));- .
SMconfigurationregistre para ver se accept_reject A ação de IU está habilitada ou desabilitada usando este script:(new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false) - Se a tarefa tiver sido autoatribuída
- Não mude o.
estado.atual: 16condição. Ele verifica se há informações no registro atual. - Se esta condição:
está definido como falso , Solte 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 para tarefas atuais atribuídas a. parâmetro de campo para o usuário conectado, conforme mostrado aqui:
.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) o método de inclusão de script executa uma verificação do sistema para estas condições:- Estado da tarefa
- Valor da hora de início agendada
- Se a tarefa tiver sido autoatribuída
- Se o usuário tiver as funções básicas e de agente conforme definido no registro de Configuração do 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 Funções campo.wot_assign_to_me item de ação de write-back:if (smTask.canAssignToSelf(wotGR))
smTask.assignToMe(gs.getUserID(), input.sys_id);
else
gs.addErrorMessage(gs.getMessage("Not a valid task assignment."));