Ajouter des attributs dynamiques à un enregistrement
Stocke les attributs dynamiques et leurs valeurs dans un enregistrement.
Avant de commencer
Rôle requis : aucun
Pour ajouter des attributs à un champ de magasin d’attributs dynamiques, vous devez avoir un accès en écriture à la table où se trouve le champ de magasin.
Pourquoi et quand exécuter cette tâche
Une fois que vous avez créé un champ de magasin d’attributs dynamiques et configuré les catégories dynamiques et les attributs dynamiques pour son espace de noms, vous pouvez utiliser un ou plusieurs attributs dynamiques pour décrire vos enregistrements.
Procédure
- Accédez à la table qui contient votre champ de magasin d’attributs dynamiques.
- Créez un enregistrement en sélectionnant Nouveau.
- Facultatif : Dans le champ de référence de catégorie, sélectionnez la catégorie dynamique qui contient les attributs dynamiques que vous souhaitez utiliser.
-
Capturez un ou plusieurs attributs dynamiques dans le champ Magasin d’attributs dynamiques en saisissant JSON ou en utilisant l’API.
Option Description Saisir JSON Entrez un ou plusieurs attributs et valeurs dans le champ Magasin dynamique. Par exemple : { "watts: 50" , "screen_size": "75", "screen_type" : "OLED" }Utiliser l’API Appelez setValue() dans l’API GlideRecord et envoyez les données au champ de magasin d’attributs dynamiques. Par exemple : var gr = new GlideRecord(‘products’); gr.setValue(‘televisions->watts’, '50'); gr.setValue(‘televisions->screen_size’, '75'); gr.setValue(‘televisions->screen_type, 'OLED'); gr.insert();
Résultats
Un ou plusieurs attributs dynamiques et leurs valeurs sont stockés dans l’enregistrement. Les utilisateurs peuvent demander des enregistrements qui ont une certaine valeur pour un attribut. Par exemple :
var gr = new GlideRecord(‘products’);
gr.addQuery(‘televisions->screen_type', ‘OLED’);
gr.query();