在部分intra-mart Accel Platform环境中,使用IM-通用主表(BloomMaker版)时会发生数据不一致的故障。
给使用本产品的用户造成不便,我们致以诚挚歉意。
【现象】
在对象环境中,使用IM-通用主表(BloomMaker版)时会发生数据不一致。
如果发生数据不一致,将无法维护IM-通用主表(用户、公司、组织集合、组织、职务)。
【适用版本/服务】
・Accel-Mart Plus
・intra-mart Accel Platform企业版
【适用版本】
・2021Winter
・2022Spring
・2022Winter
・2023Spring
【受影响的客户】
安装日语/英语/中文(简体)3种语言以外的其他用户
对象示例:仅安装日语的环境
【回避方法】
请使用非BloomMaker版的IM-通用主表。
但是,使用BloomMaker版的IM-通用主表后,由于数据不一致,任何一个IM-通用主表都将无法使用。
为了消除数据不一致,请修改以下临时数据。
【数据修正】
请按照以下步骤解决数据不一致问题。
程序
1.一定要先备份你的数据库。
设置指南-备份/恢复(Restore)-数据库
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/appendix/backup.html#id4
2. 对Tenant数据库执行您未使用的语言的 SQL。
・删除日语数据的SQL
--------------------------------------
DELETE FROM imm_company_post WHERE locale_id = 'ja';
DELETE FROM imm_department WHERE locale_id = 'ja';
DELETE FROM imm_user WHERE locale_id = 'ja';
--------------------------------------
・删除英文数据的SQL
--------------------------------------
DELETE FROM imm_company_post WHERE locale_id = 'en';
DELETE FROM imm_department WHERE locale_id = 'en';
DELETE FROM imm_user WHERE locale_id = 'en';
--------------------------------------
・删除中文数据的SQL
--------------------------------------
DELETE FROM imm_company_post WHERE locale_id = 'zh_CN';
DELETE FROM imm_department WHERE locale_id = 'zh_CN';
DELETE FROM imm_user WHERE locale_id = 'zh_CN';
--------------------------------------
例子)
如果您只使用日语,请执行以下操作:
・删除英文数据的SQL
・删除中文数据的SQL
如果您只使用日语和英语,只需执行以下操作:
・删除中文数据的SQL
补充
请检查以下设置以了解您使用的语言。
设置文件引用 - Locale Master
https://document.intra-mart.jp/library/iap/public/configuration/im_configuration_reference/texts/im_i18n/locale-config/index.html
【解决方法】
已在2023 Autumn版本中进行了修复,并提供了修复此问题的补丁。
请升级到2023 Autumn版本,或者应用补丁。
-- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/8.0.30 - 2021 Winter
iAP/Accel Platform/8.0.31 - 2022 Spring
iAP/Accel Platform/8.0.32 - 2022 Winter
iAP/Accel Platform/8.0.33 - 2023 Spring
--------------------------------------------------------------------------------
FAQID:1238
关于IM-通用主表(BloomMaker版)的故障