process-mining
2024.10
true
UiPath logo, featuring letters U and I in white

Process Mining

Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Dernière mise à jour 18 déc. 2024

Définition de nouvelles tables d'entrée

Suivez ces étapes pour ajouter une nouvelle table qui a été ajoutée à vos données d'entrée.

Remarque :

Assurez-vous que les données d'entrée nécessaires pour votre nouvelle table sont disponibles dans votre application. Voir aussi Chargement de données.

  1. Accédez à l' éditeur de transformations de données .

  2. Ajoutez la nouvelle table d'entrée au fichier sources.yml .



  3. Ajoutez un nouveau fichier pour la table d'entrée dans la section modèles -> 1_input des Transformations.

  4. Ajoutez les champs dans l'instruction select .
    Astuce :
    Utilisez les macros pm_utils.mandatory et pm_utils.optional pour définir les champs obligatoires et facultatifs de la bibliothèque pm_utils.
    pm_utils.mandatoryCharge et génère une colonne. Si la colonne source n'existe pas, une erreur est générée.
    pm_utils.optionalCharge et génère une colonne. Si la colonne source n'existe pas, une colonne est créée avec la valeur NULL.
  5. Pour chaque champ :
    1. Définissez le type de champ correct. Par exemple , 'double'.
    2. Nommez le champ à l'aide d'un alias. Par exemple as "Case_ID".

      Vous trouverez ci-dessous un exemple de définition de table.

      /* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ 
      with Cases_input as ( 
         select 
            -- Mandatory 
            {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", 
            -- Optional 
            {{ pm_utils.optional(source_table, '"Case"') }} as "Case", 
            {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", 
            {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", 
            {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value"
         from {{ source_table }} 
      ) 
      
      select*from Cases_input/* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ 
      with Cases_input as ( 
         select 
            -- Mandatory 
            {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", 
            -- Optional 
            {{ pm_utils.optional(source_table, '"Case"') }} as "Case", 
            {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", 
            {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", 
            {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value"
         from {{ source_table }} 
      ) 
      
      select*from Cases_input
      

Pour que les nouveaux champs puissent être utilisés dans vos tableaux de bord, les champs doivent être ajoutés à une table de sortie. Voir Ajout de champs pour obtenir une description sur la création de champs de sortie.

Field types

Vous trouverez ci-dessous un aperçu des différents types de champs et de leurs paramètres de format par défaut.

Type de champ

Format

boolean

true, false, 1, 0

Date

yyyy-mm-dd (par défaut)

DateTime

yyyy-mm-dd hh:mm:ss[.ms], où [.ms] est facultatif. (par défaut)

Double

Séparateur décimal : . (point)

Séparateur pour les milliers : aucun

Integer

Séparateur pour les milliers : aucun

text

S/O

  • Field types

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.