テーブル フィールド

テーブル フィールド用として Designer にスクリプトを追加します。

手順

  1. IQ Bot Designer の左パネルで、抽出/検証を改善させる [テーブル/セクション設定] を強調表示させます。
  2. 中央パネルで、[ロジック] までスクロール ダウンさせます。
  3. [ロジック] セクションで、使いやすくなるよう [fullscreen][smallscreen] をトグルさせます。
  4. コードを追加して、Python ディクショナリに「table_values」と呼ばれるユーザー変数として格納されている、抽出されたテーブル値を変更します。次の例を参照します。
    各行には、IQ Bot が追加および削除された行を自動的にトラッキングすることができる、GUID (グローバル一意識別子) があります。  行を追加した場合は、GUID を入力する必要はなく、IQ Bot が自動的に処理します。
    
    # 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. [テスト実行] を選択してスクリプトをテストし、以前と以後の結果を確認します。
    
          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. [抽出結果を表示] を選択または bot を保存した場合、スクリプトが保存されます。