如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2015年12月29日

流程管理平台(BPM/Workflow) - ProcessMaker資源備忘

作者: Fred Wang (FW知識瑣記) 日期:2014/8/28, 修訂 : 2015/10/2, 2015/11/19

近期研究多個Open Source的BPM & Workflow platform,其中ProcessMaker安裝方便,入門容易,在這裡作一個資源整理的備忘。

ProcessMaker 在SourceForge中列為企業級的商業流程管理(BPM)與工作流程(Workflow)管理軟體,適用於中小型企業。

引進一套簽核與工作流程軟體,需要投注非常多的時間,深入了解它的流程開發的介面,測試與除錯的方法,客製化使用的物件與程式庫與客製化的限制,異常處理的方法,例如是否有後台管理介面可以由管理員直接跳過特定關卡。

除此之外,如何將一個人工流程轉換成電子簽核流程,需要考慮各相關單位人員的使用上的可能運作與習慣,因此,通知信,催簽,並簽,退信機制,代理人機制,等都可能影響到流程開發的複雜度。

官網 
2. ProcessMaker University      http://university.processmaker.com/
3. ProcessMaker 討論區 http://forum.processmaker.com/
4. ProcessMaker Blog  http://www.processmaker.com/blog/

線上手冊
1 Process Maker 2.x 版線上手冊 http://wiki.processmaker.com/index.php/Main_Page

教學影片

軟體下載
1. SourceForge
2.語言包

範例
  
整合
1.ProcessMaker 官方有專門針對sugarCRM的包
2. sourceforge 第一的工作流開源軟件 ProcessMaker BPM / Workflow http://blog.chinaunix.net/uid-721864-id-97039.html
3.國內有人開發了一個sugar的包 http://blog.sina.com.cn/s/blog_69f512b301019j3r.html

其他

ProcessMaker OpenSource版本主要的問題在於
1. 不提供升級patch
2. 不提供軟體更新patch
3. 不提供流程範本
4. 不提供支援與文件

其中第二點,出現bug時,無法上錯誤更新的patch,讓ProcessMaker  open source版要正式使用運作更為困難。


其他比較有規模的免費的BPM與Workflow平台還有
1. jBPM (企業級): SourceForge Project, 官網
2. Bonita BPM (企業級): SourceForge Project, 官網 
3. YAWL (企業級): SourceForge Project , 官網
4. Joget Workflow (企業級): SourceForge Project, 官網
...等
註 : jBPM並沒有繁體中文版,Bonita BPM Community版與Joget Workflow Community版都不提供LDAP認證功能 


站內相關文章
1. ProcessMaker不同版本間的差異 
2. 流程管理平台ProcessMaker基本開發程序 
3. 流程管理平台ProcessMaker 基本觀念(名詞解釋)


2015年11月25日

三十年來筆者工作用與學習過的程式語言

作者: Fred Wang (FW知識瑣記) 日期: 2015/11/25, 2016/6/8(修訂)

盤點1985~2015年,三十年來筆者工作使用與學過的程式語言。

在工作上,有專案開發與維護經驗的程式語言
1.網站開發,網頁應用系統(Web Application)
     1.1 PHP, Codeignitor(framework)
     1.2 Java, JSP, Structs(framwwork)
     1.3 前台設計 - Javascript, jQuery, HTML, CSS
2. 資料處理
     2.1 SAP ABAP/4 -世界排名第一的ERP ERP平台 "SAP" 專用的程式語言,通常是中大型企業使用。
     2.2 VB,  VBX - VBX是Microsoft Word, Excel內的自動化語言,可與Microsoft SQL Server整合,對個人與小型公司而言,可以採用此技術做為便宜的資料處理方案。
     2.3 SQL : Oracle, SQL Server, mySQL,SQLite等資料庫的標準查詢語言,可以直接在這些資料庫提供的Script Editor或透過Toad編輯SQL命令,直接查詢或存取資料庫。
     2.4 COBOL : 個人經驗是用於早期大型系統 IBM S/36與王安電腦系統做資料處理。
     2.5 Clipper, DBaseIII, Foxbase : 開發小型的商業應用系統。  註:現在已經沒甚麼人在用了
