Scripts utiles Scripts qui fournissent des fonctionnalités utiles non incluses dans le système principal. Obtenir un objet utilisateurDans une règle métier ou un autre script serveur, la méthode gs.getUser() renvoie un objet utilisateur. L’objet utilisateur est une représentation interne de l’utilisateur actuellement connecté et fournit des informations sur l’utilisateur et diverses fonctions de l’utilitaire.Accéder au bloc-notes du workflow à partir des règles métierUn élément de catalogue a été demandé, et le workflow joint contient une activité de script d’exécution qui renseigne une valeur dans le bloc-notes. À partir d’une règle métier en cours d’exécution sur l’élément demandé, vous souhaitez récupérer ou définir des valeurs de bloc-notes.Ajouter un champ à la validation du catalogue de servicesIl s’agit d’un exemple d’ajout d’un champ Société à la validation sous le champ Demandé pour à l’aide de macros de mise en page autres que celles du panier, c’est-à-dire glide.sc.use_cart_layouts que la valeur est faux.Affecter un élément de catalogue à un groupe en fonction d’une tâche de plan d’exécutionAffectez un élément de catalogue de services au groupe de base de données s’il utilise un plan d’exécution qui comporte une tâche de catalogue affectée au groupe de bureau.Changer la couleur du formulaire lors du changement d’étatChange la couleur d’un champ de formulaire du formulaire lors d’un changement d’état. Le script peut facilement être modifié pour ajuster n’importe quelle propriété de n’importe quel objet de la page accessible via le DOM HTML.Créer une action d’acheminement d’interface utilisateurCette solution vous permet de créer un enregistrement auprès du Centre de services sans savoir s’il s’agit d’un incident ou d’un élément de demande. Le Centre de services peut ensuite acheminer l’enregistrement vers la table appropriée.Utilisation de files d’attente personnalisées pour traiter les événementsVous pouvez utiliser des files d’attente personnalisées pour les applications qui créent un volume important d’événements ou les événements dont le traitement prend beaucoup de temps. Cette tâche montre comment créer une file d’attente personnalisée, son processus de surveillance et utiliser un script pour envoyer des événements à la file d’attente.Afficher les messages de champPlutôt que d’utiliser JavaScript alert(), pour un aspect plus propre, vous pouvez afficher une erreur sur le formulaire lui-même. Les méthodes showFieldMsg() et hideFieldMsg() peuvent être utilisées pour afficher un message juste en dessous du champ lui-même.Sortie de journalGSLog est un include de script qui simplifie la journalisation et le débogage des scripts en implémentant des niveaux de sortie de journal, sélectionnables par les valeurs de sys_properties identifiées par appelant.Modifier une valeur de champ GlideDateTimeCet exemple montre comment modifier une valeur de champ GlideDateTime à l’aide d’un script côté serveur.Exemple de ASP.NET avec C Sharp redirection avec cookiesCet exemple de code ASP .NET crée un portail d’authentification simple et transmet un en-tête HTTP non chiffré sous forme de cookie.Scripts d’affectation d’approbation utilesIl s’agit d’une version interrogeable des scripts d’approbation et d’affectation utiles.Scripts de champ utilesCas d’utilisation courants des scripts de personnalisation de champ.Scripts de planification utilesUn script de règle métier spécifie les actions entreprises par la règle métier. Les scripts incluent généralement des variables globales prédéfinies pour référencer des éléments de votre système, tels que l’enregistrement actuel. Les variables globales sont disponibles pour toutes les règles métier.Utilisation du code client et serveur dans une action d’interface utilisateurVous pouvez utiliser un script pour valider l’entrée lors d’un clic d’action d’interface utilisateur côté client avant de mettre à jour l’enregistrement côté serveur. L’utilisateur n’aura pas à cliquer deux fois sur le bouton pour valider les champs requis et mettre à jour l’enregistrement.Exemple de script ASP pour authentification unique non chiffréeCet exemple de code ASP .NET crée un portail d’authentification simple et transmet un en-tête HTTP non chiffré comme paramètre d’URL.Valider la date et l’heurePour valider l’entrée de tous les champs de date/heure, vous pouvez utiliser ce qui suit dans un script de validation (Définition du système > Scripts de validation).Calcul des duréesSouvent, vous devrez fournir aux utilisateurs un moyen de spécifier quand une tâche ou un processus est dû. À l’aide de l’include de script DurationCalculator, vous pouvez calculer la date d’échéance à l’aide d’une durée simple ou d’une durée relative.Durée simple vs durée relativeLa quantité de travail nécessaire pour accomplir une tâche peut être exprimée en « durée relative ».Comment implémenter une durée relativeVous pouvez implémenter une durée relative en créant la table cmn_relative_duration et l’include de script DurationCalculator .
Scripts utiles Scripts qui fournissent des fonctionnalités utiles non incluses dans le système principal. Obtenir un objet utilisateurDans une règle métier ou un autre script serveur, la méthode gs.getUser() renvoie un objet utilisateur. L’objet utilisateur est une représentation interne de l’utilisateur actuellement connecté et fournit des informations sur l’utilisateur et diverses fonctions de l’utilitaire.Accéder au bloc-notes du workflow à partir des règles métierUn élément de catalogue a été demandé, et le workflow joint contient une activité de script d’exécution qui renseigne une valeur dans le bloc-notes. À partir d’une règle métier en cours d’exécution sur l’élément demandé, vous souhaitez récupérer ou définir des valeurs de bloc-notes.Ajouter un champ à la validation du catalogue de servicesIl s’agit d’un exemple d’ajout d’un champ Société à la validation sous le champ Demandé pour à l’aide de macros de mise en page autres que celles du panier, c’est-à-dire glide.sc.use_cart_layouts que la valeur est faux.Affecter un élément de catalogue à un groupe en fonction d’une tâche de plan d’exécutionAffectez un élément de catalogue de services au groupe de base de données s’il utilise un plan d’exécution qui comporte une tâche de catalogue affectée au groupe de bureau.Changer la couleur du formulaire lors du changement d’étatChange la couleur d’un champ de formulaire du formulaire lors d’un changement d’état. Le script peut facilement être modifié pour ajuster n’importe quelle propriété de n’importe quel objet de la page accessible via le DOM HTML.Créer une action d’acheminement d’interface utilisateurCette solution vous permet de créer un enregistrement auprès du Centre de services sans savoir s’il s’agit d’un incident ou d’un élément de demande. Le Centre de services peut ensuite acheminer l’enregistrement vers la table appropriée.Utilisation de files d’attente personnalisées pour traiter les événementsVous pouvez utiliser des files d’attente personnalisées pour les applications qui créent un volume important d’événements ou les événements dont le traitement prend beaucoup de temps. Cette tâche montre comment créer une file d’attente personnalisée, son processus de surveillance et utiliser un script pour envoyer des événements à la file d’attente.Afficher les messages de champPlutôt que d’utiliser JavaScript alert(), pour un aspect plus propre, vous pouvez afficher une erreur sur le formulaire lui-même. Les méthodes showFieldMsg() et hideFieldMsg() peuvent être utilisées pour afficher un message juste en dessous du champ lui-même.Sortie de journalGSLog est un include de script qui simplifie la journalisation et le débogage des scripts en implémentant des niveaux de sortie de journal, sélectionnables par les valeurs de sys_properties identifiées par appelant.Modifier une valeur de champ GlideDateTimeCet exemple montre comment modifier une valeur de champ GlideDateTime à l’aide d’un script côté serveur.Exemple de ASP.NET avec C Sharp redirection avec cookiesCet exemple de code ASP .NET crée un portail d’authentification simple et transmet un en-tête HTTP non chiffré sous forme de cookie.Scripts d’affectation d’approbation utilesIl s’agit d’une version interrogeable des scripts d’approbation et d’affectation utiles.Scripts de champ utilesCas d’utilisation courants des scripts de personnalisation de champ.Scripts de planification utilesUn script de règle métier spécifie les actions entreprises par la règle métier. Les scripts incluent généralement des variables globales prédéfinies pour référencer des éléments de votre système, tels que l’enregistrement actuel. Les variables globales sont disponibles pour toutes les règles métier.Utilisation du code client et serveur dans une action d’interface utilisateurVous pouvez utiliser un script pour valider l’entrée lors d’un clic d’action d’interface utilisateur côté client avant de mettre à jour l’enregistrement côté serveur. L’utilisateur n’aura pas à cliquer deux fois sur le bouton pour valider les champs requis et mettre à jour l’enregistrement.Exemple de script ASP pour authentification unique non chiffréeCet exemple de code ASP .NET crée un portail d’authentification simple et transmet un en-tête HTTP non chiffré comme paramètre d’URL.Valider la date et l’heurePour valider l’entrée de tous les champs de date/heure, vous pouvez utiliser ce qui suit dans un script de validation (Définition du système > Scripts de validation).Calcul des duréesSouvent, vous devrez fournir aux utilisateurs un moyen de spécifier quand une tâche ou un processus est dû. À l’aide de l’include de script DurationCalculator, vous pouvez calculer la date d’échéance à l’aide d’une durée simple ou d’une durée relative.Durée simple vs durée relativeLa quantité de travail nécessaire pour accomplir une tâche peut être exprimée en « durée relative ».Comment implémenter une durée relativeVous pouvez implémenter une durée relative en créant la table cmn_relative_duration et l’include de script DurationCalculator .