| Ctrl | IO | 要素 | TYPE | 変数 | XPath | 入力オプション | Fixed | 列 | 行 | 入力値 | 出力値 | 結果 | 詳細 | メモ |
| #個々のMSGを出力するサブルーチン。 引数は^str_mid:メッセージID、^row:現在のExcel行番号 | ||||||||||||||
| IF | 非表示をスキップ | ATTRIBUTE | [XPath:^str_mid] | //div[@id="^str_mid"] | 条件:文言を含む、属性:class、文言:hiddenMessage | |||||||||
| RETURN | ||||||||||||||
| END-IF | ||||||||||||||
| IN | NUM:SUBSTITUTE | [代入式:^row] | 変数名:^PreRow、代入式:^row-1 | ^PreRowは一つ前のExcel行 | ||||||||||
| #ID | ||||||||||||||
| IN | 数字のみ残す | STR:REPLACE | ^re_mid=^str_mid、old[_messageId]、new[] | 数字のみ残す | ||||||||||
| OUT | ID | CELL-OUT | [セル出力値:^re_mid] | セルへの出力値:'^re_mid | A | ^row | Excelで指数表現される ので 先頭に「'」を付ける |
|||||||
| #日時 | ||||||||||||||
| OUT | 日時 | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//div[contains(@class,"_timeStamp")] | TRUE | |||||||||
| IN | STR:LAST-VALUE | 変数名:^DateTime | ||||||||||||
| OUT | スペースで分割 | STR:INSTR | 文字(元):^DateTime、数値(新):^day、文言: | ※文言:スペース | ||||||||||
| IF | VAR-NUM | 変数名:^day、条件:>=、比較値:1 | ||||||||||||
| IN | STR:LEFT | [文字数:^day] | ^Date=LEFT(^DateTime, ^day-1) | |||||||||||
| ELSE | ||||||||||||||
| IN | STR:SUBSTITUTE | [代入式:^PreRow] | 変数名:^Date、代入式:=B^PreRow | 直前の月日を入力 | ||||||||||
| END-IF | ||||||||||||||
| OUT | 月日 | STR:OUTPUT | 変数名:^Date | B | ^row | |||||||||
| IN | STR:MIDDLE | [開始位置:^day] | ^Time=MIDDLE(^DateTime, ^day+1, 5) | |||||||||||
| OUT | 時刻 | STR:OUTPUT | 変数名:^Time | C | ^row | |||||||||
| #メンバー | ||||||||||||||
| IF | FIND-ELEMENT | [XPath:^str_mid] | //div[@id="^str_mid"]//button/p | 条件:要素が存在 | ||||||||||
| OUT | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//button/p | TRUE | ||||||||||
| IN | STR:LAST-VALUE | 変数名:^member | ||||||||||||
| ELSE | ||||||||||||||
| IN | STR:SUBSTITUTE | [代入式:^PreRow] | 変数名:^member、代入式:=D^PreRow | |||||||||||
| END-IF | ||||||||||||||
| OUT | STR:OUTPUT | 変数名:^member | D | ^row | 形式:_messageId99...99 | |||||||||
| #メッセージ | ||||||||||||||
| OUT | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//pre | E | ^row | |||||||||
| #添付ファイル | ||||||||||||||
| IF | FIND-ELEMENT | [XPath:^str_mid] | //div[@id="^str_mid"]//a[1] | 条件:要素が存在 | ||||||||||
| OUT | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//a[1] | F | ^row | |||||||||
| IN | ダウンロード | LABEL | [XPath:^str_mid] | //div[@id="^str_mid"]//a[1] | オン値:CLICK | TRUE | CLICK | |||||||
| IN | ファイル名取得 | DW-DIALOG | ||||||||||||
| IN | STR:LAST-VALUE | 変数名:^name | ||||||||||||
| OUT | ダウンロード先 | CELL-OUT | [セル出力値:^name] | セルへの出力値:=HYPERLINK("D:\S\Downloads\^name") | G | ^row | ||||||||
| END-IF | ||||||||||||||
| IN | NUM:SUBSTITUTE | 変数名:^row、代入式:^row+1 | Excel行を進める | |||||||||||