3. 業務流程開發
     3.1 Notes Script on Lotus Notes
     3.2 Java on Agentflow
     3.3 PHP+Javascript on ProcessMaker
4. 自動化應用 :
     4.1 AutoIT, PHP  透過這些語言強大的字串處理函式,開發自動化機器程式,排程自動執行,如Web Crawler,Data Parser,B2B,C2B, G2B應用等。

在工作上, 僅維護無專案開發經驗的程式語言
1. Python : 個人經驗是應用於通訊介面
2. C, C++ : 自動化應用,資料處理 等
3. RPGII   : 個人經驗是於早期大型系統 IBM S/36做資料處理,註:現在已經沒甚麼人在用了

只有在學校學過, 寫過作業或個人練習的程式語言
1. Pascal  : 資料結構課。
2. Fortran, Basic, VB : 計算機概論課, 用VB寫一些小遊戲。
3. Assembly : 電腦安全課,實驗反組譯並改寫病毒程式。
4. Prolog, Lisp : 人工智慧課。

不同的程式語言適合不同的應用,沒有最好的,只有最合適的。把程式語言當成工具, 用對工具後, 把較多的時間用在思考解決問題的方法,及最好的邏輯來解決問題。

2015年11月23日

ProcessMaker流程開發 - ProcessMaker的Trigger能做甚麼? 使用的時機?

作者: Fred Wang (FW知識瑣記) 日期: 2015/11/23


ProcessMaker的Trigger提供流程設計大量客製化功能與彈性, 提供流程進行過程中的後端資料處理, 根據官方文件與筆者的實作案例,列出下面的應用 :

資訊取得
1. 取得 使用者, 使用者主管,代理人等資訊
2. 取得 流程流程監督人資訊
3. 取得流程名稱, 關卡(Task)名稱 , 單據(Dynaform)名稱
4. 取得案件備忘資訊
5. 查詢ProcessMaker任意資料庫表格的內容(使用executeQuery)
6. 存取與開啟公共區的檔案
7. 存取流程與案件的全域變數, ProcessMaker客製化資料表(PM Table)與外部資料庫
8. 取得下個關卡被指派的使用者
9. 取得欄位的文字標籤

內容設定與轉換
1. 設定表單填寫的預設值
2. 顯示案件清單在一個Grid內
3. 動態產生網頁連結
4. 增加案件備忘資訊
5. 資料格式轉換, 例如移除金額欄位的千位分隔號與幣別符號, 轉成數字
6. 設定某一流程的案件計數器
7. 產生輸出文件檔案

使用者設定
1. 使用者新增,更改, 指定群組

流程處理
1. 跳過案件的某個關卡
2. 導到特定的案件或步驟
3. 流程中斷跳離
4. 錯誤處理
5. 重導到其他網頁(Redirection)
6. 案件新增, 暫停, 取消與刪除

郵件通知
1. 取得(多個)使用者的郵箱地址,用來產生寄件者清單
2. 將檔案加入郵件附件
3. 郵件中包含流程檔案管理中的附件檔
4. 傳送使用者上傳的檔案
5. 傳送程式產生的檔案
6. 信件中加入HTML連結與圖片
7. 信件中包含表格資訊
8. 送信件給一個案件目前的使用者
9. 送信件給目前案件使用者的主管
10. 送信件給下一關卡的使用者
11. 送信件給前面關卡的使用者
12. 送信件給一個案件所有參與者
13. 送信件給一個部門的所有成員
14. 送信件給一個群組的所有成員
15. 送信件給某種角色的所有使用者
16. 關閉案件並傳送通知

