Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2024-06-14
Référence : règles de validation des feuilles modélisées

Référence : règles de validation des feuilles modélisées

Lorsque vous créez des règles de validation de feuille modélisée, vous utilisez des expressions booléennes de notation par points et des codes de colonne. Vous pouvez ajouter des lignes et des espaces supplémentaires pour une meilleure lisibilité. Vous pouvez également utiliser # pour inclure des commentaires.
Si vous entrez des expressions non valides, nous affichons des messages d’erreur qui pourraient vous aider à corriger les problèmes.
Vous devez vous assurer manuellement que vous utilisez des colonnes avec le type de données approprié dans vos expressions. Nous prenons en charge les fonctions suivantes avec les types de données suivants :
Fonction
Types de données pris en charge
jour
Date
div
Numéro ou case à cocher
if
Logique
en blanc
Toutes les données
longueur
Chaîne
mois
Date
trimestre
Date
sous-chaîne
Chaîne
changer
Date, nombre ou chaîne
toDate
Date
àNuméro
Chaîne
année
Date

Exemples de règles de validation

Règle
Expression
Type
L'étiquette doit avoir plus de 4 caractères.
length(ROW.Label) > 4
Vrai
Exigent que le prix de vente ait une valeur supérieure ou égale au prix d’achat, sauf si l’exception de prix a une valeur.
if (isBlank(ROW.pricing_exception), ROW.purchase_price, ROW.selling_price) >= ROW.purchase_price
Vrai
La date de fin doit être supérieure ou égale à la date de début, mais uniquement si la date de fin est chargée.
if (not(isblank(ROW.end_date)),ROW.end_date, ROW.start_date) >= ROW.start_date
Vrai
La date de début doit être antérieure au 21 décembre 2020.
ROW.StartDate < todate (2020, 12, 21)
Vrai
La date de début doit être égale ou postérieure à l’ AC 2023.
year(ROW.StartDate) >= 2023
Vrai
Exigent que toutes les valeurs chargées dans la colonne Étiquette commencent par le préfixe obligatoire « required-prefix ».
si (isblank(ROW.Label),"required-prefix",subchaîne(ROW.Label, 1, 15)) = "required-prefix"
Vrai
L’exception d’embauche doit être remplie si la date d’embauche se situe dans le 3e ou le 4e trimestre.
not (isblank(if (quarter(ROW.hire_date) >= 3,ROW.hiring_exception,"exception_not_required")))
Vrai
Si Demande de changement est sélectionné, le commentaire ne peut pas être vide.
ROW.ChgRqst=0 ou (ROW.ChgRqst = 1 et not(isblank (ROW.comment)))
Vrai
Si le Niveau est QA, l’employé doit avoir un salaire annuel.
ROW.LEVEL!="qa" ou (ROW.LEVEL = "qa" et ROW.per = "y")
Vrai
Si ce champ n’est pas vide, le champ Nombre d’employés doit être supérieur à 1.
isblank(ROW.numEmployee) ou (not(isblank(ROW.numEmployee)) et ROW.numEmployee > 1)
Vrai
La TAM doit être supérieure à Produits.
ROW.tam > ROW.Rev
Vrai
Le nombre d'heures par semaine doit être compris entre 20 et 40.
ROW. HoursPerWeek >= 20 et ROW. HoursPerWeek <= 40
Vrai
Si le statut Approuvé, le score de champ Fieldgroupé doit être supérieur à 1.
Row.Approval!= "yes" ou (ROW.Approval = "yes" andmd ROW.fieldMgrScore >=1)
Vrai
Tous les numéros d’employé (colonne de texte) doivent commencer par une valeur numérique inférieure à 200.
ànumber (ROW.EmployeeID) <200
Vrai
Un commentaire est obligatoire si la paie a augmenté de 10 %.
(div(ROW.Input_Total_Base_Pay - ROW.Total_Base_Pay, ROW.Total_Base_Pay) <0,1) ou n’est pas vide(Row.Memo)
Vrai
Si le compte de frais est rempli, le nom du demandeur et le propriétaire du centre de coûts doivent également l’être.
isblank(ROW.ExpenseAccount) ou non (isblank(ROW.ExpenseAccount) ou isblank(ROW.NameOfRequestor) ou isblank(ROW.Cast CenterOwner))
Vrai
La valeur de la classe d’actifs doit être associée aux produits de la TI.
changer (ROW.AssetClass, « Hardware », « it produit », « softsoftware », « it produit », « non il produit ») = « it produit »
Vrai
Lorsque je planifie une nouvelle embauche de cadre, un commentaire est obligatoire.
ROW.Position_Status="open" et ROW. Supervision_Organization = " Supervisory_executive_gestion_group" and isblank(ROW.Memo)
Faux
La TAM ne peut pas être en blanc.
isblank(ROW.tam)
Faux