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")]s,"_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行を進める