ProcessMaker的Trigger透過PHP程式碼,使用ProcessMaker提供的功能函式,可以進行上面各類應用的開發。

ProcessMaker的使用時機有五個
1. Before Dynaform 也就是輸入表格顯示前
    應用1 : 在第一個關卡, 案件開始(@@INDEX==1)可以設定案件的預設值
    應用2 : 可用來設定每一關卡的預設值

2. After Dynaform 此時使用者已經按下"送出/下一步",但關卡資料尚未寫入資料庫
    應用 : 檢查使用者的輸入值,可以讓游標停留在有問題的欄位,並讓該欄位用紅框顯示。

3. Before Assignment 此時關卡資料已經寫入資料庫, 但下一關卡負責人尚未被指派
    應用 : 如果下一工作階段採Vaue Based Assignment, 可以在此指定下一關負責人

4. Before Routing 此時案件的下一關卡Routing紀錄尚未寫入資料庫(wf_.APP_DELEGATION表格)
     應用 : 在第一個關卡,申請人勾選案件作廢,在此時機將此案件取消

5. After Routing 此時案件的下一關卡Routing紀錄已經寫入資料庫(wf_.APP_DELEGATION表格) 

    應用1 : 通知下一關簽核人
    應用2 : 如果是簽核關卡,簽核人選擇退件,則發送退件通知給簽核人
    應用3 : 最後一個關卡,在此可以發送案件審核完成通知

ProcessMaker流程開發 - Javascript in Dynaform功能與限制

作者: Fred Wang (FW知識瑣記) 日期:2015/11/23

ProcessMaker使用者介面客製化,除了使用Dynaform Designer外,可以使用Javascript來客製化,更改外觀,進行資料檢查等,提升ProcessMaker動態輸入表格(Dynaform)的可用性與功能。下面說明在ProcessMaker中Javascript能做甚麼? 不能做甚麼?

Javascript在Dynaform,能做甚麼?
1. 可以根據使用者行為動態隱藏與顯示欄位
2. 可以改變欄位的文字與風格屬性
3. 可以提供訊息和警示協助與指引使用者
4. 可以驗證與標準化輸入到欄位內的資料
5. 可以自動插入值到欄位內
6. 可以計算欄位間的值
7. 可以管理網格欄位的操作
8. 可以在Submit前檢查資料並強制使用者變更內容
9. 可以開啟與關閉其他的視窗

Javascript是瀏覽器端的程式語言,由瀏覽器來解析與執行。由於安全理由,Javascript對伺服器端的資料存取與操作控制有一些限制。

Javascript在Dynaform,不能做甚麼?
1. 無法存取不在DynaForm內的資料
2. 不能存取伺服器中的資料庫
3. 不能執行伺服器中的作業
4. 無法執行外部程式

2015年11月19日

流程管理平台ProcessMaker 基本觀念(名詞解釋)

作者: Fred Wang (FW知識瑣記) 日期: 2014/11/19, 修訂:2015/11/19


        學習ProcessMaker的第一步, 是了解ProcessMaker中使用到的一些名詞。基本上,ProcessMaker是與BPMN相容的,許多定義也是與BPMN標準相同,若您使用過BPMN相容的流程工具,下面很多名詞與觀念應該可以很容易了解。

一 流程(Process)

     一個流程(Process),可對應到一個業務流程,是一些工作階段(Task)的集合,這些工作階段有一個或多個輸入與輸出,流程的輸出可能是一個有形的物品或服務

二 案件(Case)

     一個案件(Case),是流程定義的一個實例,一個商業案件(Business Case)可以說是一個進行中的工作(Word in Progress)。一個案件就是執行一個流程的過程。一個案件從開始到結束都使用相同的案件編號。

