Types de données pris en charge

CareSuite ne prend actuellement en charge que cinq types de données principaux. Consultez cet article lors de la création/dépannage de vos enquêtes CareSuite.

Ce document répertorie les types de données des plugins d'enquête pris en charge dans CareSuite. Cette liste est valable quel que soit l'outil utilisé pour créer votre( vos ) enquête(s).

Types de données pris en charge

chaîne

  • Statut: Entièrement pris en charge

  • Implémentation: Mappé à texte type dans CareSuite

  • Utilisation: Utilisé pour les champs de saisie de texte, les noms, les descriptions, etc.

  • Exemple: <bind type="string" nodeset="/form/field_name"/>

int (Entier)

  • Statut: Pris en charge

  • Implémentation: Mappé à nombre type dans CareSuite

  • Utilisation: Utilisé pour des valeurs numériques entières

  • Exemple: <bind type="int" nodeset="/form/caller_age"/>

date

  • Statut: Entièrement pris en charge

  • Implémentation: Géré explicitement avec le formatage de date

  • Utilisation: Champs de date avec prise en charge du formatage

  • Exemple: <bind type="date" nodeset="/form/BTS_Date"/>

  • Remarque:

    • Gestion spéciale dans survey.ts avec SURVEY_DATE_FORMAT

    • Utilise DATE_OPERATORS pour les requêtes (égal, après, avant, entre)

    • Requêtes de plage de dates prises en charge

    • Plusieurs modèles de format de date pris en charge lors des importations

select1 (Sélection unique)

  • Statut: Entièrement pris en charge

  • Implémentation: Mappé à select dans le générateur de requêtes

  • Utilisation: Champs déroulants/boutons radio à choix unique

  • Remarque:

    • Tableau d'options avec paires libellé/valeur

select (Sélection multiple)

  • Statut: Entièrement pris en charge

  • Implémentation: Mappé à multiselect dans le générateur de requêtes

  • Utilisation: Champs cases à cocher/listes à choix multiples

  • Remarque:

    • Valeurs stockées sous forme de chaîne séparée par des espaces


Non pris en charge / Prise en charge incertaine

boolean

  • Statut: Pas explicitement pris en charge

  • Notes:

    • Aucune gestion explicite du type boolean trouvée

    • Généralement implémenté comme select1 avec des options "yes"/"no"

  • Solution de contournement: Utiliser select1 type avec options booléennes

decimal

  • Statut: Pas explicitement pris en charge

  • Notes:

    • Aucun type décimal explicite trouvé

    • Peut être traité comme nombre type (qui pourrait accepter des décimales)

    • Aucune gestion spécifique de la précision décimale trouvée

  • Solution de contournement: Utiliser nombre type

time

  • Statut: Non pris en charge

  • Notes:

    • Aucune gestion de champ uniquement horaire trouvée dans la base de code

    • Seul date type est pris en charge, pas time ou dateTime

dateTime

  • Statut: Non pris en charge

  • Notes:

    • Seul date type est pris en charge

    • Aucun parsing ou formatage de dateTime trouvé

    • La gestion des fuseaux horaires n'est pas implémentée pour dateTime

  • Solution de contournement: Utiliser date type et stocker l'heure séparément, ou utiliser chaîne type

geopoint

  • Statut: Non pris en charge

  • Notes: Aucune gestion de point géographique trouvée

  • Preuves: Aucun parsing, stockage ou logique d'affichage de geopoint

geotrace

  • Statut: Non pris en charge

  • Notes: Aucune gestion de trace/itinéraire géographique trouvée

geoshape

  • Statut: Non pris en charge

  • Notes: Aucune gestion de forme/polygone géographique trouvée

binary

  • Statut: Non pris en charge

  • Notes:

    • Aucune gestion de téléchargement de fichier dans les formulaires d'enquête

    • Aucun stockage de données binaires pour les réponses aux enquêtes

    • Les téléchargements de fichiers existent dans d'autres parties du système mais pas dans les enquêtes

barcode

  • Statut: Non pris en charge

  • Notes: Aucune analyse ou gestion de code-barres trouvée

intent

  • Statut: Non pris en charge

  • Notes: Aucune gestion d'intention d'application externe trouvée


Tableau récapitulatif

Type de donnée
Pris en charge
Implémentation
Notes

chaîne

✅ Oui

texte type

Entièrement pris en charge

int

✅ Oui

nombre type

Pris en charge

boolean

❓ Partiel

Utiliser select1

Pas explicite, utiliser une solution de contournement

decimal

❓ Partiel

Utiliser nombre

Peut fonctionner mais pas explicite

date

✅ Oui

date type

Entièrement pris en charge avec formatage

time

❌ Non

-

Non pris en charge

dateTime

❌ Non

-

Non pris en charge

geopoint

❌ Non

-

Non pris en charge

geotrace

❌ Non

-

Non pris en charge

geoshape

❌ Non

-

Non pris en charge

binary

❌ Non

-

Non pris en charge

barcode

❌ Non

-

Non pris en charge

intent

❌ Non

-

Non pris en charge


Recommandations

Pour les nouveaux formulaires d'enquête

  1. Utiliser les types pris en charge: chaîne, int, date, select1, select

  2. Pour les valeurs booléennes: Utiliser select1 avec des options "yes"/"no" ou "true"/"false"

  3. Pour les valeurs décimales: Tester si nombre type accepte les décimales, ou utiliser chaîne avec validation

  4. Pour la date/l'heure: Utiliser date pour les dates uniquement ; stocker l'heure séparément si nécessaire

  5. Pour les téléchargements de fichiers: Non pris en charge dans les enquêtes ; utiliser des mécanismes de téléchargement de fichiers séparés

  6. Pour les données géographiques: Stocker en tant que chaîne ou latitude/longitude séparées nombre champs


Considérations futures

Si la prise en charge de types supplémentaires est nécessaire, veuillez contacter votre POC CareSuite ou envoyez-nous un e-mail à [email protected]

Mis à jour

Ce contenu vous a-t-il été utile ?