定时任务的权限控制

编辑
  • 文档创建者:文档助手1
  • 浏览次数:5728次
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-05
  • 1. 描述

    定时任务生成的 cpr/frr(cpt 的结果报表为 cpr/决策报表的结果报表后缀为 frr 文件)和邮件附件内容可根据用户的不同而不同,实现向不同用户分发相应用户数据的报表。

    2. 实现原理

    如果数据决策系统中创建的定时任务执行之后,系统会在工程文件夹%FR_HOME%\webapps\webroot\WEB-INF下面新建一个 schedule 文件夹,如下图:


    schedule 文件夹中保存的定时任务根据定时任务名称、执行日期、执行时间、通用结果、参数、结果文件目录保存,如下图:


    1)最外层目录为 schedule

    2)第二层为任务名称

    3)第三层为日期

    4)第四层为时间

    5)第五层,通用结果文件夹

    如果参数组合中设置了相关用户即勾选了“通用结果外,根据默认用户组内的用户单独生成结果”,那么在执行定时任务的时候,会在定时任务模板中实现勾选的用户过滤,则还会创建以用户名命名的文件夹。定时任务执行后生成的 cpr 文件以及导出的附件均保存在用户名称文件夹下。

    6)第六层,以参数组合命名的文件夹,命名方式为参数名+连接符,多个参数以分号隔开。

    若参数为空则没有这个文件夹,直接跳到下一层。

    7)最后一层放实际的结果文件,包括结果报表(cpr 或 frr)、doc、pdf、xls、xlsx、png(邮件需要)。info.xml用于存放参数等设置。

    在用户名称文件夹下的所有文件的内容均只有与相应用户相关的内容,而挂载在虚拟目录下的 cpr 文件根据系统登录用户不同到不同文件夹下去拿 cpr 文件,故可以实现不同用户在 cpr 中只能看到自己的信息,同理,邮件通知里,在发送附件的时候去对应用户文件夹下拿取附件并发送出去,因此可以根据收件人不同发送不同附件。


    索引:

    定时任务 cpr 文件内容权限控制

    定时任务邮件发送实现不同的人发送不同内容

    附件列表


    主题: 数据决策系统
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]