三 案件變數(Case Variables)

     案件變數是ProcessMaker案件執行過程中存放資訊的特殊變數,只有在案件執行的過程中才有效。在動態輸入表格(Dynaform)中的每一個欄位,如textboxes, checkboxes, dropdown boxes與grid objects等,都有一個相關的案件變數,與該欄位名稱相同,且會存放使用者在欄位中輸入的值。當使用者在Dynaform中按下Submit按鈕(或"下一步"連結)後,每個欄位對應的案件變數就會被建立用來存放輸入的值。

四 關卡(Task)

     一個關卡(Task)是一系列有相同目的的工作步驟(Steps)的組合。而關卡的集合形成一個流程。一個關卡(Task)與一個活動(activity)有點不同,一個活動(activity)是一個關卡(Task)的實例。關卡相對與活動就類似流程相對於案件。 關卡與流程是定義,活動與案件是實例(實際進行的工作)。

五 動態輸入表格(Dynaform)

     Dynaform也稱為Dynamic Forms,是在ProcessMaker中設計客製的輸入表格,用來在案件執行過程中與使用者互動的界面。Dynaform讓使用者以圖形化的界面查看與輸入資料,在設計上,對任何使用者應該要直覺好用。

六 主動態表格(Master Dynaform)

     主動態表格用來呈現單筆記錄,欄位預設是垂直排列的。 主動態表格是獨立的表格,不可以嵌入到其它的表格中。

七 框格(Grid)

     框格表格(Grid Form)用來呈現多筆記錄,每一筆記錄的欄位以水平方向排列,一筆記錄一列。Grid form也可以使用特殊的彙整功能,如合計(sum)來進行特定欄位的加總計算。

八 插件(Plugin)

     插件用來增加ProcessMaker額外的功能,或客製化界面與資料庫。

九 流程圖(Process Map)

      流程圖是商業流程各工作階段與引導法則(如上個工作階段到下個工作階段的條件)的視覺表示法. Admin可以直接從流程圖增加新的或修改現有的案件與引導法則。

十 權限(Permissions)

     賦予使用者或群組存取ProcessMaker特定元件(如文件,Dashboard, Case Notes)的法則(rule)。

十一 流程權限(Process Permissions)

     流程權限用來給予使與者或群組對案件或案件中的物件(如DynaForms, Input Documents and Output Documents)唯讀的權限 . 預設只有流程指定的使用者可以開啟相關個案. 為了允許其他使用者可以看到(但不能變更)案件中的資料, 可以指定流程權限 給這些使用者. 流程權限也提供進階的控制功能,設定其他使用者可以查看的是某些特定關卡的資訊.

十二 流程總管(Process Supervisor)

     一個流程的流程總管有權檢視該流程所有的案件(Cases)。 通常一個組織的經理或部門主管會被指定為某個流程的總管。流程總管可以給定所有個案讀與寫的權限。

十三 角色(Roles)

     角色包含對ProcessMaker中特定範圍,特定功能的權限。基本上ProcessMaker包含三種角色 PROCESSMAKER_ADMIN, PROCESSMAKER_MANAGER和PROCESSMAKER_OPERATOR, 這些角色可以設定存取 ADMIN 選單, Users tab等功能的權限.

十四 步驟(Steps)

     一個步驟(Steps)是一個清楚定義的動作(action)。可能是人工的動作或自動化的動作。 一個關卡(Task)由一個或多個步驟所組成。例如: 上傳一份文件,填寫一個Dynaform, 下載一份PDF or DOC文件。

十五 事件(Events)

     流程中多數的動作是由使用者手動執行。但某些動作需要在特定的時間執行. 在ProcessMaker中, 事件(events) 就是在一個工作階段或一系列的工作階段開始或結束時才能執行的行動(actions) , 因此事件需要排程器cron做正確的設定. 因為事件與工作階段的運作緊密相關, 它們只有在工作階段尚未結束時才能執行. 如果選定的工作已經完成(或這個個案被暫停/取消或刪除),這事件就不會執行.

     事件可能是傳送郵件訊息或執行一個trigger. 2.0版後增加了第三個事件"條件事件", 條件事件根據特定案件的狀態來執行.  註: 事件必須從第二個關卡以後(含)才能執行。




