全部文档
文档中心财务模型操作财务模型配置财务模型权限财务模型权限-开启审批流-自动创建

财务模型权限-开启审批流-自动创建

针对同一动态表/静态表,若需用户在某个场景下,对某个版本在某年(以及某期间)上的数据进行逐一的审批,且只能浏览所属 Entity 的数据,而不能编辑或浏览其他门店的数据,此时需要做权限控制。

参考 财务模型权限-不开启审批流权限方案 的相关配置,配置一个名为 Role_Store 的权限方案。

  1. 进入元素管理界面,点击 +新建 > 审批流,进入审批流创建方式选择界面:


  2. 点击选择 手动创建,进入审批流编辑界面,默认存在一个 开始 状态节点:


  3. 点击左上角设置图标,右侧弹出审批流属性框,输入编码:ApprovalProcess_001,名称(中文):审批流_001,名称(英文):ApprovalProcess_001,点击权限方案,弹出权限方案选择弹框,选择上文配置的权限方案 Role_Store,点击 确定 按钮。



​ 4. 点击画布中的 + 按钮,弹出含有蓝色审批状态控件的弹框。


  1. 将审批状态控件拖拽至画布相应位置。


  2. 点击拖拽的状态控件,右侧弹出审批状态属性框。


  3. 输入成员值:New_Status7eaa,描述(中文):新建,描述(英文):New_Status7eaa。


  4. 同理,再创建三个状态控件:已提交、审批通过、审批拒绝。





  5. 点击左侧值列表的设置图标,右侧弹出值列表属性框,输入编码:SmartList_001,名称(中文):值列表_001,名称(英文):SmartList_001。


  6. 悬浮在审批状态控件的定位点上,点击拖动出审批操作箭头指向其他状态控件。


  1. 点击审批操作控件,右侧弹出审批操作属性框,输入编码:Create,名称(中文):创建,名称(英文):Create。


  1. 点击 角色/角色组,弹出角色/角色组选择穿梭框,勾选角色:StoreManager(门店经理),点击 >,进入右侧已选区域,点击 确定 按钮。


  1. 同理,再创建三个审批操作控件:提交、通过、拒绝。






  1. 点击右上角 保存 按钮,弹出审批流保存弹窗:输入编码:ApprovalProcess_001,名称(中文):审批流_001,名称(英文):ApprovalProcess_001,选择位置:根目录,点击 确定 按钮。


  1. 弹出保存结果通知。

  1. 点击进入已创建好的财务模型编辑界面,点击右上角的 高级设置 > 权限配置


  2. 跳转至权限配置界面:


  3. 点击 权限方案,弹出权限方案选择弹框,选择上文创建的权限方案 Role_Store,点击 确定 按钮。


  4. 用作角色字段 中勾选 Entity,后面自动关联出 1-Entity


  5. 点击开启 审批流开启 按钮,点击选择审批流,弹出审批流选择弹窗,选择上文创建的审批流 ApprovalProcess_001,点击 确定 按钮。


  6. 点击展开 流程控制字段 模块,点击 +新增行,添加四行记录:

    • 流程控制字段:Year,维度成员:Year{2021}

    • 流程控制字段:Period,维度成员:Period{Base(TotalPeriod,0)}

    • 流程控制字段:Scenario,维度成员:Scenario{Budget}

    • 流程控制字段:Version,维度成员:Version{Fillin}


  7. 审批单元 模块中点击开启 自动创建 开关。


  8. 读写权限 模块点击 +新增行,添加四行记录:

    • 角色/角色组:门店经理,状态:New_Status3208-新建,权限:可写

    • 角色/角色组:门店经理,状态:Submitted_Statusb293-已提交,权限:只读

    • 角色/角色组:小区总,状态:New_Status3208-新建,权限:只读

    • 角色/角色组:小区总,状态:Submitted_Statusb293-已提交,权限:可写


  9. 点击右上角的 保存 按钮,界面弹出 保存成功 的提示。

点击 权限控制初始化 按钮,后台将初始化两张手工表(pc_cube名_随机码dbc_cube名_随机码)的数据。

财务模型中配置了审批流后,审批流中审批状态的变更需要调用更新财务模型权限状态接口,将上述手工表中数据的状态进行更新。建议在电子表格等元素中配置按钮,按钮绑定 python 元素,通过点击按钮实现状态变更。在测试权限控制功能时可使用下图接口直接更新流程状态:


