# Funções Globais As funções personalizadas permitem que os usuários manipulem dados no ServiceDesk Plus e em outros aplicativos externos. As funções personalizadas são criadas com base no Deluge, a linguagem de script proprietária da Zoho. As funções globais são funções personalizadas que podem ser chamadas a partir de ações personalizadas configuradas para solicitações, mudanças ou agendamentos personalizados, sempre que necessário. Elas podem armazenar informações essenciais para se conectar com aplicativos externos, funcionalidades comuns e configurações, todas as quais podem ser invocadas a partir de ações personalizadas. Você pode criar e executar outras ações em funções globais em qualquer um dos seguintes locais: - Para Solicitações: **Admin >> Gerenciamento de Incidentes > Função Personalizada de Solicitação >> Funções Globais** - Para Mudanças: **Admin >> Gerenciamento de Problemas/Mudanças > Função Personalizada de Mudança >> Funções Globais** - Para Agendamentos Personalizados: **Admin >> Configurações Gerais >> Funções de Agendamentos Personalizados** ## Adicionando uma Nova Função Global 1. Use o botão **Novo** para criar uma função global. 2. Na página exibida, forneça um nome para sua função global. 3. Selecione o tipo de retorno para a função global no menu suspenso. 4. Adicione uma descrição, se necessário. 5. Especifique os parâmetros e o tipo de retorno dos parâmetros. Clique no ícone ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/2021_06_28_07_52_549.png) para adicionar vários parâmetros. 6. Use a simples ação de arrastar e soltar para selecionar objetos do Editor de Script Deluge para a área de trabalho. 7. Clique em **Salvar**. Você pode escolher o tipo de retorno e especificar até 10 parâmetros. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/global%20functions.gif) Cada função global receberá um nome interno no formato **global_function_**. O nome interno de uma função global será exibido no cabeçalho do editor Deluge. Você pode usar esse nome interno para chamar a função global a partir de uma [ação personalizada](https://www.manageengine.com/br/service-desk/help/adminguide/custom-schedule-function.html#custom-actions). ## Testar Função Global Depois de escrever a função de agendamentos personalizados, clique em **Salvar e Testar** para executar um teste da função global. Especifique os valores dos parâmetros e clique em **Executar**. A saída será exibida juntamente com instruções info, que são usadas para depuração. ## Dica de Depuração Ao testar uma função global, você pode depurar o código e imprimir a saída usando uma instrução chamada **info**. ```deluge info {return-argument}; info context; return true; ``` Por exemplo, para entender a estrutura de **string priority, date created on**, você pode simplesmente executar o script a seguir e analisar a resposta. ```deluge info string priority,date created on; info context; return true; ``` Para mais detalhes sobre o Deluge, [visite o guia de ajuda do Deluge](https://www.zoho.com/deluge/help/). ## Visualização de Lista de Funções Globais Depois de criar funções globais, você pode gerenciá-las na visualização de lista da seguinte forma: - Clique no ícone ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/2021_06_28_08_00_2813.png) para editar ou excluir uma ação personalizada. Para excluir ações personalizadas em massa, selecione as ações personalizadas e clique em **Excluir** na barra de ferramentas. - Use palavras-chave para pesquisar funções globais na barra de pesquisa. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/2021_06_28_08_00_1312.png)