テーブル フィールド
- 最終更新日2020/05/07
テーブル フィールド
テーブル フィールド用として Designer にスクリプトを追加します。
手順
- IQ Bot Designer の左パネルで、抽出/検証を改善させる [テーブル/セクション設定] を強調表示させます。
- 中央パネルで、[ロジック] までスクロール ダウンさせます。
- [ロジック] セクションで、使いやすくなるよう [fullscreen] と [smallscreen] をトグルさせます。
-
コードを追加して、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()
-
[テスト実行] を選択してスクリプトをテストし、以前と以後の結果を確認します。
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
- [抽出結果を表示] を選択または bot を保存した場合、スクリプトが保存されます。