--- title: WinFormGui-for-F.U.C.K 使用手冊 tags: CyLab description: Windows Form GUI for FHIR-Universal-Conversion-Kit 使用手冊,提供簡潔易懂的介面,讓你快速上手F.U.C.K --- {%hackmd theme-dark %} # 目錄 [TOC] # 簡介-Intro ### 這是基於一項[開源的FHIR資料轉換工具](#開源的FHIR資料轉換工具-FUCK)而開發的視窗應用程式 方便使用者快速上手該工具,透過幾個按鈕自動安裝該工具的相依套件,並一鍵啟動該工具,省去手動輸入指令的麻煩 且提供簡易的REST Client,讓使用者可以省下安裝其他Rest Client的儲存空間與時間,同時內建F.U.C.K Profile編輯器,方便使用者修改FHIR資料轉換的自訂映射欄位,以及要上傳的目標Server URL ### 開源的FHIR資料轉換工具-F.U.C.K + [FHIR-Universal-Conversion-Kit 簡稱 F.U.C.K](https://github.com/Lorex/FHIR-Universal-Conversion-Kit) + 特別感謝該專案的作者 [Lorex](https://github.com/Lorex) # 專案網址-Project URL ### Git Repository + https://github.com/luckypig3400/WinFormGui-for-F.U.C.K ### 發行安裝檔-Releases + https://github.com/luckypig3400/WinFormGui-for-F.U.C.K/releases # 系統需求-System Requirements + Windows 10 or Above (Windows 7 might also supported) + [Node.js](https://nodejs.org/en/download/) >= 16.8.0 + [.Net Framework 4.8 Runtime](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48) + 執行時須允許以系統管理員權限運行  因為安裝在系統預設資料夾中,**需要系統管理員權限才能順利安裝相依套件以及自動啟動F.U.C.K服務** # 介面概覽-User Interface Overview  # 功能清單-Function List - [x] 可以透過按鈕啟動/重新啟動F.U.C.K服務 - [x] 自動安裝F.U.C.K的相依套件 - [x] 關閉應用程式時自動停止F.U.C.K服務 - [x] 提供測試介面供使用者驗證F.U.C.K服務是否正常運行 - [x] 簡易的RestClient,可以POST json資料到F.U.C.K,亦可從FHIR Server GET資料 - [x] F.U.C.K的自定義profile的編輯器 - [x] 切換深色主題的功能 - [x] Excel檔案閱讀器 - [x] CSV檔案轉換為可傳遞至F.U.C.K的JSON檔案 # 使用教學-Tutorial ## 啟動/重啟F.U.C.K服務 ### Step1-點開服務選單  ### Step2.1-點選啟動F.U.C.K  #### 請您按照此訊息建議的時間稍作等候  ### Step2.2-點選重啟F.U.C.K  #### 若是您有修改Profile檔案,請記得存檔後點選此按鈕重啟F.U.C.K服務才會生效  ## 關閉F.U.C.K服務 ### 關閉應用程式時會自動關閉,無須手動操作 ## 測試F.U.C.K服務 ### Step1-於服務選單中點選測試F.U.C.K  ### Step2-確認測試F.U.C.K介面正確顯示  ### Step3-點選開始測試按鈕使用內建測試資料測試  ### Step4-查看回傳結果是否包含"success":true  若您於右側server回傳結果終看到**關鍵字"success":true**代表F.U.C.K服務正常運作中,您可以開始您的FHIR資料轉換工作 :+1: ### 遇到錯誤時可嘗試的解決方法  + 再多等1~2分鐘等待套件安裝,若您的電腦硬碟為傳統硬碟(H.D.D),可能經歷較久的套件安裝與啟動時間 + 檢查電腦中有沒有程式佔用 1337 通訊埠(port) + 停止電腦中所有正在運行的Node.js服務   然後再於服務選單中**啟動F.U.C.K**  ## 簡易RestClient  ### 右側的視窗為Server回傳結果 ### 左側的視窗為要POST出去的資料(Request Body) :::warning **只支援POST Raw json** ::: ### 可修改HTTP Method與server URL  :::info 目前只提供 **GET** 與 **POST** ::: ## 編輯F.U.C.K Profile  ### 您可以直接於下拉選單中選擇F.U.C.K內建的profile來編輯  ### 或是透過對話框選取您自己的檔案  ### 檔案順利載入後即可自由編輯  ### 編輯完後記得要存檔!  ## 閱讀Excel文件  ### 從清單中選擇內建的Excel範例檔案  ### 或是手動選擇存放在其他位置的Excel檔  ### 成功讀取Excel後記得選取要檢視的工作表  ### 成功載入工作表的資料檢視畫面  ### 1.3.1新功能!可直接匯出或複製CSV格式的文字  ## CSV轉JSON ### Step1-於選單中點選CSV轉JSON  ### Step2-確認介面如下  ### Step3-貼上您的csv文件內容並點選開始轉換  ### Step4-下方為轉換後的JSON,您可以選取並複製  這裡輸出的JSON可以直接放入要POST給F.U.C.K的Payload JSON ```json= { "profile": "medicationMS", "data": [ // 把從上方輸出複製的JSON完整貼到這裡 ] // 記得先把這裡的中括號[]刪除再貼 } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up