Resultados do script de migração móvel de solução de problemas
Encontre soluções para problemas comuns depois de executar o script de migração móvel.
Registrar mensagens de erro
O script de migração móvel adiciona entradas à tabela Log [syslog] quando encontra um erro. Você pode revisar esses logs navegando até . Aqui estão os erros que o script de migração móvel pode adicionar aos logs.
| Mensagem 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 antes da migração. | O plug-in ServiceNow NowMobile App Screens and Applet Launcher [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 causa este erro aparece imediatamente após esta mensagem. Uma personalização neste registro impediu o script de migração de alterar 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
As colisões podem ocorrer em aplicações do sistema de base que você personalizou antes da atualização para New York ou versões posteriores. Se o script de migração detectar alguma colisão, ele solicitará que você as revise após a conclusão da execução do script.
Clique no botão Exibir Colisões para exibir uma lista filtrada de registros de detalhes da atualização [sys_upgrade_history_log]. Esta lista mostra os registros no escopo atual que o processo de atualização ignorou. Para resolver um conflito, clique em um registro nesta lista para abrir o registro e clique no botão Resolver conflitos.
O formulário Resolver conflitos mostra a versão do sistema de base do registro ao lado da versão personalizada. Os campos que são diferentes entre as versões são realçados com um plano de fundo mais escuro.
Um problema de colisão comum são os registros de detalhes do mestre [sys_sg_master_detail_screen]. Os registros de detalhes do mestre não fazem mais parte do esquema móvel a partir da versão New York. Esses registros são substituídos pelos 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 atualização, mas se tiverem sido personalizados, o script não os excluirá automaticamente. Se você renomeou, por exemplo, uma aplicação do sistema de base, esse tipo de colisão pode ocorrer.
Para resolver o problema, verifique o Mobile Studio para garantir que o miniaplicativo ainda esteja disponível e funcionando conforme o esperado. Depois de confirmar que o applet está disponível, você pode excluir o registro de detalhes principal.
Problemas comuns de migração
- Um applet está ausente
- Após a migração, os applets devem estar visíveis na guia Aplicações na barra de navegação. Se os applets não forem exibidos, você poderá migrá-los manualmente.
- Em Studio, abrir no gerenciador de aplicações e selecione o app em que você está sem um applet.
- Na lista relacionada Guias de navegação, clique na guia de navegação Aplicações.
- Observe o inicializador do applet associado à guia Aplicativos.
- Em Studio, abrir e abra o inicializador do miniaplicativo anotado na última etapa.
- No formulário do inicializador do miniaplicativo, selecione uma seção de IU com o mesmo nome da pasta em que o miniaplicativo ausente estava localizado antes da migração.
- Encontre o applet ausente na lista Todos os applets e mova-o para a lista Applets selecionados.
- Clique em Salvar.
- Uma lista relacionada está ausente de um applet
- Este problema pode ser o resultado de uma referência desatualizada na tabela de mapeamento de listas relacionadas [sys_sg_related_list_map]. Você pode reassociar a tela de destino da sua lista relacionada para resolver o problema.
- Em Studio, navegue até e selecione o applet com o segmento ausente.
- Clique na guia Tela do formulário.
- Clique em Corpo.
- Clique no botão Listas relacionadas.
- Verifique na lista itens que tenham um valor de Tela de destino vazio.
- Clique no item da lista e selecione um valor no campo Tela de destino.
- Os usuários não são solicitados a inserir parâmetros de entrada nos applets Gestão de serviços de campo ou ITSM
- Normalmente, os applets parametrizados solicitam um valor aos usuários. Se você não estiver mais vendo este aviso após uma migração, siga estas etapas para corrigir o problema.
- 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.
- Encontre o parâmetro que não está gerando um prompt para os usuários.
- Verifique o valor do campo Tela. Se este campo aparecer vazio, ele pode estar apontando para um registro de tela de detalhes mestre [sys_sg_master_detail_screen].
- Atualize o campo selecionando o registro do applet [sys_sg_screen] usado por este parâmetro.
- Resultados incorretos para um applet personalizado Gestão de serviços de campo ou ITSM.
- Este problema pode ocorrer se você tiver adicionado um parâmetro do cliente a um sistema de base.
- Abra a lista de 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.
- Encontre o registro com o campo Parâmetro do item correspondente ao parâmetro do item que você adicionou ao item de dados.
- Verifique o valor do campo Tela. Se este campo aparecer vazio, ele pode estar apontando para um registro de tela de detalhes principal [sys_sg_master_detail_screen] não utilizado.
- Atualize o campo selecionando o registro do applet [sys_sg_screen] usado por este parâmetro.