- Démarrage
- Licences
- Paramétrage et configuration
- Utilisation du service
- Référence (Reference)
- Exemples et tutoriels
- Utilisation d’entités dans les projets
- Téléversement de champs de fichier dans les enregistrements d'entité
- Téléchargement de champs de fichier dans les enregistrements d'entité
- Téléchargement de données à partir d'un fichier CSV à l'aide d'activités groupées
- Journalisation
[Aperçu] Guide de l'utilisateur de Data Fabric
Vous pouvez facilement manipuler des fichiers spécifiques d'un enregistrement d'entité à l'aide de Studio. Ces activités vous permettent d'exécuter des opérations telles que le chargement, le téléchargement ou la suppression de fichiers d'un champ d'un enregistrement d'entité.
La taille maximale d'un seul fichier ne peut pas dépasser 10 Mo, sinon un comportement inattendu pourrait se produire.
L'exemple suivant contient un fichier XAML principal qui montre comment télécharger un fichier vers Data Fabric / Data Service après l'avoir téléchargé à partir de pages Wikipedia liées aux jeux récapitulatifs.
Étape préalable 1: créer des entités dans Data Fabric/Data Service
En suivant les étapes détaillées dans la page Créer une entité , nous avons créé une entité pour stocker des informations sur les Jeux olympiques.
L'entité Jeux olympiques (Olympics) présente les champs suivants : Nom (texte) [Name (Text)] et Logo (fichier) [Logo (file)].
Des champs intégrés au système sont automatiquement ajoutés à votre entité afin de fournir des détails sur sa création.
Étape prérequise 2 : importer les entités dans Studio
Importez l'entité dans votre workflow dans Studio.
Le workflow suivant récupère les informations et les images d'une édition des Jeux olympiques, mappe les données trouvées aux arguments et les transmet au workflow principal.
Étape 3 : Créer le workflow
Interroger les enregistrements liés
Nous utiliserons l’activité Interroger les enregistrements d’entités pour extraire une liste d’enregistrements de l’entité Jeux de Jeux de Data Fabric/Data Service en configurant la variable name . Il parcourt tous les enregistrements du champ Nom et les génère dans la variable existingRecords à utiliser dans l'activité Si suivante.
Si (If)
L'ajout de l'activité Si (If) nous permet de prendre l'une des deux actions suivantes, selon que le nombre de la variable existingRecords est 0 ou non :
1. Si un enregistrement n'existe pas, créez-le et attribuez-lui des valeurs
Si aucun enregistrement n'est trouvé, ce qui signifie que la existingRecords=0 est remplie, créez une nouvelle Séquence, utilisez l'activité Affectation multiple pour affecter des valeurs aux variables olympics et olympics.Name et l'activité Créer un enregistrement d'entité pour ajouter les informations collectées à Data Service.
Vous pouvez utiliser les informations disponibles dans l'exemple de la section Créer des enregistrements de données de la page Utilisation d’entités dans les projets .
2. Si un enregistrement existe déjà, attribuez-lui des valeurs
Si un enregistrement est trouvé, signifiant que la condition existingRecords=0 n'est pas remplie, utilisez l'activité Affecter (Assign) ou Affectation multiple (Multiple Assign) pour affecter la valeur à la variable existingRecords.
Télécharger le fichier vers le champ d’enregistrement
Nous utilisons l'activité Charger le fichier dans le champ d'enregistrement et téléchargeons le fichier créé dans le champ Logo à partir de l'enregistrement de l'entité Jeux olympiques .
Supprimer le fichier local
Supprimez le fichier téléchargé localement depuis Wikipedia sur notre machine après l'avoir téléchargé sur Data Fabric / Data Service en utilisant l'activité Supprimer .
Afficher la valeur de la variable dans le panneau de sortie
Ajoutez la Ligne d'écriture pour afficher la valeur de la variable de string ; pour cet exemple, nous avons ajouté le olympics.Name au panneau de Sortie.
Une fois terminé, votre projet devrait ressembler à ceci :
- Étape préalable 1: créer des entités dans Data Fabric/Data Service
- Étape prérequise 2 : importer les entités dans Studio
- Étape 3 : Créer le workflow
- Interroger les enregistrements liés
- Si (If)
- Télécharger le fichier vers le champ d’enregistrement
- Supprimer le fichier local
- Afficher la valeur de la variable dans le panneau de sortie