Oracle WebCenter Content WCC工作流邮件模板修改及组件覆盖方法咨询
Oracle WebCenter Content (WCC/UCM) 工作流审批/驳回邮件模板修改实操方案
原修改方式不生效原因
你直接修改/product/Oracle_Home/wccontent/ucm/idc/resources/core/templates下的核心模板不会生效,核心路径下的资源属于系统默认资源,优先级低于自定义组件,且修改后不会自动刷新缓存,后续系统补丁还会覆盖你修改的内容,Oracle官方不推荐直接修改核心路径资源。
详细操作步骤
步骤1:确认目标模板ID
首先定位你需要修改的邮件模板唯一标识,通用工作流邮件默认模板ID如下:
- 审批通知模板:
WF_APPROVAL_MAIL - 驳回通知模板:
WF_REJECTION_MAIL
如果是自定义工作流绑定了专属模板,可通过以下路径查询:登录UCM后台 -> 管理 -> 工作流管理 -> 工作流设计器 -> 打开对应工作流 -> 查看邮件通知步骤关联的模板ID。
步骤2:创建自定义组件覆盖模板
通过自定义组件的方式覆盖系统默认模板是官方推荐的方案,操作如下:
- 登录WCC管理后台,进入
管理->组件管理器->高级组件管理器 - 点击
创建新组件,填写组件名称(例如Custom_Workflow_Mail_Templates),选择存放在/product/Oracle_Home/wccontent/ucm/idc/custom/路径下,不要使用核心资源目录 - 组件创建完成后,进入组件的
资源选项卡,点击添加资源,资源类型选择模板 - 在模板配置页,输入你要覆盖的目标模板ID,模板类型选择
邮件模板,复制系统原有模板的默认代码后,自行修改邮件标题、正文内容,支持调用WCC内置IDoc Script变量,比如[%dDocTitle%](文档标题)、[%WorkflowName%](工作流名称)、[%wfCurrentStep%](当前工作流步骤) - 重复添加资源操作,将所有需要修改的审批、驳回模板都添加到同一个自定义组件中
- 勾选组件的
启用选项,保存组件配置
步骤3:刷新缓存验证效果
- 进入
管理->管理服务器-> 执行内容服务器重启,若不想重启服务,可进入管理->行政设置->缓存信息,手动清除所有模板缓存和资源缓存 - 发起测试工作流,分别走审批、驳回流程,验证收到的邮件内容是否为修改后的内容
注意事项
- 自定义组件的资源优先级高于系统核心资源,只要组件处于启用状态,就会优先加载你自定义的模板内容
- 自定义组件需要导出备份,系统版本升级或打补丁后,检查组件启用状态即可,无需重新修改模板
- 如果你的工作流邮件通知是在步骤配置中直接写的固定内容,无需修改模板,直接进入工作流设计器的对应步骤修改邮件内容即可
内容的提问来源于stack exchange,提问作者Boodle
相关产品推荐
相关产品推荐

