Tipos de client script e APIs compatíveis
Alguns scripts de cliente não são compatíveis com Portal de serviços. Outros devem ter um tipo de IU definido como Todos ou Mobile/Portal de serviços. Se estiver usando um client script no Portal de serviços, somente as APIs do lado do cliente compatíveis em um ambiente móvel poderão ser usadas.
Suporte a client script no Portal de serviços
| Script de cliente | Descrição |
|---|---|
| Client scripts de catálogo | Portal de serviços requer que o campo Tipo de IU seja definido como Todos ou Mobile/Portal de serviços. Scripts de cliente marcados como Desktop dependem de APIs legadas que não têm suporte em Portal de serviços. Antes de sinalizar um script como Mobile / Portal de serviços ou Todos, certifique-se de usar somente APIs do lado do cliente com suporte. |
| Scripts de validação | Portal de serviços requer que o campo Tipo de IU seja definido como Todos ou Mobile/Portal de serviços. Scripts de cliente marcados como Desktop dependem de APIs legadas que não têm suporte em Portal de serviços. Antes de sinalizar um script como Mobile / Portal de serviços ou Todos, certifique-se de usar somente APIs do lado do cliente com suporte. Valide a entrada do usuário para um tipo de campo específico usando um script de validação. Em novas instâncias, Portal de serviços inclui XML, Script, Script (simples), E-mail e scripts de validação de versão por padrão. Se estiver fazendo atualização de uma versão anterior, as versões Mobile e Portal de serviços não estarão ativas por padrão. Você deve ativar as versões Mobile e Portal de serviços do script de validação para validar a entrada do usuário em Portal de serviços. Consulte Como ativar scripts de validação do Portal de serviços. Nota: Para chamar um script de IU em um script de validação, use o objeto global g_ui_scripts. Para obter mais informações, consulte GlideUIScripts. Verifique se o script de IU tem o campo Global definido como falso e o Tipo de IU definido como Móvel / Portal de serviços ou Todos. |
| Scripts da IU | Portal de serviços requer que o campo Tipo de IU seja definido como Todos ou Mobile/Portal de serviços. Scripts de cliente marcados como Desktop dependem de APIs legadas que não têm suporte em Portal de serviços. Antes de sinalizar um script como Mobile / Portal de serviços ou Todos, certifique-se de usar somente APIs do lado do cliente com suporte. |
| 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. |
| Políticas de IU | Compatível, embora você deva usar somente Políticas de IU declarativas. Evite scripts, a menos que o resultado não possa ser obtido por meio do construtor de condições. |
| Macros de IU | Sem suporte, pois as macros de IU usam Jelly. |
| Formatadores | Sem suporte, pois os formatadores usam Jelly. |
APIs do lado do cliente compatíveis
APIs de client scripting compatíveis para uso em client scripts onLoad, onChange e onSubmit.
Para obter informações detalhadas de classe e método, consulte Client API reference.
| Classe | Métodos disponíveis |
|---|---|
| g_form |
Nota: O uso da notação variáveis.var_name com a API g_form não é compatível com Portal de serviços. g_form como um objeto global não pode ser usado em um controlador de cliente de widget ou em um script de IU. |
| g_list |
|
| g_service_catalog | isOrderGuide() |
| GlideAjax |
Nota:
|
| GlideRecord |
|
| i18NV3 | getMessage(cadeia de caracteres messageKey, retorno de chamada da função) |