2015年10月3日

瀏覽器綁架,域名綁架/域名變更木馬(DNS Hijacking/Changer Trojan)偵測與移除工具

作者: Fred Wang (FW知識瑣記) 日期: 2015/4/29 更新 2015/10/3

域名綁架是最近熱門話題,Google等許多大公司也中招了,如果個人電腦也發生無法上網,正常的網頁被轉到奇怪的網頁,那麼你的電腦可能也中域名綁架或域名變更木馬(DNS Hijacking/Changer Trojan)的感染。

整理一些 域名綁架或域名變更木馬偵測與移除工具

1. Adwcleaner 一鍵移除網頁綁架、廣告軟體、工具列 : 很強的惡意軟體移除工具,筆者曾經介紹過。

2. Anvi Browser Repair Tool 一鍵修復遭惡意程式綁架的瀏覽器、DNS 設定

3. avast! Browser Cleanup 瀏覽器綁架、惡意程式清理工具

4.  Avira DNS Repair-Tool 小紅傘專門的DNS修復工具

5. Kaspersky Anti-rootkit utility TDSSKiller 卡巴斯基木馬程式與惡意軟體移除工具

6.  Malwarebytes Anti-Malware 免費惡意程式清除軟體

7. McAfee Stinger

8.  Microsoft Safety Scanner 微軟免費惡意軟體移除工具 : 掃描方法-命令列執行mrt

9. Norton Power Eraser 諾頓強力清除器 - 免費病毒及間諜程式移除工具

10. Sophos Virus Removal Tool

11.  SpyHunter 含 DNS Changer Trojan Removal Tool

12. Trend Micro House Call – Free Online Virus Scan 

13. 內政部警政署刑事警察局國際科DNS Changer 檢測軟體 

14.  綠色惡意程式檢測工具 – RunScanner

15.  Junkware Removel Tool 移除綁架首頁,工具列等的惡意程式

2015年10月2日

商業流程管理(BPM)與工作流(Workflow)軟體評估要點

作者: Fred Wang (FW知識瑣記) 日期:2015/10/2

 以下是筆者整理商業流程管理(BPM)與工作流(Workflow)軟體企業採用前除了價格之外的評估要點 :

1. 提供LDAP認證功能嗎? 能與微軟AD整合嗎 ?

2. 支援繁體中文嗎? 

3. 支援MySQL嗎? MSSQL Server? or Oracle Database? 容易與現存資料庫整合嗎?

4. 能維護組織結構,並可自動根據組織結構指定申請者的上層主管為關卡簽核人? 

5. 是否提供提醒, 催簽等功能,可用簡訊或郵件傳送通知

6.是否有動態指派與會簽功能? 

7. 表單客製化能力如何? 具備彈性嗎? 
    提供 :  trigger before form, trigger after form, 支援UI Javascript客製化嗎?      

8. 是否有代理人機制?

9. 提供整批簽核嗎?

10. 系統管理員可以手動重新指派關卡負責人或跳過/跳回任意關卡?

11. 是否提供統計報表? 包含未簽任務報表,使用者流程處理效率報表等

12. 是否可以自定選單?

13. 有預留與ERP整合的接口?
ex供應商的一支流程,流程的發起在erp系統,流程的流轉產生的業務數據需存入erp系統,最後流程結束需在erp系統生成單據。若流程取消了(流程刪除),寫業務系統的數據是否可同步刪除?

14.是否提供流程版本控制

15. 是否可以切換外觀風格?

----------------------------------------------------------------
其他
1. 支援update patch
2. 開發者手冊是否詳盡? 有範例嗎 ?
3. 有討論社群嗎? 用戶多嗎? 
等等

2015年6月1日

純粹善良與純粹邪惡

