工位账号权限管理工具介绍

工位权限的管理作为系统功能的一部分,将在整个项目周期使用.目前从收集到使用场景主要为以下:

  1. 新流程系统上线初期需要收集每个环节对应处理工位,涉及21个地市的工位与用户初始化工作
  2. 家客组织机构树需要每天进行增量和全量同步
  3. 日常版本可能对流程新增环节,新增的环节需要对21个本地网收集工位数据
  4. 工位数据有批量调整的可能
  5. 工位数据通过excel进行收集,难以保证数据质量,需要工具对数据进行校验

根据场景最终抽象出来一套工位账号管理流程,该流程能满足所有应用场景:
场景一:
1.需求人员登录系统创建工位收集excel模板
2.各地市管理员登录系统选择模板导出工位收集excel文件
3.地市管理员将excel填充好后导入到系统,数据校验通过后自动刷新到各个节点工位数据生效
4.地市管理员通过系统将工位与用户的关联补充完整
场景二:
1.外系统定时推送FTP账户/工位数据
2.定时任务获取增量推送的工位数据
3.工位数据解析到中间表
4.中间表比较与上一次中间表数据比对,并将变化同步到工位表中

下面介绍每个场景的详细设计:

  1. 创建工位收集excel模板
    工位收集模板创建最终给出的是一个excel的列信息,以及每列能够填写的最数据范围.
    因此创建工位收集模板需要具备以下功能:
    • 创建决策表excel模板
      决策表就是一个excel的模板,一个决策表可以关联多个特征属性.比如集客工位目前的模板有这些特征属性:地市,二级地市,产品目录,业务动作,环节名称,是否工程建设,派单类型.
      但是决策属性可能存在更改的情况,可能以后对属性进行
    • 创建特征属性
      特征属性能够添加和删除值.
    • 数据库存储
      模板应该保存到数据库.
  2. 导出工位收集excel文件
    选择一个模板导出用于下发收集的excel,导出前应该支持再次编辑特征值,这些特征值最终出现在excel中.导出的excel应该已经初始化好所有的数据,并且excel每个单元格数据需要进行数据校验,每列数据应该是中文说明.用户拿到excel后只需要对最终的工位数据进行调整.
  3. 导入收集好的数据
    excel收集完需要再次导入到系统,导入系统会先将数据导入到数据库中的决策表中,若工位数据不存在,则需要在导入时自动新增工位,新增工位自动关联超级管理员,导入成功后将导入情况展示(新增工位信息),数据导入之后依次调用各个应用节点的工位数据缓存刷新接口.
  4. 补充工位用户关联数据
    用户可以对工位进行批量账号的导入,批量账号导入应该具备以下功能:
  • 提示没有任何用户关联的工位,排除超级管理员
  • 单个工位一次关联多个账户
  • 多个工位依次关联多个账户
  • 清除一个工位的所有账户关联,排除超级管理员
  • 清除多个工位的所有账户关联,排除超级管理员