Posts

Showing posts with the label ServiceNow client script

Client Script vs UI Policy dans ServiceNow

Image
  Quand utiliser lequel (et Ă©viter les problèmes de performance) Beaucoup de dĂ©butants ServiceNow se demandent : Dois-je utiliser un Client Script ou une UI Policy ? Les deux peuvent : rendre un champ obligatoire afficher / masquer un champ rendre un champ en lecture seule contrĂ´ler le comportement d’un formulaire Mais choisir le mauvais outil peut ralentir les formulaires et compliquer la maintenance. DiffĂ©rence principale UI Policy → Comportement basĂ© sur la configuration (sans code) Client Script → Logique basĂ©e sur du script (JavaScript) Que fait une UI Policy ? 4 La UI Policy est utilisĂ©e pour des conditions simples. Exemple : Si CatĂ©gorie = MatĂ©riel → afficher le champ NumĂ©ro de sĂ©rie. Aucun code nĂ©cessaire. Avantages Plus rapide Plus propre Facile Ă  maintenir Accessible aux administrateurs Que fait un Client Script ? 4 Le Client Script est utilisĂ© lorsque la logique est plus complexe. Exemples : Valider un format (ID employĂ©) Calculer automatiquement une valeur ContrĂ´ler la ...

Client Script vs UI Policy in ServiceNow

Image
  When to Use Each (and Avoid Performance Problems) Many ServiceNow beginners ask: Should I use Client Script or UI Policy? Both can: make fields mandatory hide/show fields set read-only control form behavior But choosing the wrong one creates performance issues and difficult maintenance. The Main Difference UI Policy → Configuration based behavior (no coding) Client Script → Logic based behavior (requires scripting) What UI Policy Does 4 UI Policy is used when behavior depends on simple conditions. Example: If Category = Hardware → show Serial Number field No scripting required. Advantages Faster Cleaner Easy to maintain Non-developers can manage What Client Script Does 4 Client Script is used when logic is complex. Example: Validate employee ID format Check value dynamically Calculate field value Requires JavaScript. Types of Client Scripts onLoad onChange onSubmit onCellEdit Used for dynamic validation and processing. Practical Comparison Requirement Use UI Policy Use Client Scr...