前言:項目中使用RoadFlow工作流,設置超時自動提交功能,自動提交功能已有現成的網頁可實現(http://127.0.0.1/WorkFlowRun/AutoSubmit),現需創建Windows任務計划每隔10分鍾調用一次以實現流程自動提交。
實現要點:通過Windows PowerShell的Invoke-WebRequest方法請求網址來實現
Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit"
可通過(..).Content查看各項錄出的詳細信息
(Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit").Content
同時還可以通過 -OutFile 將請求的結果輸出到指定的文件(若輸出到C盤需注意是否有訪問權限)
Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit" -OutFile C:\inetpub\userlogs\LogFiles\autosubmit.log
具體實現:
1、桌面 計算機 右擊 “管理”,打開計算機管理,找到 任務計划程序。
2、選中“任務計划程序庫”,點擊右側操作下的“新建文件夾”,創建文件夾(用於分組區分,方便以后查找)。
3、選中新創建的文件夾,點擊右側操作中的“創建任務”,在“常規”選項卡中錄入“名稱”、“描述”,選擇“不管用戶是否登錄都要運行(根據具體情況來選擇)。
4、點擊“觸發器”選項卡,點擊“新建”,在彈出的新建觸發器窗口中設置觸發規則。
5、點擊“操作”選項卡,點擊“新建”,操作使用默認值啟動程序,程序或腳本中選擇powershell.exe(C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe),參數中錄入:Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit" -OutFile C:\inetpub\userlogs\LogFiles\autosubmit.LOG,點擊確定。
6、點擊確定,錄入系統用戶密碼后,配置完成。