CMS para Portal de serviços transição
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 sua implementação de CMS e Catálogo de serviços para adoção de Portal de serviços e para entender como uma conversão pode afetar os usuários.
Se você está considerando 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 o script e a migração do GlideForm do cliente móvel (formulário g).
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. |
Embora as pesquisas de dados não sejam 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 seu 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 . |
No Portal de serviços, 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 entradas 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 seu CMS, você pode adicionar widgets a uma página usando o 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. |
|
| Ações de IU | Todas as ações de IU do lado do servidor são compatíveis com Portal de serviços, embora as operações setRedirectURL() sejam ignoradas porque os formulários Portal de serviços lidam com o redirecionamento de uma maneira diferente da plataforma. O widget de formulário ignora todas as ações de IU marcadas como Cliente. |
|
| Client scripts de catálogo |
Somente as opções de tipo de IU Móvel/Portal de serviços e Todos são compatíveis. O 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ídas por chamadas assíncronas. Por exemplo, o método getXMLWait() 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:
Para obter informações adicionais sobre o GlideAjax, consulte GlideAjax. Para entender o impacto da atualização do seu CMS para funcionar em um ambiente móvel, revise o script e a migração do GlideForm (formulário g) do cliente móvel. |
|
| 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 variáveis são compatíveis com Portal de serviços com as seguintes exceções:
|
|
| Guias de pedidos | Guias de pedido em Portal de serviços usam 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:
|
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.
|
|
| Carrinho | O Portal de serviços inclui um widget de carrinho de compras do sistema de base. |
Use o widget Carrinho de compras. |