POST /seepln-server/financial-model-server1-0//block/pc-status HTTP/1.1
Host: testing.deepfos-in.com
authority: testing.deepfos-in.com
pragma: no-cache
cache-control: no-cache,no-cache
sec-ch-ua: "Google Chrome";v="93", " Not;A Brand";v="99", "Chromium";v="93"
language: zh-cn
sec-ch-ua-mobile: ?0
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36
space: Dancer
user: 10ed20ca-f896-484f-b134-f693d40e93f8
app: Dancer005
token: Bearer undefined
sec-ch-ua-platform: "Windows"
accept: */*
sec-fetch-site: same-origin
sec-fetch-mode: cors
sec-fetch-dest: empty
referer: https://testing.deepfos-in.com/element-financial-model/1-0-0?elementName=cube_budget&folderId=0&moduleId=CUB1_0&sign=YXBwSWQ9RGFuY2VyMDA1JnNwYWNlPURhbmNlciZ1c2VySWQ9MTBlZDIwY2EtZjg5Ni00ODRmLWIxMzQtZjY5M2Q0MGU5M2Y4
accept-language: zh-CN,zh;q=0.9,en;q=0.8
cookie: deepfos_users=%7B%22color%22%3A%221%22%2C%22email%22%3A%22dandan.yang%40proinnova.com.cn%22%2C%22nickName%22%3A%22%E4%B8%B9%E4%B8%B9%22%2C%22nickname%22%3A%22%E4%B8%B9%E4%B8%B9%22%2C%22token%22%3A%22F0624D59B2D2410BC1291E31EB6F2EA02081B278E0EE5FA439860085B8BD63A3%22%2C%22type%22%3A1%2C%22userId%22%3A%2210ed20ca-f896-484f-b134-f693d40e93f8%22%2C%22username%22%3A%22K7b179gP86%22%7D; deepfos_token=F0624D59B2D2410BC1291E31EB6F2EA02081B278E0EE5FA439860085B8BD63A3
Content-Type: application/json
Postman-Token: 42c99265-1fa5-4de0-9c77-c94544d55549
{
    "cubeFolderId": "0",
    "cubeName": "cube_budget",
    "processMap": {
        "Year": "Year{2021}",
        "Period": "Period{Base(TotalPeriod,0)}",
        "Scenario": "Scenario{Budget}",
        "Version": "Version{Fillin}"
    },
    "datablockMap": {
        "Entity": "Entity{IDescendant(TotalEntity,0)}"
    },
    "status": "New_Status3208"
}------WebKitFormBoundary7MA4YWxkTrZu0gW--
  • 权限控制初始化和流程控制状态更新(审批状态更新为:New_Status3208)后,门店经理 jie.shi(用户名:87Y51p831w)登录系统,点击进入创建的数据透视表 Store_budget 的使用视图界面,只能看到并填报本门店 Year{2021}、Period{Base(TotalPeriod,0)}、Scenario{Budget}、Version{Fillin} 的相关数据,其他门店或本门店其他年份等(非 Year{2021}、非 Period{Base(TotalPeriod,0)}、非 Scenario{Budget}、非 Version{Fillin})均为 NOACCESS(无权限查看)。



  • 流程控制状态更新(将状态 New_Status3208 更新为 Submitted_Statusb293)后,门店经理 jie.shi(用户名:87Y51p831w)登录系统,点击进入创建的数据透视表 Store_budget 的使用视图界面,只能看到本门店 Year{2021}、Period{Base(TotalPeriod,0)}、Scenario{Budget}、Version{Fillin} 的相关数据,其他门店或本门店其他年份等(非 Year{2021}、非 Period{Base(TotalPeriod,0)}、非 enario{Budget}、非 Version{Fillin})均为 NOACCESS(无权限查看)。


  • 权限控制初始化和流程控制状态更新(审批状态更新为:New_Status3208)后,小区总 石汉(VaFB8WNxz1)登录系统,点击进入创建的数据透视表 Store_budget 的使用视图界面,只能看到本城市门店 Year{2021}、Period{Base(TotalPeriod,0)}、Scenario{Budget}、Version{Fillin} 的相关数据且无法修改,其他城市门店或本市其他年份等(非 Year{2021}、非 Period{Base(TotalPeriod,0)}、非 Scenario{Budget}、非 Version{Fillin})均为 NOACCESS(无权限查看)。



  • 流程控制状态更新(将状态 New_Status3208 更新为 Submitted_Statusb293)后,小区总石汉(VaFB8WNxz1)登录系统,点击进入创建的数据透视表 Store_budget 的使用视图界面,能看到且可填报本城市门店 Year{2021}、Period{Base(TotalPeriod,0)}、Scenario{Budget}、Version{Fillin} 的相关数据,其他城市门店或本市其他年份等(非 Year{2021}、非 Period{Base(TotalPeriod,0)}、非 Scenario{Budget}、非 Version{Fillin})均为 NOACCESS(无权限查看)。


回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send