iT邦幫忙

1

請問沒有源代碼跟API,如何排程自動化系統?

it
  • 分享至 

  • xImage

舉例 : HR系統有個抓取打卡機數據,每天需要人去手動按同步按鈕才能去抓取
請問只有加密dll或是exe情況,如何改成自動化,每兩個小時自動去抓取打卡機數據

froce iT邦大師 1 級 ‧ 2023-09-22 09:41:30 檢舉
autoit,或直接看db寫程式抓資料。
找HR系統廠商
我公司的HR系統廠商有提供獨立的同步程式
然後把同步程式放到排成執行
小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:10:25 檢舉
謝謝您!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3
wilson1966
iT邦研究生 2 級 ‧ 2023-09-23 13:36:48
最佳解答

如你會用C#寫程式 可用 FindWindow 取得 HR系統視窗的 句柄 。
取得視窗句柄(控制權)再遍歷所有按鈕,找到這按鈕,即可模擬 [按下] 的事件。

當然實務是有一點複雜,你可Google [FindWindow]、[句柄] 等關鍵字看寫法。

小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:09:46 檢舉

謝謝您。目前用您的方式

2
緯大啊緯大人
iT邦研究生 1 級 ‧ 2023-09-22 09:03:30

exe執行就能抓取的話,用系統排程執行不行嗎?

或是乾脆寫腳本,一樣定時排程,登入系統去觸發該按鈕

小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:09:58 檢舉

謝謝您!

0
Samuel
iT邦好手 1 級 ‧ 2023-09-22 09:19:08

Part1.每天需要人去手動按同步按鈕才能去抓取
按鍵腳本精靈
RPA
記得JAVA也可以寫滑鼠按鈕的自動位移點擊的程式

Part2.抓取打卡機數據
看是否存出來落地也可以透過類似C# FileSystemWatcher來監控目錄檔案異動
再去寫程式parser

排程就看用Windows還Linux自己設cron job

小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:10:02 檢舉

謝謝您!

0
fuzzylee1688
iT邦研究生 3 級 ‧ 2023-09-22 10:23:07

HR系統??? 找包商做就有了!

0
wdchiang
iT邦新手 2 級 ‧ 2023-09-22 16:21:34

https://www.ubackup.com/synchronization/free-auto-sync-software-6988.html

自動同步程式,配合系統排程,就可以做到每兩個小時自動去抓取打卡機數據。

0
蕭小光
iT邦新手 5 級 ‧ 2023-09-23 06:46:43

另外再寫一隻小程式,直接寫入DB內就可以了

小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:10:06 檢舉

謝謝您!

0
sam0407
iT邦大師 1 級 ‧ 2023-09-23 10:18:18

  HR系統去抓卡鐘資料的程式,通常會是由卡鐘廠商提供程式讓HR系統呼叫,HR系統作的是將卡鐘下載的刷卡資料滙入資料庫再作處理。

  您可以查一下卡鐘的廠牌型號,直接去廠商官網,有些卡鐘廠商會直接放在官網上,沒有的您就直接看連絡方式去詢問。
隨便Google的

小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:10:10 檢舉

謝謝您!

1
賽門
iT邦超人 1 級 ‧ 2023-09-23 12:18:10

有個Windows Task Scheduler很好用,可以在Windows中定時執行指令。

小MIS iT邦研究生 1 級 ‧ 2023-09-25 08:10:14 檢舉

謝謝您!

0
debbietsai
iT邦新手 5 級 ‧ 2023-10-12 13:12:35

是否可以嘗試用low-code來解決這個開源的問題呢?
Mendix在這個方面好像蠻多案例的

我要發表回答

立即登入回答