作者: Fred Wang (FW知識瑣記) 日期: 2015/6/1

如果您相信有上帝存在, 卻不相信有魔鬼,這是很奇怪的。

我相信這社會有純粹善良的人,無關信仰,沒有目的,不求回報的行義與行善。相反地,也有純粹邪惡之人。

下面這句摘自"真實的純粹邪惡──中村文則《掏摸》推薦序 銀色快手"
"每個人或多或少在心中都曾有過惡意蠢動的時刻。最卑劣的不是明著去進行破壞、詆毀或污衊,而是當惡意被飼育成為怪物時,仍無視於它的張狂,決定昧著良心別過頭去,彷彿壓迫別人欺凌受害者是理所當然的事,操控別人的生死當成消遣娛樂。..."

我相信善惡都是一種選擇,無關環境,無關父母,無關社會,對於過去的經驗如何解釋,都是個人意志的選擇。

"中國歷史上殺人最多的十大屠夫" 這些不是惡魔嗎?

"Dr Jekyll and Mr Hyde"就是1886年首次出版的著名的短篇小說"化身博士", Dr Jekyll喝下自己調配的藥水變身為Mr Hyde, 藉此化身去展現、去滿足自己內心的邪惡,不需擔心自己良心的譴責,因為此時此刻出現在眾人前的根本不是自己,也不影響自己崇高的社會地位。最後,這個邪惡的自己失控了,慢慢掌握了主控權...

現實社會這樣的人,大家是否似曾相似?  表面是慈善家,也侃侃而談良心企業的理念,暗地裡為了獲取大量的利益,使用有毒的原物料來製造食品。

"勿以善小而不為,勿以惡小而為之",小心內心的惡念,勿讓它滋長,否則,將長大到吞噬您的良善的心。



2015年4月8日

OpenSource軟體初步評估方法

作者: Fred Wang (FW知識瑣記) 日期:2015/4/8

到Sourceforge中,取挖掘一些好用的軟體,下面提供一些初步的評估方法

1. 是否太久已經沒有更新版本? 最新版是多久以前?
    最新版越新越好。

2. 是否歷史悠久? 是否經過很多次的改版?
    越久越好,改版越多越好,表示經過較多時間驗證過

3. 在Sourceforge中被下載的次數?
    被下載越多越好

4. 網路上被討論與推薦的狀況?
    被討論與被推薦越多越好

5.相關的網站,論壇,文件,Youtube教學等資源有多少?
    相關資源越多越好

當然,實際下載下來,進行後續的功能性與其他非功能性(如效能,平台相容性等)的評估也很重要。

2015年3月22日

愚蠢的老闆才會搞帝王學那一套管理方法

作者: Fred Wang (FW知識瑣記) 日期: 2014/3/22

老闆們,不要看了幾部宮廷劇,或看了幾本帝王學的書籍,就以為自己是帝王,也迷於帝王學那一套管理方法。
因為您的公司不是帝國,這個年代也不是忠君愛國的年代。百年來證明,民主才是人類最好的制度, 並不是帝國獨裁。
公司無法施行民主,但至少尊重,互信,誠信,是人與人之間或主管與屬下之間,最好的相處之道。

2015年3月12日

免費的個人工具軟體 - 2015年Fred 精選推薦

作者: Fred Wang (FW知識瑣記) 日期: 20150312

過去兩年整理了一些免費軟體,Open Source(開源)工具與平台推薦給大家,作為日常個人電腦工作環境的參考,今年再次針對個人用的免費工具軟體,做了下面的修訂 :

瀏覽器(取代MS-IE)

1.Firefox , Google Chrome - 數量眾多的Plug-ins,較IE少病毒攻擊的危險,不過筆者不喜歡Google Chome常駐的作法,對電腦記憶體佔用較兇。

