編輯 | 究查 | 歷程 | 原始
graph TD
    Start([開始 CheckRule2OMRErrInfo]) --> LoopStart{遍歷 i = 1 to 11}
    LoopStart -- I --> FindData[FindSQLData 查詢 CHECK_RULE_INF_List]
    
    FindData -- 找到資料 --> SetDisplay{MESG_SHOW_TYPE?}
    SetDisplay -- '1' --> DispTrue[OMRErrInfo.Display = True]
    SetDisplay -- '2' --> DispFalse[OMRErrInfo.Display = False]
    
    DispTrue --> SetIgnore{MESG_DISP_TYPE?}
    DispFalse --> SetIgnore
    
    SetIgnore -- '1' --> IgnTrue[OMRErrInfo.Ignore = True]
    SetIgnore -- '2' --> IgnFalse[OMRErrInfo.Ignore = False]
    
    IgnTrue --> SetOther[設定 Info = CHECK_MESG<br/>設定 Mode = SCAN_MODE]
    IgnFalse --> SetOther
    
    SetOther --> LoopNext[下一個 i]
    FindData -- 沒找到 --> LoopNext
    
    LoopNext --> LoopStart
    LoopStart -- 結束 --> End([結束])