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 Portal de serviços/Mobile . Se estiver usando um client script no Portal de serviços, Somente APIs do lado do cliente compatíveis com um ambiente móvel podem ser usadas.
Suporte a client script em Portal de serviços
| Client script | 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 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 GlideUISscripts . Verifique se o script de IU tem Global campo definido como falso e. Tipo de IU Definido como Mobile / 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 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 . |
| 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 alcançado por meio do Construtor de condições. |
| Macros de IU | Não compatível, pois as macros de IU usam Jelly. |
| Formatadores | Não compatível, pois os formatadores usam Jelly. |
APIs do lado do cliente compatíveis
APIs de script de cliente compatíveis para uso em scripts de cliente 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: Usando o. variables.var_name A notação 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) |