ORACLE workflow审批界面显示附件信息和附件的下载链接(转)
在ORACLE workflow流程中,有时需要在审批的界面中显示附件信息,并可以提供附件的下载链接。这篇文章将介绍如何实现这个需求。
实现步骤
- 创建一个新的Item Type
在WorkFlow Builder中,使用管理员账号登录,并选择File > New > Item Type。在弹出的对话框中,输入Item Type名称,并选择“一个实例”作为选项。然后在Definition标签下的 Attributes里面新增一个属性:FileType,数据类型为Text。
- 修改OWF_APPROVAL页面
打开$IAS_ORACLE_HOME/htdocs/owf/basic/OWF_APPROVAL页面,找到文件末尾的/
<!--Added by xxx on 2018/12/13 for Attachment Begin-->
<OL>
{%task.fileList %}<LI><A HREF='{%file.fileUrl %}'>{%file.fileName %}</A></LI>{%/task.fileList %}
</OL>
<!--Added by xxx on 2018/12/13 for Attachment End-->
- 修改task-notification-email.xsl
打开 $ORACLE_HOME/erp/r1213/xsl/owa/amt/task-notification-email.xsl 文件,找到 {{{form_task_attachment_url}}} 节点,重复步骤2中的操作,将代码插入到改节点后即可。
- 配置workflow
在Workflow Builder中,选择Tools > Workflow Properties,选择 Runtime Configuration下的Tab页,在Custom Attributes中增加一个属性:AttachmentURL,取值为: http://[hostname]:[post]/[servlet context]/servlets/SetShowFileServlet?relative_path=[加密后的附件地址]
。
- 运行workflow
按照正常的流程启动workflow,进入Approval界面可以看到附件的信息和链接。用户可以单击链接下载附件。
总结
本文介绍了如何在ORACLE workflow审批界面中显示附件信息和提供附件下载链接的实现方法。需要注意的是,通过以上方法实现的链接并不是直接访问文件的链接,而是一个经过加密处理的链接,这是出于安全方面的考虑,以避免附件被恶意下载。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE workflow审批界面显示附件信息和附件的下载链接(转) - Python技术站