查看: 5440|回复: 1

系统应用导入时问题

升级   6.66%

116

主题

108

回帖

666

积分

注册会员

Rank: 2

积分
666
发表于 2021-7-8 12:02:50 | 显示全部楼层 |阅读模式
管理员大大,我在做系统应用数据导入的时候,原环境本来与新环境数据原先是同步的,原环境修改了流程中配置,增加了一个启动人以及各节点增加了与启动人一致的处理人,还有就是一个人员组件修改了选择范围,导入新环境的时候这两部分修改都没有生效
图示在下面
流程配置,红框中是新增内容

各节点处理人也加了这个人,在用户标识那一栏中
组件范围配置

组件修改的是去掉了职务范围

导入新环境后都没有生效,原环境新环境版本一致,都是6.1.0
我的前台调用了后台的服务来判断当前登录人是否有启动流程的身份,方法是

如果存在就开启流程,但是数据库中已经有数据了,流程却没有开启
脚本如下:

debugger;
var zcList = this.form.get("EXTERNEL_PERSON_VIEW").getData();
if (typeof zcList[0] == "undefined") {
    this.form.notice("请选择离场人员", "info");
    return;
}
var personData = zcList[0].data;


if(personData.STATE == '人员已离场') {
    this.form.notice("人员已离场,无需重复办理", "info");
    return;
}

var personRegisterProcessId = "1191cdb1-c441-498f-9097-642dc45f1852"; // 人员查询流程标识
var action = this.Actions.load("x_processplatform_assemble_surface"); // 加载后台服务
var currentUser = this.session.user;
var form = this.form;
// 调用后台方法,传参流程标识,方法作用:根据流程标识查询当前用户对应流程中可启动流程的身份
action.ProcessAction.listAvailableIdentityWithProcess(//平台封装好的方法
personRegisterProcessId,// 流程标识
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
    data = json.data; //为变量data赋值
//    console.log(data);
   debugger;
   if(data.length != 0) {
        form.startProcess(
            "外部人员管理",
            "外部人员离场申请流程",        
            {
                "subject" : personData.subject,
                "SUPPLIER" : personData.SUPPLIER,
                "SEX" : personData.SEX,
                "BIRTH_DAY" : personData.BIRTH_DATE,
                "HEALTH" : personData.HEALTH,
                "GRADUATION_DATE" : personData.GRADUATION_DATE,
                "QUALIFICATIONS" : personData.QUALIFICATIONS,
                "JOB1" : personData.JOB1,
                "PRESENT_POSITION" : personData.PRESENT_POSITION,
                "ADMISSION_TIME" : personData.ADMISSION_TIME,
                "PROBATION_PERIOD_START" : personData.PROBATION_PERIOD_START,
                "PROBATION_PERIOD_END" : personData.PROBATION_PERIOD_END,
                "CONTACT_INFORMATION" : personData.CONTACT_INFORMATION,
                "PRO_NAME" : personData.PRO_NAME,
                "CONTRACT_NAME" : personData.CONTRACT_NAME,
                "STATE" : personData.STATE,
                "WORK_ID" : personData.WORK_ID
            }
        );
   } else {
      form.notice("权限不足,请联系管理员申请权限", "error");
   }
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
   data = json.data; //为变量data赋值
   this.form.notice("人员登记失败,请刷新重试", "error");
}.bind(this),
false //同步执行
);


报权限不足,请联系管理员申请权限,说明新导入的数据没有生效,这是什么原因,怎么解决?
万分感谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-7-9 09:44:48 | 显示全部楼层
您好:说明有点多,大致看了一下,应该是组织和用户身份导致的问题。
新老系统 组织和用户的编码不同。所以新老系统同一个名字的用户不是同一个用户,这个建议您重新设置一下用户!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread