Inclusões de script do Gestão de serviços de campo

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 19 min. de leitura
  • Inclusões de script usadas em Gestão de serviços de campo ajude a configurar a programação do agente, operações de expedição, gestão de peças, integrações e muito mais.

    Tabela 1. Inclusões de script
    Inclusão de script Descrição
    ProductUtil afetado Gerencia registros de produtos afetados (wm_m2m_product_to_work_order) em ordens de serviço e tarefas, fornecendo métodos para determinar nomes de exibição de produtos de ativos/itens-base de instalação/ICs, criar produtos afetados primários e atualizar requisitos de peças relacionados e referências de uso de ativos.
    AgentScheduleAttributePlanAJAX Processador AJAX que recupera o local padrão de um agente de serviço de campo do sys_user e calcula a próxima classificação disponível para planos de atributo de programação do agente consultando a tabela wm_agent_schedule_attribute_plan.
    AttributeScheduleAttributePlanconstants Classe de constantes extensíveis pelo cliente que clona AgentScheduleAttributePlanConstantsSNC, fornecendo uma camada de personalização para constantes do plano de atributos de programação do agente sem modificar a versão básica do SNC.
    AttributePlanoConstantsSNC do AgenteScheduleAttributePlanoSNC Define constantes de base para o recurso de plano de atributos de programação do agente, incluindo o nome da tabela (wm_agent_schedule_attribute_plan), valores de classificação padrão, padrões de intervalo de datas, referências de função e listas de campos usadas pela estrutura do plano de atributos de programação.
    AgentScheduleAttributePlanQuery Classe de consulta extensível pelo cliente para planos de atributo de programação do agente que herda do AgentScheduleAttributePlanQuerySNC, fornecendo ganchos de substituição para personalizar o comportamento de consulta.
    AgentSchedulePlantributeQuerySNC Fornece métodos de consulta para a tabela wm_agent_schedule_attribute_plan, incluindo buscar registros em intervalos de datas, verificar registros de classificação sobrepostos, recuperar os atributos de recurso com classificação mais alta para uma determinada data e obter planos de atributos de programação específicos do agente.
    AgentScheduleAttributePlanUtil Classe de utilitário extensível pelo cliente para planos de atributo de programação do agente que herda do AgentScheduleAttributePlanUtilSNC, servindo como a camada de personalização para utilitários de plano de atributos de programação do agente.
    AttributePlanUtilSNC do AgentScheduleAttributePlanUtilSNC Fornece métodos utilitários para recuperar atributos de trabalho do agente de serviço de campo (locais de início/término, configurações de horas extras, preferências de viagem) dos registros wm_agent_schedule_attribute_plan para datas ou intervalos de datas específicos, com suporte a pesquisas de local pré e pós-turno.
    AgentWorkConfigUtil Recupera parâmetros de trabalho (raio de viagem, horas extras, unidade de distância e assim por diante) de uma lista de agentes de serviço de campo em uma determinada data delegando ao AgentScheduleAttributePlanUtil para consultar a tabela wm_agent_schedule_attribute_plan.
    AutoRejectWorkOrderTask Automaticamente rejeita (cancela a atribuição) uma tarefa de ordem de serviço se o agente atribuído não a aceitou dentro da duração de aceitação configurada, registrando um registro de rejeição em wm_task_rejection com um motivo "auto_reject".
    DetetorCollisionDelegate Wrapper fino em torno da API GlideCollisionDetector da ServiceNow que verifica se o detector de colisão está carregado e se existe uma chave de nome de atualização específica no cache do detector de colisão.
    EntiveryTypeCheckUtils Determina se uma linha de pedido de transferência se qualifica como retirada local verificando se o tipo de depósito de origem não requer envio, se o pedido de transferência não é uma entrega e se a tarefa associada é uma tarefa WM ou uma solicitação de depósito de campo.
    DynamicSchedulingConfigId Processador AJAX que retorna o sys_id do registro de configuração de programação dinâmica apropriado com base no fato de a configuração da ordem de serviço (wm_order) ser orientada por solicitação ou não.
    ExecuteAffectedProductRules Avalia mudanças nos campos asset e install_base_item nos registros de ordem de serviço/tarefa e aciona a ação AffectedProductUtil apropriada (adicionar, atualizar ou remover) para manter o produto afetado primário em sincronização.
    FlagTaskUtil Utilitário AJAX que permite que os agentes de serviço de campo sinalizem e dessinalizem tarefas de ordem de serviço criando ou excluindo registros na tabela wm_m2m_user_flag_task muitos-para-muitos e fornece métodos para verificar se uma tarefa está sinalizada e recupera todas as tarefas sinalizadas para o usuário atual.
    FSMAgentInfo Gerencia transições de status do agente de serviço de campo (turno, fora de turno, em pausa, em rota, no local) validando mudanças de estado habilitadas, atualizando o campo sys_user agent_status, armazenando histórico de turno/pausa e registrando o histórico de geolocalização para agentes rastreados.
    FSMAgentLocationUtil Determina o local estimado atual dos agentes de serviço de campo agregando dados de seu local inicial (sys_user), tarefas de ordem de serviço ativas/concluídas (wm_task), histórico de geolocalização, substituições de planejamento de território e locais da equipe.
    FSMajaxUtil Processador AJAX multifuncional para a IU do expedidor do FSM que lida com solicitações, como calcular horários de término da janela baseados em ANS para tarefas de ordem de serviço, recuperar detalhes do modelo de tarefa, verificar estados de ativação do plug-in (horas de acesso, território, mercado) e controlar o comportamento somente leitura do modelo com base no estado da ordem de serviço.
    FSMBellNotifcationUtil Envia notificações em sino no app (ui_notification_inbox) para destinatários especificados montados em campos de usuário, membros do grupo e listas de usuários com script, com uma carga JSON configurável direcionada a um registro de tarefa específico.
    FSMConditions Avalia as condições de regra de negócio para tarefas de ordem de serviço, incluindo se validar a duração de aceitação, gerar eventos atribuídos ou rejeitados automaticamente, mostrar botões de confirmação de atribuição ou atribuição automática e determinar se uma tarefa deve ser reagendada ou reatribuída com base nas mudanças de estado e nas definições de configuração.
    FSMConstantes Define constantes estáticas usadas em toda a aplicação Gestão de serviços de campo, incluindo nomes de tabela de ordem de serviço, estados/subestados de tarefa, valores de status do agente (turno, fora do turno, intervalo etc.), tipos de preferência de atribuição de técnico, padrões de rejeição e nomes de função.
    FSMDateTimeFormatAjax Processador AJAX que formata e converte valores de data/hora para tarefas de ordem de serviço, com suporte a cálculos de data de início/término baseados em duração e conversões independentes de fuso horário com base no fuso horário do local da tarefa.
    FSMDispatcherMapAJAX Processador AJAX para a IU do mapa do expedidor que fornece métodos para recuperar grupos de expedidores, listas de agentes por grupo e aciona o roteamento automático de tarefas para um agente e data específicos via fsmDispatcherMapUtil.
    FsmDispatcherMapUtil Utilitário do lado do servidor para o mapa do expedidor que consulta grupos de expedição e seus membros de agente, aciona o roteamento automático via SMTaskRouting e gerencia as preferências de filtro de mapa do expedidor (wm_dispatcher_map_filter) para tarefas atribuídas/não atribuídas, datas e grupos de trabalho.
    FSMEncodedQueryUtil Analisa e manipula cadeias de caracteres de consulta codificadas da ServiceNow dividindo condições, invertendo/negando operadores (por exemplo, trocando com!, COMO com NOT LIKE) e filtrando tipos de condição incompatíveis, como DATEPART, STARTSWITH e operadores baseados em regex.
    FSMExtAjaxUtil Processador AJAX que verifica se o grupo de atribuição de uma tarefa de ordem de serviço pode ser alterado verificando se o plug-in do marketplace está ativo e se a tarefa é uma tarefa do marketplace, retornando um sinalizador que indica se a modificação do grupo de atribuição está habilitada.
    FSMExtPointUtil Carrega e recupera implementações de ponto de extensão com script da ServiceNow por nome usando GlideScriptedExtensionPoint, retornando a primeira extensão disponível ou a primeira cujo método handles() retorna verdadeiro.
    FSMGeneralUtil Fornece métodos utilitários de uso geral para a Gestão de serviços de campo, incluindo exclusão de registros, controle da visibilidade do botão da lista relacionada ao WOT, cálculo dos tempos de término da janela a partir das datas de violação de ANS e recuperação dos tempos de entrega do pedido de transferência para tarefas de ordem de serviço com requisitos de peça obrigatórios.
    FSMLocationUtil Calcula distâncias geográficas entre coordenadas de latitude/longitude usando a fórmula Haversine, com suporte para milhas e quilômetros, e fornece conversão de unidades e saída de texto de distância formatada.
    FSMManagerMapAJAX Processador AJAX para a IU do mapa do gerente que recupera grupos de expedição específicos do gerente e listas de agentes delegando ao fsmManagerMapUtil, fornecendo dados de grupo e agente formatados como pares de valor/rótulo para a interface do mapa.
    FSMManagerMapHelper Fornece métodos auxiliares para a IU do mapa do Gerenciador de FSM, incluindo recuperar grupos de atribuição e agentes para o gerente atual e salvar/carregar preferências de filtro de mapa (tarefas atribuídas/não atribuídas, números de roteamento, data, grupo de trabalho, agente) para registros de preferências do usuário.
    FsmManagerMapUtil Recupera grupos de atribuição (filtrados pelo tipo de grupo de trabalho configurado do SMConfigurationHelper) e agentes para o gerenciador conectado e persiste nas configurações de filtro de mapa para as preferências do usuário para o mapa do gerenciador de geolocalização.
    FSMMapPagesHelper Recupera as coordenadas geográficas de um usuário verificando primeiro o registro geo_history mais recente do usuário e voltando para a latitude/longitude do local atribuído ao usuário.
    FSMMobile Util Fornece utilitários específicos para celular para FSM, incluindo a configuração de carimbos de data/hora do dispositivo off-line na sincronização de tarefas, a localização do melhor grupo de atribuição para um agente com base na hierarquia de local da tarefa de ordem de serviço (sys_group_covers_location) e a resolução de grupos de expedição de grupos de atribuição ou locais.
    FSMOnsiteAJAXUtil Processador AJAX que expõe métodos chamáveis pelo cliente para verificar se o recurso de chegada no local está habilitado para uma tarefa, recuperar a configuração de raio/unidade da cerca geográfica e calcular a hora estimada de início da viagem combinando durações de viagem e buffer no local.
    FSMOnsiteUtil Determina se o recurso de chegada no local está habilitado para uma determinada tabela de tarefas por meio da configuração do SM, calcula a distância entre uma tarefa e as coordenadas de um agente para verificar se o agente está dentro do raio da cerca geográfica e define o status de check-in para validação da cerca geográfica baseada em plataforma.
    FSMPartUtil Gerencia os requisitos de peças/inventário para tarefas de serviço de campo, incluindo clonar requisitos de peças para novas tarefas de ordem de serviço, pesquisar o depósito pessoal de um agente, consultar peças necessárias em todas as tarefas (com suporte a pacote), verificar o inventário do agente em relação às necessidades de tarefa e criar solicitações de catálogo do EAM.
    FSMPotentialAssignmentGroupsUtil Gerencia a lista de possíveis grupos de atribuição para uma tarefa de ordem de serviço sincronizando a tabela wm_work_order_task_potential_assignment_groups: Adicionando novos grupos, substituindo os obsoletos e desativando registros quando uma tarefa é cancelada ou uma única correspondência é encontrada.
    FSMQueryFilter Processador AJAX que recupera todos os agentes gerenciados por um determinado gerente consultando grupos do tipo wm_WORK, verifica se um gerente pode criar registros para um agente específico e retorna agentes gerenciados considerando o planejamento de território, se habilitado.
    FMROutingUtil Calcula a distância de condução e o tempo estimado de viagem entre agentes e tarefas para recomendação do agente, oferecendo suporte ao roteamento baseado em provedor de mapa (por exemplo, Google Maps) e à distância em linha reta, com métodos para processar agentes sugeridos com ou sem recomendação de agente habilitada.
    FSSMSChedulingAjax Wrapper do processador AJAX simples que expõe a função setManualSchedulingMethod, permitindo que o lado do cliente defina o método de programação de uma ou mais tarefas de ordem de serviço como "manual" via FSMSchedulingUtil.
    FSSMSChedulingAssistantInfoUtil Fornece dados de suporte para o assistente de programação avaliando a disponibilidade de peças do agente (combinando os requisitos de peça da tarefa com o inventário do depósito pessoal dos agentes) e integrando com a programação de WFO quando habilitado.
    FSSMSChedulingAssistantUtil Capacita o assistente de agendamento recuperando blocos de trabalho disponíveis (intervalos de tempo) para atribuição de tarefas, oferecendo suporte ao agendamento dinâmico (via DynamicSchedulingProcessor) e aos modos não dinâmicos e verificando conflitos de otimização de programação em tarefas bloqueadas.
    FSMSschedulingFilters Fornece consultas de filtro para o mapa de expedição e exibições de programação, incluindo a recuperação de tarefas sinalizadas para revisão, tarefas atribuídas a equipes subdimensionadas, usuários com cronogramas de trabalho ativos (com suporte a origens de cronograma FSM e WFO) e usuários com funções específicas.
    FSSMSschedulingUtil Fornece utilitários principais de gestão de registros de programação: Inserir tarefas na fila de revisão, programação proposta e tabelas de histórico de programação; definir tarefas como método de programação manual; recuperar informações de fuso horário do usuário e verificar sobreposições de programação entre agentes.
    FSMSkillUtil Consulta e corresponde habilidades para tarefas e agentes lendo a tabela task_m2m_skill (com suporte a pacote de tarefas), recupera as habilidades correspondentes de um agente e verifica se a configuração baseada em habilidades está habilitada para expedição.
    FSMStateFlowUtil Determina se uma tarefa de ordem de serviço concluída se qualifica para o fluxo de revisão de tarefa executando o subfluxo de revisão de tarefa sn_fsm_quality, verifica se uma tarefa foi atribuída a um prestador externo (função wm_ext_agent) e verifica se o fluxo de configuração de revisão de tarefa está ativo.
    FSMTaskDependencyConstants Define constantes estáticas para o recurso de dependência de tarefa, incluindo nomes de tabela/coluna, tipos de dependência (término a início, início juntos), campos de tempo de atraso, tipos de violação (por exemplo, atraso mínimo não decorrido, predecessor não concluído) e mensagens de conflito/erro voltadas para o usuário.
    FSMTaskDependencyHelper Avalia violações de dependência de tarefa para uma tarefa sucessora verificando o status de conclusão do predecessor e as restrições de tempo de atraso, determina se existe um conflito de dependência (distinguindo gravidade de aviso versus informação) e oferece suporte ao ignorar dependências predecessoras para forçar o início do trabalho.
    FSMTaskDependencyUtil Valida conflitos de programação para dependências de tarefa comparando as horas de início esperadas e de término estimadas primárias/secundárias com as restrições de tempo de atraso mínimo/máximo para os tipos de dependência término-a-início e início-juntos, retornando números de tarefa conflitantes.
    FSMTaskMoveUtil Lida com a reprogramação e a movimentação de tarefas no calendário de expedição recalculando as horas de término da tarefa com base no estado atual (WIP, em rota, encerrado, agendado), ajustando as horas de início esperadas, gerenciando estimativas de duração de viagem/trabalho e lidando com a detecção de conflitos com o espaçamento de trabalho.
    FSMTaskQueryHelper Recupera eventos de tarefa atribuídos de um agente (ou equipe) e eventos de calendário pessoal para um determinado intervalo de datas, tarefas de pacote de suporte, programação dinâmica, expansão de membros da equipe e integração de programação de WFO para a exibição do calendário de expedição.
    FSMTaskSchedulingConflictAPI Wrapper extensível pelo cliente que herda do FSMTaskSchedulingConflictAPISNC, fornecendo um ponto de personalização para substituir o comportamento de detecção de conflitos de programação sem modificar a implementação de base.
    FSMTaskSchedulingConflictAPISNC Detecta e registra conflitos de programação para tarefas de ordem de serviço monitorando mudanças nos campos relacionados ao agendamento (janela, estado, local, duração, início esperado), avaliando o status de bloqueio da tarefa e o estado do trabalho de otimização e upserting registros de conflito na tabela wm_task_scheduling_conflict.
    FSMTimeCardUtil Gerencia o acompanhamento de tempo da tarefa de ordem de serviço, incluindo o controle da visibilidade da IU de pausa/retomada com base no estado da tarefa e na função do usuário, permitindo a criação automática de registro de horas a partir de instâncias de métrica e calculando a duração real do trabalho somando as durações da métrica de subestado de WIP.
    FSMTimeUtil Fornece utilitários de data/hora para programação de tarefas, incluindo conversão de fuso horário, recuperação do formato de hora do usuário, inicialização de janelas de programação de tarefas (window_start/window_end com padrões de fallback) e computação de intervalos de janelas agregadas em várias tarefas selecionadas.
    FSMTimezoneDisplayUtil Gera scripts onChange do lado do cliente de forma programática para campos de data/hora no formulário wm_task que exibem mensagens de informações independentes de fuso horário, convertendo valores de data com base no fuso horário do recurso atribuído por meio de FSMDateTimeFormatAjax.
    FSMTimeZoneUtil Resolve fusos horários para vários tipos de recursos (agentes, equipes, equipamentos) consultando configurações de fuso horário do usuário, registros da equipe e campos de fuso horário do local do equipamento, com fallback para o fuso horário padrão do sistema quando um fuso horário específico do recurso não está disponível.
    FSMURLUtil Cria URLs do portal para FSM verificando configurações de URL personalizadas e gera links de pesquisa para feedback do cliente/consumidor pesquisando instâncias de avaliação e criando URLs do portal encurtados com o ID de instância de pesquisa apropriado.
    FSMUtil Biblioteca central de utilitários para Gestão de serviços de campo que fornece métodos auxiliares para perfis de usuário, pesquisas de grupo de atribuição (para agentes/gerentes/expedidores), verificações de função, integração do Google Maps, geolocalização do agente e cálculos de distância, processamento de fluxo de estado de tarefa, gestão de relacionamento de ordem de serviço/tarefa, pesquisa contextual e várias operações em nível de registro nas tabelas wm_task e wm_order.
    FSMWFOUtil Fornece integração de Otimização da força de trabalho (WFO) para a programação de turnos do agente do FSM, incluindo métodos para verificar se o plug-in WFO do FSM está ativo e habilitado via sm_config, criar objetos GlideDateTime com fusos horários específicos, converter entre fusos horários e criar mapas de tempo a partir de períodos de inclusão/exclusão.
    FSMWMAssignmentGroupUtil Determina se o usuário atual (como expedidor) é o expedidor de um determinado agente verificando se a associação do grupo do agente (sys_user_grmember) se sobrepõe aos grupos atribuídos do expedidor.
    FSMWorkspaceUAUtil Rastreia e envia eventos de análise de uso para criação de ordem de serviço no Espaço do agente FSM, usando a Estrutura de análise da plataforma de análise de uso da ServiceNow (sn_uapaf) para transmitir dados de telemetria para o fluxo "snc.fsm.workspace".
    API GlideMutexAPI Fornece um wrapper com escopo em torno do GlideMutex para adquirir e liberar bloqueios mutex nomeados com contagem de rotação configurável e tempo de espera, usado para sincronização thread-safe em scripts do lado do servidor.
    UtilIncidentalsUtil Fornece um método utilitário para excluir um registro da tabela sm_incidentals por sys_id, retornando verdadeiro em caso de sucesso ou falso com um aviso se o registro não for encontrado.
    DimensionRejetivoRejeitado Filtra técnicos rejeitados recentemente de candidatos a atribuição automática consultando a tabela wm_task_rejection para agentes que rejeitaram uma determinada tarefa de ordem de serviço em uma janela de tempo configurável e retorna os usuários qualificados restantes com classificações padrão.
    GeoceConfig no site Retorna a configuração de raio da cerca geográfica padrão (0,5 milhas) usada para detecção de proximidade no local em tarefas de serviço de campo.
    OtimialMatchingAlgoritmo Implementa o algoritmo húngaro (solver de problema de atribuição ideal) para calcular emparelhamentos de menor custo entre linhas e colunas em uma matriz de custo, compatível com matrizes quadradas e retangulares com preenchimento, usado para correspondência ideal entre tarefa e agente.
    QualifyingAssignmentGroups Filtra e identifica grupos de atribuição qualificados para uma tarefa com base nos modelos de produto correspondentes manipulados (via wm_m2m_group_to_model) e nas habilidades necessárias (via sys_group_has_skill), com suporte aos tipos de grupo interno (wm_work) e externo/fornecedor (wm_vendor).
    API de LockOptimizationTaskLockingAPI Verifica o status dos trabalhos agendados de otimização de rota ativos consultando o FSMSchedulingUtil para obter detalhes do trabalho e retorna informações do trabalho ativo usadas pela estrutura de bloqueio de tarefa para evitar modificações durante as execuções de otimização de rota.
    StateUtil agendado Gerencia o estado "Agendado" no ciclo de vida da tarefa de ordem de serviço avaliando as configurações de fluxo de estado (sys_process_flow), determinando se o estado agendado está habilitado para uma tarefa e controlando se uma tarefa faz a transição para "Atribuída" com base no modo de alimentação de gotejamento e nas regras de programação baseadas em tempo.
    SMConfigUtil Fornece um wrapper em cache e otimizado para desempenho em torno do SMConfigurationHelper para verificar sinalizadores de recurso (isEnabled), acesso baseado em função (hasRole), recuperação de método de expedição e validação de exclusividade de nome de configuração em relação à tabela sm_config para wm_task e wm_order.
    Modifiador de Janela de Tarefas Ajusta as janelas de tempo de programação para tarefas secundárias com base nos relacionamentos de dependência da tarefa primária (término a início, início conjunto, início após o início), aplicando tempos de atraso mínimo e máximo para calcular as datas de início e término da janela modificada.
    TransfereorAutoClose Fecha automaticamente as tarefas de entrega e recebimento de ordens de transferência associadas a uma tarefa de ordem de serviço encontrando linhas de ordem de transferência de rascunho em que os depósitos de e para correspondem ao depósito de campo do agente, recebendo os ativos e fechando as tarefas de linha e subtarefas de linha relacionadas.
    WMAgentScheduleReader Lê e fornece dados de programação do agente (cronogramas comuns/compartilhados e eventos de programação pessoal) para o quadro de expedição, consultando períodos de programação e eventos para agentes especificados em intervalos de tempo semanais e oferecendo suporte à recuperação de dados de recursos de fallback.
    Constantes do WMConfiguration Define um conjunto abrangente de constantes estáticas usadas em toda a aplicação Gestão de trabalho, incluindo nomes de tabelas (wm_task, wm_order, sm_config etc.), nomes de campos, valores de campo e chaves de propriedade de configuração do SM.
    WMFilters Processa o preenchimento automático e a validação de grupos de atribuição em tarefas de ordem de serviço com base no local, modelo de produto, habilidades, planejamento de território, configuração da fila de expedição, qualificação do prestador e roteamento de grupo preferencial (interno versus externo), imposição de regras de substituição e suporte à lógica de fallback.
    FiltersWMBaseImpl Estende SMFilters para fornecer filtragem de qualificador de referência específica da gestão de trabalho para modelos de tarefa com base na configuração de trabalho e nas tabelas de modelo de tarefa e determina se um registro pertence às hierarquias de tabela wm_ORDER ou wm_TASK.
    WMFlatScheduleEventCommonUtil Fornece métodos utilitários compartilhados para o sistema de cache de eventos de programação fixa, incluindo cálculos de limite semanal, geração de matrizes semanais para intervalos de datas, invalidação de registros de tabela plana em wm_weekly_resource_span e gestão de configuração para intervalos de semanas passadas/futuras.
    WMFlatScheduleEventUtil Organiza a inserção de dados de programação na tabela simples wm_weekly_resource_span lendo cronogramas de vários tipos de recursos (agentes, equipes, equipamentos) por meio de seus respectivos leitores, mesclando dados de fuso horário e enfileirando eventos para atualizações semanais.
    WMFlatTableInitiallLoadUtil Executa a carga em massa inicial de dados de programação do agente na tabela simples wm_weekly_resource_span truncando os dados existentes, consultando todos os agentes ativos em grupos de atribuição de tipo de trabalho (sys_user_grmember), agrupando-os em lotes em tamanhos de bloco configuráveis e enfileirando-os em várias filas de eventos paralelos.
    WMTask Gerencia as operações de fechamento do ciclo de vida da tarefa de ordem de serviço (wm_task), incluindo encerramento concluído e encerramento incompleto com criação de tarefa de acompanhamento opcional via SMTask.cloneTask, executando os fluxos de estado apropriados (incluindo fluxos de revisão de qualidade quando o plug-in de qualidade FSM está ativo).
    WMTemplate Impl Estende SMTemplates para criar tarefas de ordem de serviço a partir de modelos de modelo de ordem de serviço (sm_m2m_somodel_stmodel), aplicando campos definidos por modelo, como descrição resumida, tipo de trabalho, grupo de expedição, requisitos da equipe, configuração de trabalho, local e horas de acesso a registros de tarefa recém-criados.
    WMTemplates Fornece pesquisa de modelo e lógica de aplicação para tarefas de ordem de serviço, incluindo recuperação de modelos de ordem de serviço de itens do catálogo (cmdb_workorder_product_model), criação da primeira tarefa de ordem de serviço a partir de um modelo de ordem de serviço e aplicação de campos de definição de modelo (sm_template_definition) aos registros de tarefa.
    WMUtilAjax Processador AJAX que recupera a atribuição de agente e valores de campo expedido para um registro wm_task e determina se a data de vencimento da aceitação deve ser limpa ou um aviso mostrado com base nas configurações de estado agendado e na expiração da duração.
    WorkManagementInitiation Cria ordens de serviço (wm_order) a partir de vários registros de origem (incidentes, problemas, mudanças ou outras ordens de serviço), verificando se há ordens de serviço em aberto existentes vinculadas à origem por meio do campo initiated_from para evitar duplicatas e redirecionando os usuários para a ordem de serviço recém-criada ou existente.
    WOT_Radius_Checker Processador AJAX que verifica se um agente ou equipe está dentro do raio configurado da cerca geográfica de um local de tarefa de ordem de serviço chamando FSMUtil.calculateDistance/calculateCrewDistance e retorna o resultado de proximidade junto com os detalhes da distância para o cliente.