【晟鑫小教室】#1 ODF API 的使用情境(Use Case)

By | 2019-07-19

● 歡迎來到晟鑫的 ODF API 小教室,今天要跟大家介紹的是有關ODF API 的基礎應用說明, 以下三點是我們今天會談到的內容:

  1. ODF API 介紹
  2. ODF API 使用情境
  3. ODF API 技術教學

一、ODF API 介紹

關於 ODF API 是什麼可以參考上一篇文章,想要了解 ODF API 的由來可以細細品嘗喔! 白話來說,ODF API 是一個化繁為簡的 API 工具,藉由資訊人員的巧手,讓單調繁複的行政業務 (Office routine) 透過 ODF API 來快速完成喔! 俗話說 : 天下武功為快不破,職場上何嘗不是如此呢?

ODF API 應用

知己知彼百戰百勝

學會 ODF API 之前,首先需要了解報表的生命週期

  1. 誕生 : 設計報表
  2. 使用 : 填寫報表
  3. 儲存 : 保存報表

ODF API 的精髓在於拓展 Step 2 的使用方式能夠不限制於任何裝置平台,並且在有網路的情況下快速填寫報表並生成報表。當然晟鑫小教室也有提供設計報表的工具喔! (你渴望力量嗎?[註1])

二、ODF API 使用情境

履歷

首先要來介紹的第一個使用情境 : 人力仲介公司,現行不少仲介公司會跟一些大公司合作,透過填寫統一的報表讓合作公司收到求職者的履歷,試想讓求職者透過使用公司的系統填寫資料,就能自動生成的履歷報表提供給合作公司,是不是很方便呢?

報價單

再來介紹第二個使用情境 : 業務銷售,在外談生意想要快速生成報價單給客戶? 手邊沒有電腦能編輯 ? 透過整合 ODF API 設計出網頁報表並直接升成可以列印的 ODF 文件給客戶

三、ODF API 技術教學

工欲善其事必先利其器
  1. 行前須知
  2. 範例程式碼
  3. 使用概念流程圖示

1. 行前須知

建置網頁之前,必須先建立起本地端的 ODF API Server,建置的說明文件請參考連結[註2],如果是初試身手的你,晟鑫小教室強烈建議使用 VirtualBox 來建設 ODF API Server 喔! 那底下展示網頁的部分頁面給你參考 :

網頁預覽畫面
首頁
履歷表
報價單
結果

2. 範例程式碼

晟鑫小教室提供的程式碼旨在展示如何透過網頁整合 ODF API 開發不同的應用

後端語言為 Python 3.7,Server 採用輕量化的 Flask 並透過內建的模板 Jinja2 設計

GitHub 連結 建置教學請參考 README.md !

  1. 履歷使用接收 JSON 文字來進行 HTTP POST 示範
  2. 報價單使用 HTML FORM 來進行 HTTP POST 示範

3. 使用概念流程圖示

Step0 Server 開啟

Step1 設計報表

Step2上傳範本

Step3 填寫表單

Step4 取得下載連結

Step5 結果呈現

以上就是這次晟鑫小教室帶來的 ODF API 基礎應用說明

[註1] ODF 報表設計需要透過ODF 文件應用工具&報表設計小精靈,這些網址都參考自國發會 ODF

[註2] 連結是說明 ODF API Server 該如何建置的說明

Related Posts Plugin for WordPress, Blogger...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *