迁移用户映射怎么做:从账号对表到试迁移校验

迁移用户映射要解决的是“来源系统里的每个账号,迁到目标系统后对应谁”。做法可以拆成四步:盘点来源用户并去重,建立映射表,处理同名、离职、外部协作等特殊情况,用试迁移和抽样核对验证结果。本文聚焦用户数据本身,工作流配置、插件行为和权限策略细节不在展开范围内。



要点总览(TL;DR)


  • 迁移用户映射先写范围说明:固定来源到目标的方向,明确在职、离职、外部协作、服务账号各自是否纳入,工作流与权限细节不混入映射表。
  • 映射表至少包含来源账号、姓名、邮箱、组织、状态、目标账号、映射依据、确认状态八列;匹配按唯一标识优先、姓名辅助的顺序执行,冲突项挂起人工确认。
  • 试迁移样本覆盖不同组织、角色和账号状态,核对登录、历史工作项归属、通知指向和组织角色归属,通过标准在试迁移前写成可核验条目。
  • 关键用户无法匹配、历史归属大面积错位、特殊账号口径未确认时暂停迁移;保留来源系统只读访问和映射表历史版本,修正后只重跑受影响样本。
  • 映射结果落地后,用户与工作项归属需在日常协作中持续可用;ONES 的 Jira 迁移场景覆盖用户、用户组和系统配置,ONES Account 可作为账号目录承载模块,具体配置需实施前确认。


迁移用户映射要迁哪些对象、覆盖到什么范围


用户映射的第一步是写清范围说明:从哪个来源系统迁到哪个目标系统,哪些账号进入映射表,哪些内容本次不处理。范围说明是后续导出、匹配和核验的共同依据,缺少它,映射表容易出现对象混入或遗漏。


来源系统与目标系统的用户体系通常存在差异。来源侧可能以登录名作为账号,目标侧要求邮箱唯一;来源侧的组织树按部门划分,目标侧按项目团队组织;来源侧的角色绑定在项目上,目标侧的角色可能由用户组继承。这些差异决定了映射不能只对“账号”一个字段,还要把姓名、邮箱、组织归属和账号状态一并纳入对照。


纳入映射的用户范围


建议按账号状态和协作关系划分纳入范围,并在范围说明中逐类写明处理方式:


  • 在职用户:纳入映射,作为试迁移核验的主要对象。
  • 离职用户:其历史工作项仍需保留归属,通常纳入映射或做归档处理,具体口径由业务方决定。
  • 外部协作账号:供应商、外包、客户侧账号是否迁入目标系统、以何种账号类型存在,需要提前确认。
  • 服务账号与共享账号:用于集成、自动化或多人共用的账号,要明确是迁移、停用还是替换为新的集成账号。

不纳入本次映射的内容


工作流配置、插件行为、字段选项和权限策略细节属于其他迁移阶段的工作。用户映射表只回答“人对应谁”,不承担“流程怎么走”“权限怎么配”的职责。把这些内容混入映射表,会让核对口径变得模糊,也会让映射责任人承担超出职责范围的确认工作。


迁移方向必须固定为来源到目标。映射表按“来源账号 → 目标账号”的方向记录,试迁移也从来源数据向目标系统导入。方向颠倒会造成字段对应关系错位,后续核验难以判断问题出在映射还是导入环节。


本阶段交付物:一份用户映射范围说明,列明来源系统、目标系统、纳入映射的用户类别及处理口径、排除在本次映射之外的内容。



开始映射前需要准备哪些输入


映射表的质量取决于输入是否齐全。开始匹配之前,需要拿到来源用户清单、目标系统的账号规则、组织与角色清单,以及业务方对特殊账号的处理决定。缺项时应先挂起相关账号,不用猜测填补。


来源用户清单与去重口径


从来源系统导出用户清单时,至少包含账号、姓名、邮箱、所属组织、账号状态和最近活跃时间。导出后先做去重:同一邮箱出现多条记录、同一人拥有多个账号、账号已停用但仍有历史数据归属,这些情况要在清单阶段标记出来。去重口径要写进范围说明,例如“同一邮箱保留最近登录的账号,其余标记为待合并”。


目标系统账号创建规则


目标系统的账号唯一标识决定了匹配的主键。常见选择是邮箱或工号。需要确认:目标系统是否允许同一邮箱对应多个账号,账号创建是否依赖组织先行建立,账号状态有哪些取值。唯一标识一旦确定,映射表的匹配规则就围绕它展开,姓名只作为辅助核对字段。


组织架构、角色清单与特殊账号决定


