Tabellenfelder

Fügen Sie Skripte in Designer für Tabellenfelder hinzu.

Prozedur

  1. Markieren Sie im IQ Bot Designer im linken Bedienfeld die Tabellen-/Abschnittseinstellungen für die Tabelle, deren Extraktion/Validierung Sie weiter verbessern möchten.
  2. Scrollen Sie im mittleren Bedienfeld nach unten zu Logik.
  3. Wechseln Sie im Abschnitt Logik zur Vereinfachung zwischen Vollbildmodus und Kleinbildmodus.
  4. Fügen Sie Code hinzu, um die extrahierten Tabellenwerte zu ändern, die als Python-Wörterbuch in einer Nutzervariablen namens table_values gespeichert werden. Siehe Beispiel unten.
    Jede Zeile verfügt über einen GUID (Global Unique Identifier), mit dem IQ Bot Zeilen, die hinzugefügt und gelöscht werden, automatisch verfolgen kann. Wenn Sie eine Zeile hinzufügen, müssen Sie keinen GUID eingeben. IQ Bot tut dies automatisch.
    
    # 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. Wählen Sie Testlauf, um das Skript zu testen und die Ergebnisse vorher und nachher anzuzeigen.
    
          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. Wenn Sie Extraktionsergebnisse anzeigen auswählen oder den Bot speichern, wird Ihr Skript gespeichert.