Champs de tableau

Ajoutez des scripts dans Designer pour les champs de tableau.

Procédure

  1. Dans IQ Bot Designer, panneau gauche, mettez en surbrillance Paramètres de tableau/section pour le tableau dont vous souhaitez améliorer l'extraction ou la validation.
  2. Dans le panneau central, faites défiler jusqu'à Logique.
  3. Dans la section Logique, basculez entre plein écran et petit écran pour plus de facilité.
  4. Ajoutez un code pour modifier les valeurs extraites du tableau qui sont stockées en tant que dictionnaire Python dans une variable utilisateur appelée table_values. Consultez l'exemple ci-dessous.
    Chaque ligne comporte un GUID (identificateur unique global), qui permet à IQ Bot de suivre automatiquement les lignes ajoutées et les lignes supprimées. Si vous ajoutez une ligne, vous n'avez pas besoin de saisir un GUID. IQ Bot gère cela automatiquement.
    
    # variable that stores the value: table_values
    
    # convert from dictionary to dataframe
    df = pd.DataFrame.from_dict(table_values)
    
    # print dataframe before update
    print(df)
    
    # Item_Description: drop rows with a missing value
    df = df[(df["Item_Description"] != "")]
    
    # Quantity: extract first part of the string, the numeric part only
    df['Quantity'] = df['Quantity'].str.split(' ', 1).str[0].str.strip()
    
    # print dataframe after update
    print(df)
    
    # convert back from dataframe to dict to override what IQ Bot stores
    table_values = df.to_dict()
    
  5. Sélectionnez Test de fonctionnement pour tester votre script et voir les résultats avant et après.
    
          Item_Description                                  Guid         product_id     Quantity Item_Total
    0         wafer, NO172  43ea78f4-7b9b-413a-83ce-89d671478d6c  2 COMS5A-18090220     4.00 PCS   5,840.00
    1  Visual Iaspection +  cc774f5f-2507-4a15-8e45-7b2abf84fabe                         1.00 EA      65.00
    2                       6bddfed1-2359-4305-a0ac-a1769c113bfb   5% VAT : Total -  4.00PCS GR:   5,905.00
    3                       2dc642a7-8e6e-4bc6-9672-85afff8c21db            Total -         KGD:       0.00
    
    
    
          Item_Description                                  Guid         product_id     Quantity Item_Total
    0         wafer, NO172  43ea78f4-7b9b-413a-83ce-89d671478d6c  2 COMS5A-18090220     4.00       5,840.00
    1  Visual Iaspection +  cc774f5f-2507-4a15-8e45-7b2abf84fabe                        1.00          65.00
    
    
  6. Si vous sélectionnez Voir les résultats de l'extraction ou enregistrez le robot, votre script est enregistré.