组织架构清单用于核对用户归属是否完整,角色清单用于判断迁移后权限承载方式。离职账号、外包账号、共享账号的处理决定需要业务方书面确认,例如“离职用户保留账号并转为只读”“外包账号迁入后归入外部协作组”。这些决定直接影响映射表中“目标账号”和“映射依据”两列的填写方式。


责任人与确认人分工


建议明确三类角色:数据导出人负责来源清单的完整性和去重,映射责任人负责逐条匹配和特殊情况标注,确认人负责对挂起项和特殊账号处理口径签字。分工表与输入清单放在一起,便于在试迁移前逐项核对是否齐备。


输入项 用途 缺失时的处理 责任人
来源用户清单(含状态、组织、邮箱) 映射表基础数据 暂停导出,补齐字段后再匹配 数据导出人
目标系统账号规则与唯一标识 确定匹配主键 先按邮箱试匹配,标记待确认 目标系统管理员
组织架构与角色清单 核对归属完整性 映射表组织列留空并挂起 业务方
特殊账号处理决定 确定离职、外包、共享账号去向 相关账号挂起,不进入试迁移 业务方确认人
责任人与确认人名单 挂起项流转与签字 映射表确认状态无法闭环 迁移负责人


用户映射表怎么建:字段、规则与特殊情况处理


映射表是这一阶段的核心交付物。它要能回答两个问题:这个来源账号迁过去是谁,依据是什么。表结构建议固定为以下字段,匹配规则按优先级执行,特殊情况单独标注而不是直接删除。


映射表字段


字段 填写内容 作用
来源账号 来源系统登录名或账号 ID 定位来源记录
姓名 来源系统显示名 辅助核对,不作主匹配
邮箱 来源系统登记邮箱 常用唯一标识候选
组织 来源侧部门或团队 核对归属完整性
状态 在职、离职、外部、服务账号等 决定处理口径
目标账号 目标系统账号或待创建标记 回答“迁过去是谁”
映射依据 邮箱一致、工号一致、人工确认等 支撑可追溯
确认状态 已确认、待确认、挂起、不迁移 控制试迁移范围

匹配规则与冲突判定顺序


匹配按以下顺序执行,前一步无法唯一确定时进入下一步:


  1. 用唯一标识匹配,优先邮箱,其次工号或来源系统账号 ID。
  2. 唯一标识命中但姓名不一致时,标记为待确认,由映射责任人核对是否为改名或账号复用。
  3. 唯一标识未命中时,用姓名加组织辅助查找,结果必须经人工确认后才能写入目标账号。
  4. 同名且同组织、或同一邮箱对应多个来源账号时,挂起处理,不自动选择其中一个。

姓名只作辅助的原因很直接:同名在研发组织中并不少见,仅凭姓名匹配会把历史工作项归到错误的人名下。邮箱也可能出现一人多账号或别名邮箱的情况,因此冲突判定要保留人工确认环节。


离职、外部协作与服务账号的处理


离职账号的处理取决于历史数据是否需要保留归属。常见做法是保留账号并转为只读,或在目标系统中建立归档账号承接历史工作项。外部协作账号要确认目标系统的账号类型和可见范围,避免迁入后获得超出原范围的访问。服务账号与共享账号建议逐个确认用途,能替换为正式集成账号的,在映射表中记录替换关系;无法确认用途的,挂起并列入切换前检查项。


无法自动匹配时的挂起流程


挂起项集中记录在映射表的待确认区,注明挂起原因、需要谁确认、确认截止时间。确认完成后回填目标账号和映射依据,状态改为已确认。试迁移只使用已确认的记录,挂起项不进入试迁移,避免用未定结果验证映射质量。



试迁移与核验:怎么确认映射结果正确


映射表填完不等于映射正确。试迁移的作用是用一小批有代表性的用户走完导入流程,核对账号、归属和通知是否按预期落到目标系统。通过标准要在试迁移前写好,核验记录与映射表一起留存。


选取代表性用户


试迁移样本应覆盖不同组织、不同角色、不同账号状态,以及至少一个曾改名的账号和一个外部协作账号。样本数量不必大,但要能暴露匹配规则中的边界情况。样本名单从映射表中已确认的记录里选取,挂起项不纳入。


核对项与通过标准


  • 账号可登录:目标账号能正常登录,账号状态与映射表一致。
  • 历史工作项归属正确:抽查样本用户名下的工作项,确认创建人、经办人、评论作者指向正确的人。
  • 通知与提及指向正确:触发一次提及或状态变更通知,确认接收人是映射后的目标账号。
  • 组织与角色归属正确:样本用户进入目标系统后所在团队和角色与映射表记录一致。

