Data Read Global
Ce bloc de fonction lit une valeur stockée dans le stockage de données global de la scÚne du projet en cours. Utilisez-le lorsque vous devez récupérer des données enregistrées ailleurs et les partager entre différentes parties de votre scénario.
đ„ EntrĂ©es
Ce bloc de fonction ne possÚde aucune prise d'entrée.
đ€ Sorties
Genericâ Ă l'exĂ©cution, cette sortie fournit la valeur associĂ©e Ă la clĂ© globale demandĂ©e. Si la clĂ© est introuvable, un avertissement est Ă©mis et une valeur de remplacement peut ĂȘtre renvoyĂ©e (voir RĂ©solution des problĂšmes).
đčïž ContrĂŽles
Data Keyâ Saisissez le nom exact de la clĂ© de donnĂ©es globale que vous souhaitez lire.
đŻ FonctionnalitĂ©s
Lecture depuis un stockage global accessible par d'autres blocs et scĂšnes.
Complétion automatique (
autocomplete) pour les clĂ©s globales existantes afin de rĂ©duire les erreurs de frappe.Ămet une seule sortie
Genericpouvant contenir n'importe quel type de donnée pris en charge.
đ Ăvaluation
Lorsque le scénario s'exécute, le bloc recherche la Data Key fournie dans le stockage global et renvoie la valeur stockée sur la sortie Generic. Si la clé est absente, un avertissement est généré et une valeur substitutive est retournée.
đ Instructions d'utilisation
Indiquez exactement le nom de la clé dans le contrÎle
Data Key.Placez ce bloc Ă l'endroit du scĂ©nario oĂč vous devez consommer la donnĂ©e globale.
Utilisez la sortie
Genericcomme entrée du bloc qui a besoin de la donnée.
đĄ Conseils et astuces
Pour enregistrer des valeurs à récupérer plus tard, utilisez le bloc
Data Write Globalen combinaison avec ce bloc.Si vous avez besoin d'un stockage temporaire ou local à une boucle, préférez
Data Read LocaletData Write Localpour un flux de données plus isolé.Combinez avec
Is NoneouReplace Nonelorsque la clĂ© peut ĂȘtre manquante, afin de fournir des valeurs par dĂ©faut.Utilisez
Data Memorysi vous souhaitez figer une valeur en mémoire jusqu'à mise à jour explicite.Pour déboguer, dirigez la sortie vers
Debug Inputpour inspecter les valeurs rĂ©cupĂ©rĂ©es dans le journal.Pour exporter les valeurs rĂ©cupĂ©rĂ©es de façon structurĂ©e, associez Ă
Data to JSONouCSV Export.
đ ïž RĂ©solution des problĂšmes
No value returnedâ VĂ©rifiez que laData Keycorrespond exactement Ă la clĂ© utilisĂ©e lors de l'Ă©criture des donnĂ©es. Les fautes de frappe sont la cause la plus frĂ©quente.Key not foundâ Si un avertissement indique une clĂ© manquante, assurez-vous que le bloc qui a Ă©crit la donnĂ©e s'est exĂ©cutĂ© plus tĂŽt dans le scĂ©nario. Envisagez d'utiliserData Write Globalpour crĂ©er la clĂ© avant la lecture.Unexpected data typeâ Si les blocs consommateurs attendent un type spĂ©cifique, validez la valeur rĂ©cupĂ©rĂ©e avecData Type Converterou gĂ©rez les types manquants/incorrects avecReplace None.
â
Bonnes pratiques
Utilisez des noms de clés clairs et descriptifs pour éviter les collisions (par exemple, préfixez par le nom de la scÚne ou le sous-systÚme).
Dans les boucles ou flux parallÚles, favorisez le stockage local lorsque c'est possible pour éviter les conditions de concurrence ; n'utilisez le stockage global que lorsque le partage inter-scope est volontaire.
Protégez les lectures avec des vérifications comme
Is Nonepour rendre vos flux robustes face aux données manquantes.
Mis Ă jour