記錄對定時任務調度器的小小改進 - API調度計劃

 

 

 

 

之前記錄過一篇 【開源一個定時任務調度器 webscheduler】,這是一個看似簡單的小工具,昨天部署到服務器上開始試用下,聽聽反饋。

項目經理看過後,立馬反饋說這個使用 Cron表達式 的計劃太難理解,建議改成  一分鐘,五分鐘,十分鐘等等組成的列表,簡單選擇下就好。

之前我也考慮這個問題,Cron表達式對於使用者來說是非常難以理解,所以在菜單上掛接了兩個外鏈:Cron表達式生成,Cron表達式解析。

 

Cron表達式生成

 

Cron表達式解析

      

在開發者的角度而言,我的任務已經完成了,你看 1、表達式的生成有了,2、表達式的解析也有了,3、調度計劃也可以錄入。

 但如果站在使用者的角度而言,我要完成一個目標,但需要涉及到三個頁面,還需要搞清楚這三個頁面的關係,確實有些複雜了。一般的桌面程序採用嚮導來處理這種複雜的事情,一步步引導用戶完成目標。這裏我不搞的這麼複雜,簡單就好。

那設想下直接採用新手用戶的建議: 

這樣簡單是簡單了,但是與當初的功能設計是有出入的: 定點、定時設置計劃。 不能定點設置,不能自由設置定時。雖然滿足了新手需求,但是不能提供更加高級的功能。

    

 

 

 

 

 

 

 

 

 

 

 

考慮到實現高級功能,我做了改進,如果是初級用戶,可以在【常用表達式】中簡單選擇一個,然後點擊【選擇】,這樣就會生成一個新的 Cron表達式。如果想自行修改表達式,直接修改(3)處的輸入框就好。

可是這樣的設計仍然有問題,(3)處的輸入框中的表達式到底是什麼意思,看是看不出來的,還需要一個解析描述。

    

 

 

 

 

 

 

 

 

 

好了,這是我最後的修改方案了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章