Scripts úteis Scripts que fornecem funcionalidade útil não incluída no sistema principal. Obter um objeto de usuárioEm uma regra de negócio ou outro script de servidor, o método gs.getUser() retorna um objeto de usuário. O objeto de usuário é uma representação interna do usuário conectado no momento e fornece informações sobre o usuário e várias funções de utilitário.Como acessar o bloco de anotações do fluxo de trabalho a partir das regras de negócioUm item do catálogo foi solicitado e o fluxo de trabalho anexado contém uma atividade de execução de script que preenche um valor no bloco de anotações. Em uma regra de negócio em execução no item solicitado, você deseja recuperar ou definir valores de bloco de anotações.Adicionar um campo ao check-out do catálogo de serviçosEste é um exemplo de adição de um campo Empresa ao check-out abaixo do campo Solicitado para usando macros de layout que não sejam de carrinho, ou seja, glide.sc.use_cart_layouts é falso.Atribuir um item do catálogo a um grupo com base em uma tarefa de plano de entregaAtribua um item do catálogo de serviços ao grupo do banco de dados se ele usar um plano de entrega que tenha uma tarefa de catálogo atribuída ao grupo da área de trabalho.Mudar cor do formulário na mudança de estadoAltera a cor de um campo de formulário do formulário na mudança de estado. O script pode ser facilmente alterado para ajustar qualquer propriedade de qualquer objeto na página acessível por meio do HTML DOM.Criar uma ação de roteamento de IUEsta solução permite que você crie um registro com a central de serviços sem saber se é um incidente ou item da solicitação; a central de serviços pode então rotear o registro para a tabela apropriada.Como usar filas personalizadas para processar eventosVocê pode usar filas personalizadas para aplicações que criam um grande volume de eventos ou eventos que demoram muito para serem processados. Esta tarefa mostra como criar uma fila personalizada, seu processo de monitoramento e usar um script para enviar eventos para a fila.Exibir mensagens do campoEm vez de usar o alerta JavaScript(), para uma aparência mais limpa, você pode exibir um erro no próprio formulário. Os métodos showFieldMsg() e hideFieldMsg() podem ser usados para exibir uma mensagem logo abaixo do próprio campo.Saída de logGSLog é uma inclusão de script que simplifica o registro em log e a depuração de scripts implementando níveis de saída de log, selecionáveis por valores de sys_properties identificados por solicitante.Modificação de um valor de campo GlideDateTimeEste exemplo demonstra como modificar um valor de campo GlideDateTime usando um script do lado do servidor.Exemplo de ASP.NET com redirecionamento C-Sharp com cookiesEste exemplo de código ASP .NET cria um portal de autenticação simples e passa um cabeçalho HTTP não criptografado como um cookie.Scripts de atribuição de aprovação úteisEsta é uma versão pesquisável dos scripts úteis de aprovação e atribuição.Scripts de campo útilCasos de uso comuns para scripts de personalização de campo.Scripts de programação úteisUm script de regra de negócio especifica as ações que a regra de negócio executa. Os scripts geralmente incluem variáveis globais predefinidas para fazer referência a itens em seu sistema, como o registro atual. As variáveis globais estão disponíveis para todas as regras de negócio.Como usar o código de cliente e servidor em uma ação de IUVocê pode usar um script para validar a entrada após um clique de Ação de IU no lado do cliente antes de atualizar o registro no lado do servidor. O usuário não precisará clicar no botão duas vezes para validar os campos obrigatórios e atualizar o registro.Amostra de script PSA para single sign-on não criptografadoEste exemplo de código ASP .NET cria um portal de autenticação simples e passa um cabeçalho HTTP não criptografado como um parâmetro de URL.Validar data e horaPara validar a entrada de todos os campos de data/hora, você pode usar o seguinte em um script de validação (Definição do Sistema > Scripts de Validação).Calculando duraçõesFrequentemente, pode ser necessário fornecer aos usuários uma maneira de especificar quando uma tarefa ou processo vence. Usando a inclusão de script DurationCalculator, você pode calcular a data de vencimento usando uma duração simples ou uma duração relativa.Duração simples versus duração relativaA quantidade de trabalho necessária para concluir uma tarefa pode ser expressa como uma "duração relativa".Como implementar uma duração relativaVocê pode implementar uma duração relativa criando a tabela cmn_relative_duration e a inclusão de script DurationCalculator.
Scripts úteis Scripts que fornecem funcionalidade útil não incluída no sistema principal. Obter um objeto de usuárioEm uma regra de negócio ou outro script de servidor, o método gs.getUser() retorna um objeto de usuário. O objeto de usuário é uma representação interna do usuário conectado no momento e fornece informações sobre o usuário e várias funções de utilitário.Como acessar o bloco de anotações do fluxo de trabalho a partir das regras de negócioUm item do catálogo foi solicitado e o fluxo de trabalho anexado contém uma atividade de execução de script que preenche um valor no bloco de anotações. Em uma regra de negócio em execução no item solicitado, você deseja recuperar ou definir valores de bloco de anotações.Adicionar um campo ao check-out do catálogo de serviçosEste é um exemplo de adição de um campo Empresa ao check-out abaixo do campo Solicitado para usando macros de layout que não sejam de carrinho, ou seja, glide.sc.use_cart_layouts é falso.Atribuir um item do catálogo a um grupo com base em uma tarefa de plano de entregaAtribua um item do catálogo de serviços ao grupo do banco de dados se ele usar um plano de entrega que tenha uma tarefa de catálogo atribuída ao grupo da área de trabalho.Mudar cor do formulário na mudança de estadoAltera a cor de um campo de formulário do formulário na mudança de estado. O script pode ser facilmente alterado para ajustar qualquer propriedade de qualquer objeto na página acessível por meio do HTML DOM.Criar uma ação de roteamento de IUEsta solução permite que você crie um registro com a central de serviços sem saber se é um incidente ou item da solicitação; a central de serviços pode então rotear o registro para a tabela apropriada.Como usar filas personalizadas para processar eventosVocê pode usar filas personalizadas para aplicações que criam um grande volume de eventos ou eventos que demoram muito para serem processados. Esta tarefa mostra como criar uma fila personalizada, seu processo de monitoramento e usar um script para enviar eventos para a fila.Exibir mensagens do campoEm vez de usar o alerta JavaScript(), para uma aparência mais limpa, você pode exibir um erro no próprio formulário. Os métodos showFieldMsg() e hideFieldMsg() podem ser usados para exibir uma mensagem logo abaixo do próprio campo.Saída de logGSLog é uma inclusão de script que simplifica o registro em log e a depuração de scripts implementando níveis de saída de log, selecionáveis por valores de sys_properties identificados por solicitante.Modificação de um valor de campo GlideDateTimeEste exemplo demonstra como modificar um valor de campo GlideDateTime usando um script do lado do servidor.Exemplo de ASP.NET com redirecionamento C-Sharp com cookiesEste exemplo de código ASP .NET cria um portal de autenticação simples e passa um cabeçalho HTTP não criptografado como um cookie.Scripts de atribuição de aprovação úteisEsta é uma versão pesquisável dos scripts úteis de aprovação e atribuição.Scripts de campo útilCasos de uso comuns para scripts de personalização de campo.Scripts de programação úteisUm script de regra de negócio especifica as ações que a regra de negócio executa. Os scripts geralmente incluem variáveis globais predefinidas para fazer referência a itens em seu sistema, como o registro atual. As variáveis globais estão disponíveis para todas as regras de negócio.Como usar o código de cliente e servidor em uma ação de IUVocê pode usar um script para validar a entrada após um clique de Ação de IU no lado do cliente antes de atualizar o registro no lado do servidor. O usuário não precisará clicar no botão duas vezes para validar os campos obrigatórios e atualizar o registro.Amostra de script PSA para single sign-on não criptografadoEste exemplo de código ASP .NET cria um portal de autenticação simples e passa um cabeçalho HTTP não criptografado como um parâmetro de URL.Validar data e horaPara validar a entrada de todos os campos de data/hora, você pode usar o seguinte em um script de validação (Definição do Sistema > Scripts de Validação).Calculando duraçõesFrequentemente, pode ser necessário fornecer aos usuários uma maneira de especificar quando uma tarefa ou processo vence. Usando a inclusão de script DurationCalculator, você pode calcular a data de vencimento usando uma duração simples ou uma duração relativa.Duração simples versus duração relativaA quantidade de trabalho necessária para concluir uma tarefa pode ser expressa como uma "duração relativa".Como implementar uma duração relativaVocê pode implementar uma duração relativa criando a tabela cmn_relative_duration e a inclusão de script DurationCalculator.