Resolva problemas comuns nos resultados de script de migração para celular
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é . Listados aqui estão os erros que o script de migração para celular pode adicionar aos logs.
| 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.
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.
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.
- Em Studio em aberto no explorador de aplicações e selecione o aplicativo em que você não tem um applet.
- Em Guias de navegação lista relacionada, clique em Aplicações guia navegação.
- Observe Inicializador de applet associado ao Aplicações guia.
- Em Studio em aberto e abra o inicializador de applet anotado na última etapa.
- 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.
- Encontre o applet ausente em Todos os Applets e mova-a para Applets selecionados lista.
- 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.
- Em Studio, navegue até e selecione o applet com o segmento ausente.
- Clique em Tela do formulário guia.
- Clique em Corpo .
- Clique em Listas relacionadas botão.
- Verifique a lista de itens que têm um vazio Tela de destino valor.
- 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.
- 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 seus usuários.
- 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].
- 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.
- 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.
- Encontre o registro com Parâmetro do item campo correspondente ao parâmetro de item que você adicionou ao item de dados.
- 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.
- Atualize o campo selecionando o registro do applet [sys_sg_screen] usado por este parâmetro.