ORACLE workflow审批界面显示附件信息和附件的下载链接(转)

yizhihongxing

ORACLE workflow审批界面显示附件信息和附件的下载链接(转)

在ORACLE workflow流程中,有时需要在审批的界面中显示附件信息,并可以提供附件的下载链接。这篇文章将介绍如何实现这个需求。

实现步骤

  1. 创建一个新的Item Type

在WorkFlow Builder中,使用管理员账号登录,并选择File > New > Item Type。在弹出的对话框中,输入Item Type名称,并选择“一个实例”作为选项。然后在Definition标签下的 Attributes里面新增一个属性:FileType,数据类型为Text。

  1. 修改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-->
  1. 修改task-notification-email.xsl

打开 $ORACLE_HOME/erp/r1213/xsl/owa/amt/task-notification-email.xsl 文件,找到 {{{form_task_attachment_url}}} 节点,重复步骤2中的操作,将代码插入到改节点后即可。

  1. 配置workflow

在Workflow Builder中,选择Tools > Workflow Properties,选择 Runtime Configuration下的Tab页,在Custom Attributes中增加一个属性:AttachmentURL,取值为: http://[hostname]:[post]/[servlet context]/servlets/SetShowFileServlet?relative_path=[加密后的附件地址]

  1. 运行workflow

按照正常的流程启动workflow,进入Approval界面可以看到附件的信息和链接。用户可以单击链接下载附件。

总结

本文介绍了如何在ORACLE workflow审批界面中显示附件信息和提供附件下载链接的实现方法。需要注意的是,通过以上方法实现的链接并不是直接访问文件的链接,而是一个经过加密处理的链接,这是出于安全方面的考虑,以避免附件被恶意下载。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE workflow审批界面显示附件信息和附件的下载链接(转) - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • Win11右键菜单怎么变回去?Win11右键菜单改回Win10教程

    针对Win11右键菜单改回Win10的问题,我们可以按照以下的步骤来进行操作。 方法一:使用注册表修改 打开“运行”对话框。可以使用快捷键Win+R打开运行对话框或者在开始菜单中搜索“运行”。 输入regedit并回车,打开注册表编辑器。 在注册表编辑器中,依次展开以下路径查找指定项: HKEY_CURRENT_USER\Software\Classes\C…

    other 2023年6月27日
    00
  • 小米9如何重启到恢复模式?小米9重启到恢复模式的方法介绍

    小米9重启到恢复模式的方法如下: 方法1:使用按键组合 首先,关机你的小米9手机。 接着,按住音量上键和电源键同时按下,直到手机进入恢复模式为止。 在恢复模式中,你可以通过音量键上下移动光标,通过电源键选中你要执行的操作。 选中需要执行的操作后,按下电源键即可执行。 方法2:使用ADB命令 连接你的小米9手机到电脑上,并打开CMD或终端。 在CMD或终端中,…

    other 2023年6月27日
    00
  • javascript实现十秒钟后注册按钮可点击的方法

    Sure! Here’s a step-by-step guide on how to implement a method in JavaScript that enables a registration button to become clickable after ten seconds: HTML Markup: Start by creatin…

    other 2023年7月29日
    00
  • plsqldeveloper安装与配置

    PL/SQL Developer安装与配置 PL/SQL Developer是一款集成化的Oracle数据库开发工具,其功能包括SQL编辑器、PL/SQL编辑器、调试器、数据比较工具、数据导入导出工具等。本文将会介绍如何安装并配置PL/SQL Developer以便于进行Oracle数据库开发。 安装 下载PL/SQL Developer 首先,在官网下载P…

    其他 2023年3月28日
    00
  • Java跳出多重嵌套循环过程解析

    Java跳出多重嵌套循环过程解析攻略 在Java中,要跳出多重嵌套循环,可以使用break语句结合标签(label)来实现。标签是一个紧跟着冒号的标识符,用于标记循环语句。下面是详细的解析过程: 在外层循环之前定义一个标签,例如outer。 java outer: for (int i = 0; i < 5; i++) { // 外层循环代码 } 在内…

    other 2023年7月28日
    00
  • intellij idea设置统一JavaDoc模板的方法详解

    IntelliJ IDEA设置统一JavaDoc模板的方法详解 在IntelliJ IDEA中,可以通过设置统一的JavaDoc模板来规范项目中的注释格式。下面是设置统一JavaDoc模板的步骤: 步骤一:打开IntelliJ IDEA的设置面板 首先,打开IntelliJ IDEA,点击顶部菜单栏中的”File”,然后选择”Settings”(或者使用快捷…

    other 2023年6月28日
    00
  • IntelliJ IDEA最佳配置(推荐)

    IntelliJ IDEA最佳配置(推荐)攻略 1. 安装和设置 首先,你需要下载并安装最新版本的IntelliJ IDEA。安装完成后,按照以下步骤进行设置: 1.1 配置JDK 确保你已经安装了适当的JDK版本,并将其配置给IntelliJ IDEA使用。在IntelliJ IDEA的设置中,选择\”File\” -> \”Project Stru…

    other 2023年8月18日
    00
  • 魅蓝note3黑屏怎么办 魅蓝note3黑屏无法开机的详细解决教程

    魅蓝note3黑屏无法开机的详细解决教程 魅蓝note3黑屏无法开机的问题并不罕见,在日常使用中也会经常遇到。下面为大家提供一份详细的解决教程,包括可能出现的原因,以及针对不同原因的解决方案。 可能出现的原因 1.电池电量不足或电池老化。 2.系统崩溃或出现软件冲突。 3.硬件损坏,例如屏幕、主板等。 解决方案 1. 电池问题 如果是因为电池电量不足或老化导…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部