通过标准建议写成可核验的条目,例如“样本用户全部可登录,抽查工作项归属错误数为零,通知接收人全部正确”。出现差异时,记录差异类型、涉及账号和映射表对应行号,回到映射表修正后重新试迁移受影响的样本。


抽样与全量核对的分工


试迁移阶段以抽样核对为主,由映射责任人执行,确认人复核差异记录。正式迁移前,对映射表中标记为人工确认、曾改名、外部协作的账号做全量复核;对自动匹配且唯一标识一致的账号,可按组织抽样复核。核验证据包括试迁移样本名单、核对结果记录、差异清单及修正后的映射表版本,统一归档,作为切换前确认的材料。



映射出错或无法匹配时的回退与停止条件


带着错误映射进入正式切换,修正成本会明显上升。需要在试迁移阶段就约定阻断条件和回退点,出现下列情况时暂停迁移,回到映射表修正。


阻断条件


  • 关键用户无法匹配,例如项目负责人、系统管理员或高频经办人没有确定的目标账号。
  • 历史工作项归属出现大面积错位,抽查错误比例超出试迁移前约定的阈值。
  • 外部协作账号或服务账号的处理口径未确认,影响目标系统的访问范围。
  • 映射表存在未闭环的挂起项,且涉及试迁移样本之外的关键角色。

回退点与修正范围


回退点包括两项:来源系统在切换前保持只读访问,供核对历史归属;映射表保留版本记录,每次修正生成新版本并注明变更行。修正后重新试迁移的范围限定在受影响账号及其关联工作项,不必全量重跑,但修正记录要并入核验证据。


切换前的最终确认


正式切换前,由映射责任人和确认人对映射表最终版本签字,确认挂起项已全部处理或明确不迁移,试迁移差异已闭环。签字记录与范围说明、输入清单、核验记录放在同一归档位置,形成从范围到结果的完整链条。


映射结果落地到目标系统后,用户与工作项的归属关系需要在日常协作中持续可用。以 ONES 为例,其 Jira 迁移场景覆盖用户、用户组和系统配置,迁移后工作项、状态、字段和历史记录继续承载研发过程;ONES Account 提供企业级账号目录,可作为账号组织的承载模块。具体匹配规则、特殊账号处理和核验材料导出方式,需在实施前结合目标系统实际配置确认。



常见问题


来源系统里同一个人有多个账号,映射表应该保留几条记录?


建议在来源用户清单阶段先做去重,把同一人的多个账号标记出来,再决定保留哪一条进入映射表。常见口径是同一邮箱保留最近登录的账号,其余标记为待合并,并在映射依据列写明合并原因。被合并的账号如果仍有历史工作项归属,需要在试迁移核验时确认这些工作项是否已正确归到保留账号名下;无法确认归属的,先挂起,不进入试迁移。


离职用户的历史工作项必须迁过去吗?


取决于业务方对历史数据归属的要求。如果离职用户名下的工作项仍需在目标系统中可查、可追溯,通常需要为其保留账号或建立归档账号承接归属;如果这部分历史数据不在迁移范围内,则应在范围说明中明确排除,并在映射表中标记为不迁移。两种口径都要由业务方书面确认,映射责任人按确认结果填写目标账号和确认状态,避免试迁移阶段临时决定。


试迁移抽样要抽多少人,抽少了会不会漏掉问题?


样本数量不是关键,覆盖边界情况才是。建议覆盖不同组织、不同角色、不同账号状态,并至少包含一个曾改名的账号和一个外部协作账号,这些是最容易暴露匹配规则问题的情况。自动匹配且唯一标识一致的账号可以在正式迁移前按组织抽样复核,人工确认、曾改名、外部协作的账号做全量复核。抽样发现差异时,记录差异类型和映射表行号,修正后重新试迁移受影响样本。


映射表修正后,之前做过的试迁移核验记录还有效吗?


修正会影响哪些账号,就重新核验哪些账号,其余记录继续有效。操作上建议映射表每次修正生成新版本并注明变更行,试迁移核验记录关联到对应版本;重新试迁移的范围限定在受影响账号及其关联工作项,修正记录并入核验证据。切换前签字确认的是映射表最终版本和与之对应的核验记录,版本之间要能对应上,否则签字材料无法说明核验的是哪一版映射。


用户映射做完后,目标系统里的账号组织还需要额外处理吗?


需要。映射表解决的是“人对应谁”,账号在目标系统中的组织归属、用户组和角色承载方式属于落地环节。以 ONES 为例,其 Jira 迁移场景覆盖用户、用户组和系统配置,ONES Account 提供企业级账号目录,可作为账号组织的承载模块;具体匹配规则、特殊账号处理和核验材料导出方式,需在实施前结合目标系统实际配置确认。