查看: 2950|回复: 4

企微同步报错~~~

升级   6.33%

19

主题

21

帖子

219

积分

中级会员

Rank: 3Rank: 3

积分
219
发表于 2022-9-27 14:50:22 | 显示全部楼层 |阅读模式

同步企微出现批量删除组织的情况, 看起来是从根组织开始删除的,但是核对qiyeweixinid是一样的,求助管理员大大~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

1

主题

619

帖子

2065

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2065
发表于 2022-9-27 17:32:06 | 显示全部楼层
企业微信同步,会检查组织上下级变化以及内容变化进行修改或删除重建。
回复

使用道具 举报

升级   36.67%

16

主题

26

帖子

310

积分

中级会员

Rank: 3Rank: 3

积分
310
发表于 2022-9-27 17:46:56 | 显示全部楼层
但是在删除重建的过程中遇到阻断性报错 ,O2OA的整个组织已经被删除,会导致所有成员账号因缺少组织而无法使用 。报错中IDENTITY表数据是ITSAdmin账号数据。

2022-09-27 08:54:12.558 [ContextQuartzScheduler-x_program_center_Worker-2] INFO System.out - 正在尝试删除单个组织上海字节跳动科技有限公司@1@U.
2022-09-27 08:54:12.640 [ContextQuartzScheduler-x_program_center_Worker-2] ERROR com.x.program.center.schedule.QiyeweixinSyncOrganization - id:e58a9236-7af7-40a8-86d1-43678aeebb1f, name:com.x.program.center.schedule.
QiyeweixinSyncOrganization, message:check remove stirngValue citationNotExists error, class:com.x.organization.core.entity.Identity, field:id, value: 2f9a2f08-b1a8-4225-8d6b-9993fca586fe must be a not existed in clas
s:class com.x.organization.core.entity.UnitDuty, fields:identityList., exception:java.lang.Exception.
java.lang.Exception: check remove stirngValue citationNotExists error, class:com.x.organization.core.entity.Identity, field:id, value: 2f9a2f08-b1a8-4225-8d6b-9993fca586fe must be a not existed in class:class com.x.o
rganization.core.entity.UnitDuty, fields:identityList.
        at com.x.base.core.container.checker.StringValueRemoveChecker.citationNotExists(StringValueRemoveChecker.java:109) ~[x_base_core_project.jar:?]
        at com.x.base.core.container.checker.StringValueRemoveChecker.check(StringValueRemoveChecker.java:37) ~[x_base_core_project.jar:?]
        at com.x.base.core.container.EntityManagerContainer.check(EntityManagerContainer.java:168) ~[x_base_core_project.jar:?]
        at com.x.base.core.container.EntityManagerContainer.remove(EntityManagerContainer.java:73) ~[x_base_core_project.jar:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.removeSingleUnit(SyncOrganization.java:245) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.removeUnit(SyncOrganization.java:214) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.checkUnit(SyncOrganization.java:154) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:122) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.check(SyncOrganization.java:140) ~[classes/:?]
        at com.x.program.center.qiyeweixin.SyncOrganization.execute(SyncOrganization.java:68) ~[classes/:?]
        at com.x.program.center.schedule.QiyeweixinSyncOrganization.execute(QiyeweixinSyncOrganization.java:27) ~[classes/:?]
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202) ~[quartz-2.3.1.jar:?]
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) ~[quartz-2.3.1.jar:?]
回复

使用道具 举报

升级   100%

1

主题

619

帖子

2065

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2065
发表于 2022-9-28 09:53:31 | 显示全部楼层
zl727 发表于 2022-9-27 17:46
但是在删除重建的过程中遇到阻断性报错 ,O2OA的整个组织已经被删除,会导致所有成员账号因缺少组织而无法 ...

这个过程确实还是有问题的,企业微信那边有变动,就会同步,但是o2oa这边已经在使用的又没法删除,导致了同步进行了一半。

现在没有好的办法,企业微信那边api也在变动有些东西可能不能用了,我们在考虑完善这个同步过程。

不好意思,你这边可能得自己删除相关的组织、人员数据,然后重新拉取一遍企业微信的数据了。
回复

使用道具 举报

升级   21.4%

40

主题

135

帖子

607

积分

高级会员

Rank: 4

积分
607
发表于 2022-10-8 08:14:34 | 显示全部楼层
一样的问题。等待结果。
回复

使用道具 举报

发表回复

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

本版积分规则

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