2.瀏覽器插件,筆者最喜歡使用的Firefox, Chrome插件有下面幾點 :

   2.1 Download Helper, DownThemAll!  - 輔助網頁中元件的快速下載

   2.2 新同文堂 : 網頁簡繁翻譯快速方便,單鍵就可以將整合簡體網頁,立即轉成繁體網頁。

   2.3 FastestFox, FasterChrome  - 可以選取網頁中某些字眼直接開啟Google搜尋,Google翻譯,Google Maps,Youtube或維基百科等進行搜尋,在筆者工作上極為便利,可惜FastestFox目前只支援到Firefox 34,為了使用這個插件,筆者還裝回Firefox 34(目前Firefox已經到36版)。

   2.4 UnloadTab  (新增推薦)
瀏覽器吃電腦記憶體很兇,開越多網頁越嚴重,救星來了,這個插件可以設定,您瀏覽器開啟的分頁,幾分鐘後沒有看,會自動從記憶體移除。需要時再重新點擊這個分頁,就會再讀取該網頁,也可以設定對哪些網站開啟的分頁,不要自動移除。


   2.5 Youtube mp3 (新增推薦)
Youtube聆聽到好聽的音樂,想要收藏,轉mp3檔,然後拿到其他設備欣賞,這是必備的插件。


個人生產力軟體

1.郵件軟體(可取代MS-Outlook) - Mozilla ThunderBird : 支援POP3, SMTP,IMAP 可整合Google日曆,Google通訊錄,Google+等,還有許多其他的插件可以使用。

2.PDF工具
     2.1 Bullzip PDF Printer - 以選擇印表機的方式輸出成PDF檔,因此所有格式的檔案都可以轉成PDF,而且可以產生浮水印,操作容易,且免費。
     2.2  Wondershare PDF to Word - 可以將PDF轉成Word檔案的免費工具。
     2.3 PDFill Tools -  可以合併, 分割PDF檔,加解密,加浮水印,加圖片等PDF處理功能。

3.螢幕剪貼工具 : Greenshot - 快速好用(免費),方便製作系統操作說明等

4.雲端筆記軟體(取代MS-OneNote) - Evernote (每月配額60MB)

5.文字編輯器 : Nodepad++ - 免費好用,也可做為程式編輯器(可取代微軟的記事本與UltraEditor)。 (可以省下UltraEditor費用: USD 59.95)

6.OCR圖文辨識軟體 : Free OCR - 將紙本的文件掃描成圖檔,再透過OCR文字辨識軟體將照片或圖片中的文字擷取出來,變成一般TXT純文字檔。 FreeOCR是一個包括完整的掃瞄和OCR工具,可以支持多頁TIFF文件、傳真文件以及大多數圖形文件。簡單易用,而且是完全免費

7.Windows桌面整理 - Fence

8. 心智圖工具 - FreeMind

9.Blog Writer : Windows Live Writer(Free)

多媒體工具

1. 讀圖軟體 : IrfanView 或 XnView

2. 影音播放軟體 : VLC Media Player(比MS Windows Media Player可讀更多類型的影音檔案)

3. 圖片/相片編輯工具 : GIMP

4. 影片切割軟體 - Extracut 將單個影片、音樂檔案切割為數個你喜愛的片段

5. 螢幕教學錄製軟體 - Screen2exe

6. 影音檔解碼編碼器 : K-Lite Codec Tweak Tool 可以檢測你系統中存在的錯誤的影音編碼濾鏡,然後清除它們。當此工具檢測到錯誤或者被破壞的文件之後,會提示你操作修復。

7. 相片整理 - Picasa

8. 音頻編輯 - Audacity

9. 影音轉檔 - FLV Converter , Freemaker Video Converter (新增推薦)

工作軟體

1.專案管理(取代MS-Project) : ProjectLibre - 可以取代Microsoft Project的免費專案管理工具, 功能 :  甘特圖, 網狀圖, 工作分解圖(WBS), 資源分解圖, 資源設定及指派, 行事曆設定, 進度追蹤報告, 資源質方圖, S曲線圖 (可以省下Microsoft Project Standard 費用 : USD 369.99 約台幣一萬元)

