Personalizando ações de IU para Now Mobile Aplicação do agente
Torne mais fácil para os usuários finais realizarem as tarefas mais rapidamente 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 nas aplicações móveis de serviço de campo das do aplicativo para desktop. Ao contrário da aplicação para desktop, as condições de ação de IU no dispositivo móvel não executam consultas 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 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 móveis.
A imagem a seguir mostra o. Now Mobile Aplicação do agente aberta em Studio. . Now Mobile Aplicaçã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
current.state: 16condição. Ele verifica informações sobre o 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:
: Current.assigned_to()
current.state == 16 && current.assigned_to == gs.getUserID()Outra configuração de exemplo 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 programada
- Se a tarefa tiver sido autoatribuída
- Se o usuário tiver as funções básica e de agente conforme definido no registro Configuração do SM
- Se o usuário faz parte de um grupo tratado pelo grupo de expedição de tarefa
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."));