Créer un format de données
OBJECTIFS
Créer vos premiers formats de données.
CONDITIONS PRÉALABLES
Cliquez ici pour pouvoir commencer !
Dans ce tutoriel, nous vous guiderons dans la création de divers exemples de formats.
Téléchargez le projet Starter
Pour commencer, téléchargez le Projet Starter, qui comprend :
- Les dossiers integerToImage_Images et textToImage_Images, qui contiennent des images (à utiliser ultérieurement pour les formats contenant des images)
- Un fichier Task Management.4dbase (accompagné d'une application de projet mobile prêt à l'emploi)
Vous êtes maintenant prêts à créer vos premiers formats !
Créez le dossier formatters
Créez d'abord un dossuer Task Management.4dbase/Resources/Mobile/formatters.
Formats des entiers
Nombre entier vers chaîne
- Créez un dossier integerToString dans le dossier Formats que vous venez de créer.
- Créez ensuite un fichier manifest.json dans le dossier integerToString.
Voici le contenu du fichier manifest.json :
{
"name": "integerToString",
"type": ["integer"],
"binding": "localizedText",
"choiceList": {"0":"UX designer","1":"Developer","2":"QA","3":"Product Owner"}
}
- name : le nom du format
- type : le type de format 4D que vous souhaitez utiliser
- binding : soit localized text pour les chaînes soit imageNamed pour les images
- choiceList : valeurs mappées
Nombre entier vers image
Créez un dossier integerToImage dans le dossier Formats que vous venez de créer.
Créez un fichier manifest.json dans le dossier textToImage.
- Créez ensuite un dossier Images dans le dossier integerToImage. Vous pouvez ajouter les images de integerToImage_Images (dans StarterProject.zip) dans ce nouveau dossier.
Voici le contenu du fichier manifest.json :
{
"name": "integerToImage",
"type": ["integer"],
"binding": "imageNamed",
"choiceList": {"0":"todo.png","1":"inprogress.png","2":"pending.png","3":"done.png"},
"assets": {
"size": {
"width": 40, "height": 40
}
}
}
- name : le nom du format
- type : le type de format 4D que vous souhaitez utiliser
- binding : soit localized text pour les chaînes soit imageNamed pour les images
- choiceList : valeurs mappées
- assets : ajuster la taille d'affichage (largeur et hauteur)
Formats texte
Texte vers chaîne
Créez un dossier textToString dans le dossier Formats que vous venez de créer.
Créez un fichier manifest.json dans le dossier textToString.
Voici le contenu du fichier manifest.json :
{
"name": "textToString",
"type": ["text"],
"binding": "localizedText",
"choiceList": {"FRA":"France","MAR":"Morocco","USA":"United States","AUS":"Australia"}
}
- name : le nom du format
- type : le type de format 4D que vous souhaitez utiliser
- binding : soit localized text pour les chaînes soit imageNamed pour les images
- choiceList : valeurs mappées
Texte vers image
Créez un dossier textToImage dans le dossier Formats que vous venez de créer.
Créez un fichier manifest.json dans le dossier textToImage.
- Créez ensuite un dossier Images dans le dossier textToImage. Vous pouvez ajouter les images de textToImage_Images (dans StarterProject.zip) dans ce nouveau dossier.
Voici le contenu du fichier manifest.json :
{
"name": "textToImage",
"type": ["integer"],
"binding": "imageNamed",
"choiceList": ["image1.png","image2.png","image3.png"],
"assets": {
"size": {
"width": 40, "height": 40
}
}
}
Ouvrir un projet mobile
Ouvrez Task Management.4dbase et accédez au Fichier > ouvrir > Projet mobile...pour ouvrir Tasks
Accédez ensuite à la section Libellés et icônes dans l'éditeur de projet. Tous vos formats sont disponibles et sont applicables aux différents types de champs définis précédemment dans les fichiers de format manifest.json :
- Sélectionnez le format integerToString pour Job field
- Sélectionnez le format textToString pour Country field
- Sélectionnez le format integerToImage pour Task Status
- Sélectionnez le format textToImage pour Manager
Générez votre application 4D for iOS
Générez votre application 4D for iOS. Vous constatez que vos formats de données s'appliquent correctement en fonction du "credit limit".
Cliquez sur le bouton FORMAT FINAL ci-dessous pour télécharger le dossier final des modèles de formats.