CMS para Portal de serviços transição

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 6 min. de leitura
  • Seu CMS pode incluir formulários complexos e personalizações que não são renderizados conforme o esperado em Portal de serviços. Use este guia para entender a melhor forma de modificar seu CMS e Catálogo de serviços implementação do Portal de serviços e para entender como uma conversão pode afetar seus usuários.

    Se você estiver pensando em fazer a transição do CMS para Portal de serviços certifique-se de entender o impacto da mudança para um ambiente móvel. Revise Client para celular GlideForm (formulário g) script e migração .

    Nota:
    Para obter informações sobre como redirecionar usuários do CMS para Portal de serviços, consulte Como redirecionar automaticamente usuários que navegam para qualquer página do CMS para o Portal de serviços [KB0722455] artigo na Base de conhecimento do Now Support.

    Nível de suporte e ações de transição

    componente CMS

    Suporte Portal de serviços

    Possíveis ações de transição
    Pesquisas de dados

    O componente do lado do cliente de uma pesquisa de dados não é compatível com Portal de serviços. No entanto, a pesquisa de dados é aplicada na plataforma quando um registro é enviado ou atualizado em Portal de serviços.

    Pesquisas de dados não são aplicadas no Portal de serviços, O registro é atualizado conforme o esperado na IU da plataforma quando enviado ou atualizado no Portal de serviços. Se o CMS for usado somente por solicitantes, essa limitação pode não afetar sua implementação.

    Blocos de conteúdo

    Como os blocos de conteúdo usam Jelly, eles não são compatíveis com Portal de serviços

    .

    Em Portal de serviços blocos de conteúdo são substituídos por widgets. Widgets são componentes altamente personalizáveis que podem consultar dados de registro, exibir e atualizar registros e coletar entrada do usuário.

    Os widgets do sistema de base geralmente cobrem a maioria dos casos de uso. Assim como você adiciona blocos de conteúdo a uma página no CMS, você pode adicionar widgets a uma página usando Portal de serviços Designer.

    Macros de IU

    Como as macros de IU usam Jelly, elas não são compatíveis com Portal de serviços.

    • Em Portal de serviços, Você pode usar widgets em vez de Macros de IU. Os widgets do sistema base geralmente cobrem a maioria dos casos de uso, mas para soluções personalizadas, você pode desenvolver novos widgets usando o AngularJS.
    • Se sua implementação incluir macros de IU no Catálogo de serviços formulários que fazem referência a outros campos ou variáveis no formulário, você pode incorporar o widget em um Catálogo de serviços variável. Saiba mais: Substitua um Catálogo de serviços script de formulário com um widget.
    Ações de IU

    Todas as ações de IU do lado do servidor são compatíveis com Portal de serviços embora SetRedirectURL() as operações são ignoradas porque Portal de serviços os formulários manipulam o redirecionamento de uma maneira diferente da plataforma.

    O widget de formulário ignora todas as ações de IU marcadas como Cliente.

    • Refatorar todas as ações de IU a serem removidas SetRedirectURL() operações.
    • Verifique se as ações de IU não estão marcadas como cliente.
    Client scripts de catálogo

    Somente opções de Tipo de IU Portal de serviços/Mobile e. Todos são compatíveis. Tipo de IU Desktop não é compatível com Portal de serviços. Para obter uma lista de APIs compatíveis, consulte Portal de serviços e client scripts.

    Nota:
    Chamadas JavaScript síncronas não são compatíveis com Portal de serviços e devem ser substituídos por chamadas assíncronas. Por exemplo, o. GetXMLWait() O método da classe GlideAjax não é compatível com Portal de serviços. Em vez disso, use um dos seguintes métodos assíncronos compatíveis:
    • GetXML (retorno de chamada de função)
    • GetXMLAnswer(retorno de chamada de função)

    Para obter informações adicionais sobre GlideAjax, consulte GlideAjax .

    Para entender o impacto da atualização do CMS para funcionar em um ambiente móvel, revise Client para celular GlideForm (formulário g) script e migração .

    • Atualize seus scripts para remover APIs de cliente incompatíveis.
    • Verifique se o Tipo de IU de script está definido como Portal de serviços/Mobile ou Todos .
    Políticas de IU

    As políticas de IU com script só podem usar APIs compatíveis com Portal de serviços. Para obter uma lista de APIs compatíveis, consulte Portal de serviços e client scripts.

    Atualize seus scripts para remover APIs de cliente incompatíveis.

    Variáveis do Catálogo de serviços

    Catálogo de serviços as variáveis são compatíveis com Portal de serviços com as seguintes exceções:

    • Macros de IU e tipos de variáveis de Páginas de IU não são compatíveis.
    • Scripts de validação para variáveis não são compatíveis. Os tipos de validação compatíveis incluem:
      • . Obrigatório campo no formulário de variável.
      • Variáveis somente leitura.
      • Todos os campos em Disponibilidade do formulário de variável.
    • O tamanho de variável padrão não é compatível.
    • Não há suporte para expandir e recolher texto de ajuda. Em vez disso, o Texto de ajuda e. Instruções Os campos definidos na guia Anotações no formulário de variável são sempre expandidos. . Marcador de ajuda não é exibido.
    • A variável Coletor de listas é exibida como uma lista de seleção em vez de uma caixa de listagem no Portal de serviços.
    • Se incorporar um widget em um formulário de item do catálogo, você poderá usar o tipo de variável Macro de IU. Saiba mais: Substitua um Catálogo de serviços script de formulário com um widget.
    • Se estiver usando variável com anotações, certifique-se de testar seus itens do catálogo em Portal de serviços para garantir que o texto de ajuda seja exibido conforme o esperado.
    Guias de pedidos

    Guias de pedido em Portal de serviços Use o widget Guia de pedido.

    Guias de pedido grandes podem causar problemas de desempenho no Portal de serviços. Se você tiver guias de pedido grandes, poderá:

    Produtores de registro

    Produtores de registro são usados em Portal de serviços com as seguintes diferenças:

    • A ordem de classificação dos itens do catálogo nos produtores de registro não é respeitada.
    • Os valores de data não respeitam o fuso horário quando o produtor de registro envia um registro.

    Certifique-se de testar todos os produtores de registro usados em Portal de serviços para garantir que eles se comportem conforme o esperado.

    Cenários de login e redirecionamentos

    No CMS, você usou a inclusão de script CMSEntryPage para definir cenários de login. Em vez disso, Portal de serviços Usa a inclusão de script SPEntryPage e as propriedades do sistema relacionadas para definir cenários de login. Redirecionamentos não são compatíveis com Portal de serviços.

    Em Portal de serviços Defina o comportamento de login modificando a inclusão de script SPEntryPage e definindo as propriedades do sistema.

    Para obter mais informações, consulte Single Sign-on, logins e redirecionamentos de URL.

    Catálogo de serviços formulários

    Catálogo de serviços formulários como itens do catálogo e produtores de registro são renderizados em widgets em um layout de duas colunas. Formulários complexos podem não ser exibidos conforme o esperado.

    • Somente as configurações de contêiner de nível superior são atendidas. Se houver outros contêineres no contêiner de nível superior, eles serão renderizados como uma única coluna. Se houver divisões de contêiner ou contêineres aninhados nesses contêineres adicionais, eles serão renderizados como uma única coluna. Um contêiner de nível superior não é secundário de nenhum outro contêiner.
    • Pode haver no máximo duas colunas em Portal de serviços. Se sua implementação incluir formulários com mais de duas colunas, os campos serão reorganizados em duas colunas no Portal de serviços.
    • Conjuntos de variáveis são tratados como contêineres. Todas as regras listadas anteriormente se aplicam a conjuntos de variáveis, bem como a todos os contêineres dentro delas.
    • O tamanho da variável padrão não é compatível com Portal de serviços.
    Carrinho

    . Portal de serviços Inclui um widget Carrinho de compras do sistema de base.

    Use o widget Carrinho de compras.