● 歡迎來到晟鑫的 ODF API 小教室,今天要跟大家介紹的是有關ODF API 的基礎應用說明, 以下三點是我們今天會談到的內容:
- ODF API 介紹
- ODF API 使用情境
- ODF API 技術教學
一、ODF API 介紹
關於 O D F API 是什麼可以參考上一篇文章,想要了解 O D F API 的由來可以細細品嘗喔! 白話來說,ODF API 是一個化繁為簡的 API 工具,藉由資訊人員的巧手,讓單調繁複的行政業務 (Office routine) 透過 O D F API 來快速完成喔! 俗話說 : 天下武功為快不破,職場上何嘗不是如此呢?
O D F API 應用
知己知彼百戰百勝
學會 O D F API 之前,首先需要了解報表的生命週期
- 誕生 : 設計報表
- 使用 : 填寫報表
- 儲存 : 保存報表
O D F API 的精髓在於拓展 Step 2 的使用方式能夠不限制於任何裝置平台,並且在有網路的情況下快速填寫報表並生成報表。當然晟鑫小教室也有提供設計報表的工具喔! (你渴望力量嗎?[註1])
二、O D F API 使用情境
履歷
首先要來介紹的第一個使用情境 : 人力仲介公司,現行不少仲介公司會跟一些大公司合作,透過填寫統一的報表讓合作公司收到求職者的履歷,試想讓求職者透過使用公司的系統填寫資料,就能自動生成的履歷報表提供給合作公司,是不是很方便呢?
報價單
再來介紹第二個使用情境 : 業務銷售,在外談生意想要快速生成報價單給客戶? 手邊沒有電腦能編輯 ? 透過整合 O D F API 設計出網頁報表並直接升成可以列印的 O D F 文件給客戶
三、ODF API 技術教學
工欲善其事必先利其器
- 行前須知
- 範例程式碼
- 使用概念流程圖示
1. 行前須知
建置網頁之前,必須先建立起本地端的 ODF API Server,建置的說明文件請參考連結[註2],如果是初試身手的你,晟鑫小教室強烈建議使用 VirtualBox 來建設 ODF API Server 喔! 那底下展示網頁的部分頁面給你參考 :
網頁預覽畫面
首頁
履歷表
報價單
結果
2. 範例程式碼
晟鑫小教室提供的程式碼旨在展示如何透過網頁整合 O D F API 開發不同的應用
後端語言為 Python 3.7,Server 採用輕量化的 Flask 並透過內建的模板 Jinja2 設計
GitHub 連結 建置教學請參考 README.md !
- 履歷使用接收 JSON 文字來進行 HTTP POST 示範
- 報價單使用 HTML FORM 來進行 HTTP POST 示範
3. 使用概念流程圖示
Step0 Server 開啟
Step1 設計報表
Step2上傳範本
Step3 填寫表單
Step4 取得下載連結
Step5 結果呈現
以上就是這次晟鑫小教室帶來的 O D F API 基礎應用說明
[註1] ODF 報表設計需要透過ODF 文件應用工具&報表設計小精靈,這些網址都參考自國發會 ODF
[註2] 連結是說明 ODF API Server 該如何建置的說明
Pingback: 【晟鑫小知識#11】國發會 API 方案與一般方案比較 - 晟鑫科技部落格