Le système propose un typage fort via le paramètre type, supportant des types natifs comme les chaînes de caractères, les booléens ou les références de tables in-memoryTechnique stockant les données directement dans la RAM pour un accès ultra-rapide, permettant des analyses massives et calculs complexes en temps réel sans les latences liées aux disques durs.. Pour aller plus loin dans la validation, vous pouvez forcer la présence d'une valeur avec l'attribut required, ou interdire les valeurs nulles ou vides avec notNull et notBlank. Sur les champs numériques, vous pouvez définir des bornes strictes avec min et max, et spécifier si ces limites sont exclusives via exclmin et exclmax. Enfin, le paramètre isCaslib permet de vérifier automatiquement si une chaîne saisie correspond à une bibliothèque de données valide et accessible pour la sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. de l'utilisateur.
Quelles sont les options natives pour valider de manière stricte et robuste les données saisies par les utilisateurs de mon action ?
Validation Native et Typage Fort dans SAS Viya 4
Exemples pour l'action defineActionSet
Créer une action basique 'Dis Bonjour'
Cet exemple crée un ensemble d'actions appelé 'utilitaires' avec une action 'direBonjour' qui prend un simple paramètre de type %%STRING%%.
Créer une action de traitement de table avec des paramètres avancés
Définition d'une action complexe qui prend une table en entrée (type %%CASTABLE%%), une colonne (type %%CASVAR%%), un seuil optionnel (type %%DOUBLE%% avec contrainte de minimum), et génère une table de sortie (type %%CASOUTTABLE%%).
