OpenClinica用户手册/包含文件的CRF
OpenClinica的一个巧妙之处在于可以选择将文件“附加”到CRF。如果您的研究使用了X射线,这将非常有用。另一个例子可能是专家信函的pdf等。
设置此功能非常简单:在您的CRF-XLS文件中,为文件添加一个项目。根据需要填写ITEM_NAME等。对于RESPONSE_TYPE(N)和RESPONSE_LABEL(O),都填写“file”;对于DATA_TYPE(T)填写“FILE”。
您可以以常规方式上传此XL文件,并将其分配到一个或多个事件。当数据录入打开它时,会显示一个“点击上传文件”按钮,用户可以以常规方式浏览到文件,确认上传,就是这样。
上传文件后,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(这将覆盖已更改的代码)时可以轻松地重复这些更改。