Personalizando ações de IU para Now Mobile Aplicação do agente

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • 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.

    Studio aberto com o ponto de partida do Serviço de campo para celular.

    Aqui está um exemplo de configuração de ação de IU para aceitar uma tarefa de ordem de serviço.
    . Aceitar O botão na aplicação da área de trabalho tem as seguintes condições de ação de IU:
    current.state == 16 && (new StateFlow().validFlow(current, '53d0aea8d7230100fceaa6859e610326', 'manual'));
    O sistema verifica estas condições de fluxo de estado:
    1. . SMconfiguration registre 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)
    2. Se a tarefa tiver sido autoatribuída
    Para modificar a ação de IU do botão correspondente no seu dispositivo móvel:
    1. Não mude current.state: 16 condição. Ele verifica informações sobre o registro atual.
    2. Se esta condição:
      (new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false)
      está definido como falso , Solte esta condição e desabilite as ações de IU para celular correspondentes no aplicativo para celular.
    3. Defina o valor para tarefas atuais atribuídas a. parâmetro de campo para o usuário conectado, conforme mostrado aqui: : Current.assigned_to()
    Com base no exemplo anterior, esta é a condição modificada para a ação de IU no aplicativo para celular:
    current.state == 16 && current.assigned_to == gs.getUserID()

    Outra configuração de exemplo para autoatribuição de uma tarefa.

    . Atribuir a mim A função na aplicação da área de trabalho tem as seguintes condições de ação de IU:
    (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:
    1. Estado da tarefa
    2. Valor da hora de início programada
    3. Se a tarefa tiver sido autoatribuída
    4. Se o usuário tiver as funções básica e de agente conforme definido no registro Configuração do SM
    5. Se o usuário faz parte de um grupo tratado pelo grupo de expedição de tarefa
    No aplicativo para celular, a seguinte condição de script de IU executa uma verificação das três primeiras condições listadas antes:
    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.
    Para a quinta condição, execute a validação a seguir no 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."));