2.Office Suites(可取代MS-Office) : WPS Office 9.1繁體中文版(與MS Office 99.9%整合)

3.流程圖軟體(可取代MS Visio) : yEd Graph Editor - 可以用來取代微軟Visio的免費流程圖工具,缺點是樣板較少  (yEd-3.10_with-JRE_setup.exe, 可以省下Microsoft Visio Standard 費用 : USD 198.58)

4. FTP Tool : Filezilla 知名的FTP工具,不須多做介紹。

5.遠端遙控 
     5.1 Pietty - 以PuTTY 原始碼為基礎,在Windows 上發展的Telnet/SSH 安全遠端連線程式,用來連線到Linux環境。
     5.2 VNC Free Edition -  知名的遠端遙控軟體
     5.3 TeamViewer - 知名的遠端遙控軟體

6. Video Conferencing : Cisco Webex Meeting : 可多點視訊會議

PC檢測與調校軟體

1.電腦診斷與調校工具 : IOBit Advanced System Care

2.電腦清理工具 : CCLeaner 老牌軟體,不須多做介紹。

3.對外連線監控 : Tcpview  - 看看您的電腦正在啟動哪些連線,是甚麼程式啟動這些連線的。

4.硬碟檢測 : HDTune

5.硬碟分割管理 : Easeus Partition Manager

6. 硬碟重整 : IOBit SmartDefrag是絕佳的選擇。

7. 軟體完整移除工具 : Revo Uninstaller : 可以乾淨地移除所有軟體設定。

防毒軟體

1. 防毒軟體  (註 : 應避免使用對岸的防毒軟體) :  a. Kaspersky b. Avast  c.AVG

2. 流氓軟體清除工具 : Adwcleaner

3. 首頁保護 : BrowserProtect, IOBit Advanced System Care也有首頁保護的小工具(新增推薦)。

檔案與資料夾管理

1.資料夾加密隱藏工具 : SecureFolder : 免費,操作容易,支援三種方式加密(鎖住、隱藏、加密),使用256-bit AES 加密技術

2.檔案同步備份
    2.1 FreeFileSync : 可以對兩個資料夾進行單向或雙向同步,也可以產生批次排程檔,由Windows工作排程器定時執行同步。
    2.2 AutoVer : 可以即時同步兩個資料夾,目前筆者使用中,還不賴的免費軟體。

3.檔案壓縮與解壓縮 : 7Zip - 免費,能處理大部份的壓縮格式 (如 Zip, RAR (唯解壓), tgz, tar, iso, arg 等),它有提供一種獨特的壓縮格式(副檔名為 .7z),能夠建立容量比一般 ZIP 檔更小的壓縮檔案  (7ZipSetup.exe,可以省下WinRAR費用: USD 29或Winzip: USD 32.87)

4.檔案重複處理
     4.1 Fast Duplicate File Finder or Auslogics Duplicate File Finder
     4.2 Similar Image Finder : 相似影像檔搜尋軟體

5. 樹狀資料夾顯示與排序 - TreeSize Free

其他

1. CD/DVD燒錄軟體 : CDBurnerXP

2. 圖示顯示 : Media Preview, 讓flv等檔案可以在資料夾中preview

3. Windows 8 開始按鈕與選單 : Windows 8 沒有類似Windows 7的開始按鈕與選單,對很多Windows 7的老用戶來說極為不便,IOBit startmenu是很好的選擇,可以模擬出跟Windows 7幾乎相同的開始按鈕與選單(新增推薦)。

相關文章
1. *** 2014 Fred 精選免費個人工具軟體 ***
2. *** 2013 Fred 精選免費個人用工具軟體 ***
3. 2012年精選免費軟體,Open Source(開源)工具與平台