跳轉到內容

OpenClinica使用者手冊/包含檔案的CRF

來自Wikibooks,開放世界的開放書籍

包含檔案的CRF

[編輯 | 編輯原始碼]

OpenClinica的一個巧妙之處在於可以選擇將檔案“附加”到CRF。如果您的研究使用了X射線,這將非常有用。另一個例子可能是專家信函的pdf等。

設定此功能非常簡單:在您的CRF-XLS檔案中,為檔案新增一個專案。根據需要填寫ITEM_NAME等。對於RESPONSE_TYPE(N)和RESPONSE_LABEL(O),都填寫“file”;對於DATA_TYPE(T)填寫“FILE”。


XL of CRF with file
包含檔案的CRF的XL


您可以以常規方式上傳此XL檔案,並將其分配到一個或多個事件。當資料錄入開啟它時,會顯示一個“點選上傳檔案”按鈕,使用者可以以常規方式瀏覽到檔案,確認上傳,就是這樣。


empty CRF with file
空的包含檔案的CRF



上傳檔案後,CRF會發生變化:現在會出現兩個按鈕:“替換”和“刪除”。點選檔案將在與此類檔案關聯的應用程式中開啟它。


complete CRF with file
完整的包含檔案的CRF


這些檔案儲存在哪裡?

[編輯 | 編輯原始碼]

您研究的所有“正常”資料都儲存在您的PostgreSQL或Oracle資料庫中,但上傳的檔案除外。它們被重新命名為唯一名稱,並存儲在也包含XL、XML檔案等的目錄中。此目錄(對於Linux)為/usr/local/tomcat/openclinica.data/attached_files。如果您瀏覽到該目錄,您將看到包含研究名稱的子目錄,即唯一協議ID。其結果是,在上傳一個或多個檔案後,您不得更改唯一協議ID,因為然後OpenClinica將無法再檢索它們!這也是將此目錄包含在備份程式中的另一個原因。

限制和解決方法

[編輯 | 編輯原始碼]

OpenClinica的程式碼將上傳檔案的最大大小限制為10 MB。使用了Apache Commons程式碼,有關如何更改最大檔案大小的文件可以在http://commons.apache.org/fileupload/using.html找到。這將涉及編輯原始碼,更具體地說,是位於src/main/java/org/akaza/openclinica/bean/rule目錄下的FileUploadHelper.java檔案。在執行此操作之前,請務必備份原始檔案。並記錄您的更改,以便在您想安裝更新版本的OpenClinica(這將覆蓋已更改的程式碼)時可以輕鬆地重複這些更改。

華夏公益教科書