Resolva problemas comuns nos resultados de script de migração para celular

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • Encontre soluções para problemas comuns após executar o script de migração para celular.

    Registrar mensagens de erro

    O script de migração para celular adiciona entradas à tabela Log [syslog] quando encontra um erro. Você pode revisar esses logs navegando até Logs do sistema > Log do Sistema > Tudo. Listados aqui estão os erros que o script de migração para celular pode adicionar aos logs.

    Tabela 1. Mensagens de Erro
    Mensagens de erro Resolução
    Escopo de instância inválido fornecido Se você vir esta mensagem, o script de migração foi anulado. Execute o script de migração novamente para concluir a migração. Você pode executar novamente o script de migração reabrindo Studio e selecionando o escopo.
    Ative com.glide.mobile-employee primeiro antes da migração. . ServiceNow NowMobile App Screens e o plug-in Inicializador de applet [com.glide.mobile-employee] deve estar ativo para executar o script de migração. Certifique-se de que este plug-in esteja ativo. Se você vir esta mensagem, o script de migração foi anulado. Execute o script de migração novamente para concluir a migração.
    Não é possível executar a tarefa de migração no registro personalizado. O registro que causou este erro aparece imediatamente após esta mensagem. Uma personalização neste registro impediu que o script de migração mudasse este arquivo. O script de migração ignora este arquivo e continua a ser executado. O arquivo nomeado está inacessível em Studio.

    Colisões

    Colisões podem ocorrer em aplicações do sistema de base que você personalizou antes do upgrade para New York ou versões posteriores. Se o script de migração detectar colisões, ele solicitará que você as revise após a conclusão da execução do script.

    Aviso de colisão de migração móvel.

    Clique em Exibir colisões botão para exibir uma lista filtrada de registros de detalhes de upgrade [sys_upgrade_history_log]. Esta lista mostra os registros no escopo atual que o processo de upgrade ignorou. Para resolver um conflito, clique em um registro nesta lista para abrir o registro e clique em Resolver conflitos botão.

    . Resolver conflitos O formulário mostra a versão do sistema de base do registro junto com a versão personalizada Campos que são diferentes entre as versões são realçados com um fundo mais escuro.

    Formulário Resolver conflitos.
    Use os botões de seta ( Botão de seta) para mover valores de uma versão para outra. Depois de fazer suas mudanças, clique em Salvar Mesclagem botão para salvar suas mudanças. Você também pode clicar em Reverter para o sistema de base botão para descartar suas personalizações e usar a versão não modificada do registro.

    Um problema de colisão comum são os registros de detalhe mestre [sys_sg_master_detail_screen]. Os registros de detalhes principais não fazem mais parte do esquema para celular a partir de New York versão. Esses registros são substituídos por novos registros de tela de lista [sys_sg_list_screen] e formulário [sys_sg_form_screen]. Eles normalmente são excluídos como parte do processo de upgrade, mas se tiverem sido personalizados, o script não os excluirá automaticamente. Se você tiver renomeado, por exemplo, uma aplicação do sistema de base, esse tipo de colisão poderá ocorrer.

    Para resolver o problema, verifique o Mobile Studio para se certificar de que o applet ainda está disponível e funcionando conforme o esperado. Depois de confirmar que o applet está disponível, você pode excluir o registro detalhado principal.

    Problemas comuns de migração

    Um applet está ausente
    Após a migração, seus miniplets devem estar visíveis no Aplicações na barra de navegação. Se os applets não forem exibidos, você poderá migrar manualmente esses applets.
    1. Em Studio em aberto Mobile Studio > Menu da aplicação no explorador de aplicações e selecione o aplicativo em que você não tem um applet.
    2. Em Guias de navegação lista relacionada, clique em Aplicações guia navegação.
    3. Observe Inicializador de applet associado ao Aplicações guia.
    4. Em Studio em aberto Mobile Studio > Inicializadores do applete abra o inicializador de applet anotado na última etapa.
    5. No formulário do inicializador de applet, selecione uma seção de IU com o mesmo nome da pasta em que o applet ausente estava localizado antes da migração.
    6. Encontre o applet ausente em Todos os Applets e mova-a para Applets selecionados lista.
    7. Clique em Salvar.
    Uma lista relacionada está ausente em um applet
    Este problema pode ser o resultado de uma referência desatualizada na tabela Mapeamento de listas relacionadas [sys_sg_related_list_map]. Você pode reassociar o. Tela de destino sua lista relacionada para resolver o problema.
    1. Em Studio, navegue até Mobile Studio > Appletse selecione o applet com o segmento ausente.
    2. Clique em Tela do formulário guia.
    3. Clique em Corpo .
    4. Clique em Listas relacionadas botão.
    5. Verifique a lista de itens que têm um vazio Tela de destino valor.
    6. Clique no item da lista e selecione um valor em Tela de destino campo.
    Os usuários não são solicitados a inserir parâmetros de entrada no Gestão de serviços de campo ou ITSM miniaplicativos
    Os applets normalmente parametrizados solicitam um valor aos usuários. Se você não estiver mais vendo esse prompt após uma migração, siga estas etapas para corrigir o problema.
    1. Abra a lista Parâmetro de IU [sys_sg_ui_parameter] inserindo sys_sg_ui_parameter.list no navegador de filtros da sua instância.
    2. Encontre o parâmetro que não está gerando um prompt para seus usuários.
    3. Verifique o valor de Tela campo. Se este campo parecer vazio, ele pode estar apontando para um registro Master-detail screen [sys_sg_master_detail_screen].
    4. Atualize o campo selecionando o registro do applet [sys_sg_screen] usado por este parâmetro.
    Resultados incorretos para um personalizado Gestão de serviços de campo ou ITSM applet.
    Este problema pode ocorrer se você tiver adicionado um parâmetro do cliente a um sistema de base.
    1. Abra a lista Mapeamentos de parâmetros de tela [sys_sg_screen_param_map] inserindo sys_sg_screen_param_map.list no navegador de filtros da sua instância.
    2. Encontre o registro com Parâmetro do item campo correspondente ao parâmetro de item que você adicionou ao item de dados.
    3. Verifique o valor de Tela campo. Se este campo parecer vazio, ele pode estar apontando para um registro Master-detail screen [sys_sg_master_detail_screen] não utilizado.
    4. Atualize o campo selecionando o registro do applet [sys_sg_screen] usado por este parâmetro.