附錄\E. Scheduling文件說明\使用說明

Scheduling主要用於對某些需要規律的週期性執行的動作(目前支持Server Method和執行exe)進行控制。

【使用方法】

1. 雙擊打開EEP2019\Scheduling目錄下的Scheduling.exe,在右下角的狀態欄裡會有一個Schedulingicon

2. 雙擊或者右鍵這個icon(選擇setting),就可以打開Scheduling的主介面。

3. 首先可以點擊Options,設定一些Scheduling本身的基本資訊。

 

 

Server IP設定連接的ServerIP位址(如果這裡為空,那麼程式會自動去讀取 Scheduling.exe.config裡面的那個IP)。

Portmail發送埠。

Interval設定程式多少秒去掃描一次Scheduling,如果需要很精確的按時執行,可以設定的小一點。預設是60秒。

按下此鈕可以測試是否可以正常連接到Server

AutoActive此屬性為true時,開啟scheduling後自動進入Active狀態。

UserID設定登入的UserID
Password設定登入的密碼。

Holiday設定星期幾是休息日(如果有多天的話,用半形的逗號(,)隔開,星期天=0)。
DayTime設定幾點開始是白天(格式:hhmm—8點=0800)。
NightTime設定幾點開始是晚上(格式:hhmm—21點=2100)。
Email發送mail時所使用的發送者。

Passwordmail用戶的密碼。
SMPT Server發送mail的伺服器。

Portmail發送埠。

Enable TLS/SSL是否啓用SSL

SMS此屬性是給某家客戶客製的,暫時用不到。

 

設定好後必須按下OK

4. 點擊File,選擇New(或者使用快捷鍵CtrlN)就可以新建一個Scheduling

 


Name
Scheduling的名稱。
ActiveScheduling
是否啟動這個Scheduling。(選中為啟動)
Description
關於這個Scheduling的描述。
Scheduling Mode
選擇Scheduling的模式。現在支援Server MethodEXE2種模式。
Server Method
如果您選擇的模式為Server Method,那麼這裡需要輸入您的Server Method名稱。格式為:PackageName.ServerMethodName;如果選擇的模式是EXE,那麼在這裡輸入您所要執行的EXE路徑。按下右邊鈕,可以用選取的方式做設定,前提是須先設置下面的SolutionDataBase屬性。
Parameters
參數的設置。(如果有多個參數,請用半形的逗號(,)隔開)。
CycleUnit
設置週期類型。
        a. InterVal—
按秒迴圈
        b. Daily—
每天幾點執行
        c. Monthly—
每月幾號執行
        d. Weekly—
每星期幾執行

CycleHour此項需要配合CycleUnit一起設置。當CycleUnit設置為cd2種方式時,需要在這裡設定所設定的那天的日期中,幾點執行(格式:hhmm—8點=0800)。
Cycle
此項需要配合CycleUnit一起設置。
        a.
設置間隔的秒數
        b.
設置每天幾點執行(當設置的時間不止一個的時候,請用半形的逗號(,)隔開;    格式:8點=8
        c.
設置每月幾號執行(當設置的日期不止一個的時候,請用半形的逗號(,)隔開;     格式:15號=15
        d.
設置每星期幾執行(當設置的日期不止一個的時候,請用半形的逗號(,)隔開;    格式:星期一=1、星期天=0
When
設定Scheduling的工作時間範圍。
        a. All—
全天候執行
        b. Night—
只在晚上執行(這裡的白天還是晚上的定義,在Options裡面調整)
        c. Day—
只在白天執行(這裡的白天還是晚上的定義,在Options裡面調整)
        d. Holiday—
只在假日中執行(這裡的假日還是工作日的定義,在Options裡面調整)
        e.Workday—
只在工作日執行(這裡的假日還是工作日的定義,在Options裡面調整)

Log選擇Log的方式。(Log的內容在Scheduling目錄下的SchedulingLog.txt中)。

        a. None—不執行Log
        b. All—
每次都執行Log
        c. ErrorOnly—
只在出錯的時候執行Log

Solution連接的方案。

DataBase連接的資料庫。

LastDateTime最後執行時間。這項可以不用設定,程式執行過後,會自動生成。

SendMailMode發送Mail的方式。

        a. None—不發送Mail
        b. All—
每次都發送Mail
        c. ErrorOnly—
只在出錯的時候發送Mail

Subject郵件本文裡的主旨。
ErrorSendMail
設定一個E-Mail的位址,當執行出錯的時候程式會自動給這個位址錯誤發報告郵件。

ErrorSendNumber此屬性是給某家客戶客製的,暫時用不到。

 

設定完之後,按下畫面上的保存(或者使用快捷鍵CtrlS)。

可以先按一下畫面上的Test按鈕,來執行看看能否正常執行。

5. 要啟動已經設定好的Scheduling,只要右鍵右下角狀態欄裡的icon,點擊Active就會啟動了。啟動的時候右下角的icon會改變,ActiveScheduling已經選中的Scheduling在設定的時間內就會自動執行。如果想停止Scheduling,同樣右鍵右下角的icon選擇Stop

6. 點擊Monitor可以查看Scheduling的執行情況。

 

 

7. 點擊Watch Log可以查看Scheduling記錄的Log

 

SchedulName: WriteCloseDate Status: Succeed Message:

LastDateTimeExecuteTime: 2019/8/5 下午 04:54:37

CycleUnit:Weekly

Cycle:5

CycleHour:0800

When:WorkDay

Error:rena@infolight.com

StartDateTime:2019/8/5 下午 04:54:34


Top of Page