ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ServiceNow替换实战:ITSM平台迁移中的流程适配与数据迁移指南

ServiceNow替换实战:ITSM平台迁移中的流程适配与数据迁移指南 说实话在没有真正动手之前我也以为把ServiceNow替换成轻帆云ITSM不是什么大工程——流程照着画一遍表单照着配一遍数据导过去不就完了吗等真做完两个多月的替换项目我才意识到“适配”这两个字的分量一个平台的流程模型、数据字典、权限体系和周边集成每一项都在暗中定义着使用它的人的工作方式。先交代背景。我们公司的IT服务管理平台已经跑了四年多ServiceNow承载事件管理、问题管理、变更管理、服务目录、资产台账和知识库日常在线用户两千多人。因为订阅成本、本地化运维以及数据合规和部署环境适配的要求公司决定把平台逐步切换到轻帆云ITSM。我作为项目牵头人从需求评估到切换上线全程参与。这篇文章不聊选型PPT只聊替换落地过程中真正磨人的部分流程适配、数据适配、权限适配、集成适配以及那些要实测才会暴露的暗坑。1. 换掉ServiceNow——这不是技术选型而是成本与治理逻辑的选择1.1 ServiceNow的“好”和“贵”是同一件事ServiceNow强在哪ITIL流程全覆盖、工作流引擎灵活、知识库和资产联动做得好、国外大厂的品牌背书。我见过很多团队一上来就强调它的ACL权限模型多精细、Flow设计器多强大这些我承认。但你得同时看到另一面精细意味着配置复杂灵活意味着无边界强大意味着每改一个流程都要想清楚影响面。我们用ServiceNow的四年里为了满足各业务部门的定制需求光事件模块就衍生出好几种分支模板每个模板的字段、按钮、通知都不一样。结果就是后续每一次升级都要回归测试拿到新版本也不敢轻易升版本越攒越老最后干脆停止升级。这背后的核心矛盾在于ServiceNow本身是一个与国际企业治理文化高度绑定的平台它对“流程严谨性”的默认假设和很多国内企业的实际IT运维节奏不太一致。比如它的变更管理默认要CAB审批、默认要提前设置变更窗口如果企业没有专门的人去维护这些规则平台就会显得“重”人反而被流程拖住。1.2 轻帆云进入评估视野的三个触发点这里我说三个对我们最直接的触发点。第一个是订阅成本。ServiceNow按用户数订阅价格不便宜而且每加一个模块就是一笔费用。我们两千多在线用户每年光订阅加维护就不是小数目。轻帆云这边给到的报价方案和整体成本模型完全不同按模块加用户打包一年下来能省出好几个人的工资。第二个是部署与数据合规。公司有本地化部署的需求要求ITSM平台的数据和审批记录都在自己可控环境内。ServiceNow虽然是SaaS里做得最稳的但在本地化数据落地、审计日志留存、特定数据库适配这些方面需要额外投入很多去“补课”而轻帆云本身能覆盖这些场景。第三个是移动端体验。我们的工单处理人大量在运维一线经常需要手机处理审批和查看工单进度。ServiceNow移动端体验在国内网络和企微、钉钉集成场景下并不顺滑。轻帆云的移动审批入口可以直接挂在企业微信和钉钉上这一点对一线同事来说是实实在在的减负。1.3 拍板之前我算的是四笔账换平台这种事光算软件采购成本是不够的。我给决策层交的账本分成了四笔第一笔是TCO总拥有成本包含订阅费、实施费、运维人力、二次开发成本。第二笔是实施周期成本预估两个半月的项目周期内IT部门还需要维持新旧两套平台的并行人力。第三笔是数据迁移与历史数据风险成本这部分我特意标了大额风险准备因为历史工单、资产台账一旦迁错影响的不只是报表还有审计。第四笔是用户习惯切换成本两千多个用户重新学一遍新系统培训、答疑、情绪安抚都是成本。我把这四笔账摊开之后决策层反而更清楚这个项目的边界了这不是买软件是花钱买一个更可持续的IT服务治理底座。也正因为这笔账算得明白项目预算里才没有被砍掉测试资源和数据清洗的经费这两块在后来的落地中帮了大忙。2. 替代前的家底盘点——先把流程、数据和集成摸清楚再谈适配2.1 用一张功能矩阵给现有系统“称重”替换的第一步不是打开新系统开始配而是把旧系统彻底盘一遍。我当时做的第一件事是带着团队用Excel建立了一张功能矩阵。纵轴是ServiceNow上所有已经使用的模块和功能点横轴是“轻帆云对应能力”取值只有四档开箱可用、需配置、需二次开发、无法覆盖。这张矩阵表听起来简单做起来很费工夫。ServiceNow里很多“功能”其实是通过脚本或Flow实现的比如某些自动派单规则、某些字段联动逻辑它们并不是开箱功能。我们原计划3天盘完实际花了将近一周因为审计流程里还翻出了大量孤立的定制脚本连维护人自己都说不清用途。盘完之后得到三个结论一是Event管理、Problem管理、Change管理三大主线在轻帆云上都有对应模块开箱覆盖度比我预想高很多二是有些“定制”其实可以用轻帆云的配置能力替代不必写代码三是真正需要二次开发的点集中在少数几个和财务、资产条码相关的对接上。这个结论直接影响了我后续的适配工作量估算也让团队对项目的复杂度有了统一认知。2.2 流程实体的差异是你不能直接复制的那一层功能矩阵解决的是“有没有”的问题接下来要解决“怎么迁”的问题。ServiceNow的流程实体叫Workflow或Flow轻帆云这边是可视化流程设计器加节点配置两者表面都是拖拖拽拽但底层的触发模型不太一样。ServiceNow的Flow可以基于表记录操作、多个入口触发、用脚本进行复杂分支轻帆云的流程设计器更偏向“状态机节点动作”模型每个节点承载表单、操作和流转条件。这个差异带来的直接后果是你没法把一个ServiceNow的流程定义文件直接导入到轻帆云所有流程都要在轻帆云里重新构建。但重新构建不等于照着眼花缭乱的原流程图来画而是要回归到流程的本质谁发起、谁处理、什么条件下流转、什么时候结束。所以我带着各流程Owner做了一件很“折腾”但收益极大的事把ServiceNow里的每个流程导出成步骤清单然后请业务侧的人重新确认“这个节点还有必要存在吗”“这个审批人的规则现在还是这样吗”。结果有接近三分之一的节点在后来的设计中都被简化或合并了。也就是说适配的过程天然是一次流程治理的机会。2.3 盘点结果带来的三个“意外”第一个意外事件模块有超过40%的流程分支从未被实际触发过。这些分支大多是早期定制时“预留”的结果一直没用却依然在维护范围内。适配时它们全部被砍掉新平台的事件流程干净了很多。第二个意外数据质量比想象的更差。资产台账里约15%的记录状态是“未知”工单的“关闭原因”字段有近20种自由输入值很多人不按规范填。如果我们不加清洗直接把数据导进轻帆云新平台的报表一样是脏的。第三个意外很多“流程规则”其实不在系统里。比如某些紧急变更的审批规则是管理员在群里口头约定的某些事件升级的触发条件是值班长凭经验判断的。这些没有固化的规则在适配时要靠和业务方面对面访谈才能问出来访谈纪要成了重要的适配输入。2.4 评估报告必须回答的七个问题报告不必写得很长但一定要有明确的结论。我最后交出去的评估报告核心就回答了七个问题轻帆云覆盖哪些现有模块覆盖到什么程度哪些流程可以开箱重建哪些需要二次开发数据迁移的范围和清洗规则是什么存量集成的适配难度有多大权限模型怎么映射用户可见范围如何保证适配阶段的风险清单和缓解方案是什么项目的里程碑、资源需求和回滚条件是什么这七个问题如果都能给出一句话答案项目才真正算从“想换”走到了“能换”。3. 平台适配的核心战场——流程模板、表单字段与权限模型3.1 流程适配不是照抄节点而是重构状态流转流程适配是整个项目里工作量最大的部分没有之一。我把ServiceNow上比较重的事件管理、变更管理两个主流程在轻帆云里重新建模。先说事件管理。ServiceNow的事件状态字段有New、In Progress、Resolved、Closed、Cancelled外加我们后来自定义的Pending、Awaiting User、Awaiting Third Party等状态。轻帆云的事件流程默认是一套状态机我们可以自定义状态集合但每个状态都要绑定对应的处理阶段和流转动作。这里有个关键设计原则状态集合要收敛但业务语义不能丢。我们还是保留了“待补充信息”“待第三方”“已解决待确认”这几种状态因为一线工程师真的需要它们来表示“事情没做完但不在我手里”。但在流程模型里我把它们统一为“挂起”类的子阶段这样既不影响SLA统计又能让工单处理人一眼看清当前卡在谁那儿。变更管理也一样。ServiceNow的变更流程有Requested、Planning、Scheduled、Implementing、Closed五个标准阶段我们内部还加了一层紧急变更的快速通道。轻帆云的变更模块自带“变更申请-审批-实施-回顾”主链路适配时我把快速通道做成了独立的变更类型让紧急变更走一条简化到三个节点的流程同时通过通知模板把审批进度同步给变更经理。这个阶段我特别想提醒一句不要试图把一个复杂流程的每一个历史分支都在新系统里复刻。每个分支都是成本只保留有真实业务价值的分支否则新平台半年后又会重蹈旧平台的覆辙。3.2 表单字段映射字段名不同只是表面值域和联动才是关键表单是用户每天接触最多的界面。ServiceNow的每个工单表单字段特别多事件工单动辄二十几个字段很多是从模板字段variables带出来的。轻帆云的表单设计器支持按流程配置表单所以适配的核心工作是字段映射。字段映射的第一步是建映射表。左边是旧字段名和数据示例右边是新字段名、字段类型、必填与否、默认值。这个表看着无聊但它是后续数据迁移的骨架。第二步是对值域。ServiceNow里“优先级”是1到5轻帆云里是“紧急、高、中、低”那映射表里就要写清楚1对应紧急、2对应高以此类推。同理还有“分类”这种树状字典ServiceNow的分类树和轻帆云内置的ITIL分类树不一定一致直接导入会导致分类错乱必须逐级人工比对。第三步是处理联动。ServiceNow中有不少字段是根据分类动态显示的比如“硬件故障”会显示“设备类型”“序列号”“网络问题”会显示“网段”“影响范围”。轻帆云的表单设计器也支持字段显隐和联动但联动条件是在设计器里逐条配置的没有工具能自动转换只能一条条配。我画了一张字段映射对照表的模板供参考旧字段旧值域/示例新字段新值域映射规则priority1/2/3/4/5优先级紧急/高/中/低1→紧急2→高3→中4/5→低category硬件/软件/网络/其他服务分类IT硬件/办公软件/网络/其他按语义对齐assignment_group网络组/桌面组/服务器组处理组network/desktop/server旧组名与轻帆云部门/组做映射work_notes富文本处理记录富文本内容迁移注意图片外链3.3 权限模型从ACL思维变成“角色数据范围”思维ServiceNow的权限模型很强强到很多时候团队根本没用好它。我们旧团队在维护权限时是靠复制角色再加ACL规则来满足需求的时间一长角色数量膨胀到几十个很多角色之间权限重叠严重。轻帆云的权限模型更直观用户通过角色拿到功能权限通过组织部门和数据范围拿到数据权限。这个模型的好处是配置量小、容易审计坏处是迁移时不能照搬旧的ACL规则。我当时的工作方法是第一步清理存量角色。把ServiceNow几十个角色标上使用人数和权限变更频率使用人数为0的干脆不迁移。最后留下来不到十个核心角色员工提单人、一线工程师、二线专家、服务台主管、变更经理、资产管理员、知识管理员、系统管理员。第二步做权限场景清单。把用户的实际行为场景列出来而不是抽象地谈角色。比如“员工只能看到自己提交的工单”“一线工程师只能看到自己处理组但未被其他人接单的工单”“二线专家可以看到全部分类下但状态为挂起的工单”。每个场景都对应轻帆云里的一条数据范围配置。第三步逐场景验证。这一步我现在回头看是整个权限适配里最重要的。因为数据范围配置漏一条用户可能就看不到自己的工单这种问题在测试环境容易漏掉上了生产就会被大量反馈淹没。3.4 编号规则、SLA计时和通知模板这三件事直接影响用户体验这三件事不在主流程的核心位置但用户感知最明显做不好会被骂得最多。工单编号。ServiceNow的工单号是系统自动生成的序列号比如INC0012345。如果切到轻帆云后工单号变成别的格式用户会困惑历史工单和邮件记录里的编号对不上审计也不好做。轻帆云支持自定义编号规则我在适配时直接把它配成跟旧系统一致的INC前缀加序列号并且保留了一个字段存旧平台工单号方便历史追溯。SLA计时。ServiceNow的SLA有明确的计时规则表轻帆云也能定义SLA策略响应时限、解决时限、计时开始条件、暂停条件。这个做起来比想象的容易踩坑后面在实测排雷那一章专门展开。这里只提一句务必逐条核对SLA的计时起点和暂停条件别让新旧平台的统计口径出现偏差。通知模板。ServiceNow的通知是基于事件Notification的可以指定邮件模板、收件人、触发时机。轻帆云的通知也是类似机制支持邮件、短信、企微和钉钉消息。我做的事是把旧平台所有通知模板改成简体中文并且把模板里的占位符逐一和轻帆云的字段变量对齐。一个特别容易忽略的地方是模板里的链接地址要改成新平台的地址否则用户收到工单通知点击进去却发现是旧的ServiceNow页面或者根本打不开。4. 集成与数据迁移——最容易被低估的隐形工作量4.1 集成接口排摸身份、消息、监控、资产四条线ITSM平台不可能是孤岛。我们替换过程中涉及四类集成第一条是身份认证线。原先工单账号挂在AD域和SSO下面轻帆云要接入同一套SSO。这个集成看起来简单实际上要确认用户名的映射关系、部门或组织结构的同步方式、离职人员的账号禁用逻辑。如果SSO没接好用户登录就会出问题整个上线就会被卡在第一步。第二条是消息通知线。企微和钉钉的H5消息链接、审批提醒、工单通知都要通过轻帆云的开放接口做对接。这一步主要是配置工作但要小心重复通知如果旧平台的通知还在跑新平台又发出通知用户一天会被轰炸好几次。我们上线期处理方式是先停旧平台的邮件通知再开新平台的通知。第三条是监控告警线。我们的监控平台在告警时能自动创建工单原先直接调用ServiceNow的API。轻帆云有REST API可以做同样的创建工单动作但鉴权方式、字段命名、幂等机制都不一样需要开发一个适配中间层。这个中间层我建议做成独立的映射组件不要直接改监控平台的脚本这样以后两边任何一边升级都不容易互相搞坏。第四条是资产数据线。资产台账来自CMDBCMDB的数据定时同步到ITSM。这条线的适配主要靠数据接口的字段映射但有一件事很麻烦CMDB里设备状态枚举和轻帆云资产模块的枚举不一致比如CMDB里“在库”“在用”“维修中”“报废”轻帆云可能叫“库存”“使用中”“维修”“退役”。映射错了资产报表就会乱。这四条线如果不在前期排摸时全部列出来做集成的时候就会东一锤西一棒非常被动。4.2 历史工单迁移策略不是所有数据都值得搬关于历史数据很多人第一反应是“全部搬过去”。我的建议是先想清楚历史数据到底拿来干什么再决定搬哪些、搬多少。我们的需求主要来自三块审计要能追溯近期工单流转工程师要能查历史解决方案报表要对齐去年同期数据。基于这三个需求迁移策略定为完整迁移最近24个月的事件工单、变更工单和服务目录请求24个月之前的工单只迁移基本信息编号、标题、分类、状态、处理人、解决时间不迁移详细处理记录知识库全部迁移因为里面大量都是可复用的解决方案资产台账全部迁移但状态为“未知”“废弃”的数据先清洗再迁系统日志、不在审计范围的过程数据一律不迁。这个策略的好处是迁移量小了一半以上同步脚本跑得快校验也容易。数据丢失风险最大的反而是“24个月之前交互记录”这一块但和业务方确认过之后他们都认可“旧工单看基本信息和结果就够了中间的拉扯过程没太大意义”。4.3 附件与富文本看起来简单做起来最费劲我一度以为数据迁移最麻烦的是SQL字段转换实际做下来才发现最磨人的是附件和富文本。ServiceNow的附件存在平台管理的存储里导出的时候会形成一个附件清单每个附件有URL。轻帆云导入附件一般是通过API或后台工具需要把文件流上传。如果附件比较多还要考虑带宽和超时问题。我们的做法是写了一个并行上传脚本每个附件同时开四个线程失败自动重试三次。富文本比普通附件更麻烦因为富文本里可能嵌了图片、表格、超链接。ServiceNow富文本里的图片有些是base64内嵌有些是外链引用。base64的内容迁移后能直接显示外链引用的到了新平台如果域名变了就会全部裂图。解决方式是先扫描富文本里所有img标签把外链图片下载后重新上传到轻帆云的附件空间再替换图片地址。这一步工作量很大我建议开发一个小工具做批量处理而不是手工改。5. 上线前的实测排雷——那些文档里永远写不出来的适配问题5.1 坑一状态值映射不闭合统计口径说变就变迁移之前我自认为状态映射表已经写得很细了结果在UAT阶段复核报表时发现有一批历史工单在“已关闭”和“已取消”两个状态的映射上出了问题。ServiceNow里“取消”是一个标准关闭类状态但我们的员工在实际操作中很多是把工单直接置为Closed注释里写一句“用户已自行解决”。也就是说旧系统里Closed这个值实际包含了两类语义正常解决和用户自行撤销。映射到轻帆云时如果我全部映射成“已关闭”那统计“关闭率”和“解决率”时口径就会被这15%的“假关闭”工单污染。解决方式是在数据清洗阶段增加一个规则工单的注释或处理记录里包含“用户自行解决”“撤销”“重复提交”关键字的状态值映射为“已取消”。这个规则是我和几位资深工程师一起逐条抽样子核对后定下来的不是拍脑袋。这个坑给我的教训是状态映射不能只看枚举值名字要看每个枚举值背后的真实业务语义。如果拿不准就抽样看数据让长期用系统的人帮你判断。5.2 坑二SLA计时器触发条件不同达标率报表整体失真这是我们在第一次UAT测试明细时发现的。ServiceNow的SLA默认在工单创建时就开始计时而轻帆云的SLA策略在默认场景下是从工单被“受理”也就是指派给某个处理组或处理人之后才开始计时的。这两个口径差别非常大同样一批工单在旧系统里可能响应SLA达标率只有78%切到新系统按新口径一算却可能变成92%。如果我没发现这个差异就直接上线领导看到月度SLA报表从78%跳到92%要么以为项目效果惊人要么会觉得数据有问题无论如何都是麻烦。适配方法很明确在轻帆云的SLA策略里把“响应SLA”的计时起点显式配置为“工单创建后开始”把“解决SLA”的计时起点配置为“首次指派后开始”并且暂停条件要逐条对齐。配置完还要拿去年同期的数据在新旧两套平台分别跑一遍口径一致了才算通过。5.3 坑三权限数据范围漏配用户看不到自己提的工单这个坑出现的场景特别典型。UAT刚开的时候我拿一个普通员工账号登录轻帆云提交了一张测试工单结果退出来重新登录后在“我的工单”列表里居然看不到这张单子。排查下来原因很简单轻帆云列表页的数据范围默认是“本部门全部工单”或“全部工单”但没有默认包含“创建人本人”这个范围。ServiceNow里普通员工天然就能看到自己创建的请求已经成了肌肉记忆所以这个问题在测试时特别容易忽略。解决办法是在每个需要面向普通员工开放的流程里把数据权限配置成“创建人本人可见处理人在处理阶段可见”然后逐角色逐流程过一遍权限矩阵。这个工作不能偷懒因为一旦漏配上线当天就会有大量“我的工单不见了”的反馈涌进来。5.4 坑四富文本迁移后样式错乱知识库差点变成“乱码库”知识库迁移后我们随机抽查了二十篇最常见的解决方案发现三篇的排版是乱的主要是表格边框丢失、段落间距异常、列表编号错乱。原因有两层。第一层是旧系统的富文本存储格式和新系统不完全兼容特别是表格和缩进这种复杂样式第二层是有部分文章用了平台自定义的引用语法迁移后这些语法变成了普通文本直接暴露在文章里。处理方式分两步能自动清洗的写脚本统一替换比如把从Word粘贴过来留下的特殊字符清理掉无法自动处理的文章按浏览量排序挑出Top 100人工校对。Top 100之外的文章保留原始富文本内容如果用户发现排版异常再单独修。这个思路是“用二八原则控制成本”事实证明够用知识库使用率最高的就是那百来篇文章。6. 切换上线与并行期——如何让几千用户平稳过渡到新平台6.1 测试不能只跑主流程要跑异常分支和移动端UAT测试这个环节很多人会做成“过主流程”觉得事件工单能走完就算验证通过了。但替换平台的翻车现场往往都在异常分支。我当时组织测试时给测试用例分了四类主流程用例、异常分支用例、权限矩阵用例、移动端体验用例。主流程用例反而最少异常分支用例最多。比如重复提单、超时未处理、SLA挂起、工单被退回、审批人不在岗、附件超大、并发提交这些都在用例清单里。权限矩阵用例是按角色场景清单逐条验证的每一条都要有人真点一遍。移动端体验用例专门挑了一批平时用手机处理工单的工程师来测因为手机屏幕小表单字段多了容易误触有些PC端能展示的联动在H5上体验完全不同。我们最后还针对移动端做了表单精简用“员工提单”这个入口把手机端表单字段从十八个精简到八个少填很多无意义的信息。6.2 切换窗口和并行策略比想象中的讲究切换时机的选择我们花了不少心思。ITSM平台不像业务系统可以选个周末就切换因为它承载的是IT部门全年无休的服务入口。我们最终选在了一个月中旬的周三晚上切换理由是避开月初月末的运维高峰期周中的晚上工单量最少切换窗口有足够时间做数据校验第二天早上出问题团队全员都在不会出现半夜响应的空档。并行策略上我们没有采用“新老系统同时跑一个月”的做法因为两套系统同时接收工单必然会造成数据割裂反而增加统计难度。实操是“一次性切换三周观察期”切换完成后ServiceNow只读不再承接新工单新工单一律进轻帆云旧平台保留查询入口供工程师追溯历史记录。三周观察期结束后再关闭旧平台只读入口同时归档快照。这个策略在组织上更果断但对前期的数据迁移质量要求更高因为一旦切换旧数据就是“既成事实”。所以我在切换前专门安排了一轮全量数据一致性校验把旧系统的计数和轻帆云的计数对比数量对不上就先不切。6.3 上线首月盯什么指标上线不等于项目结束首个月的运营指标决定了这个项目在内部是被称赞还是被吐槽。我们首月重点盯了六个指标日活登录人数、新建工单量、响应SLA达标率、解决SLA达标率、平均首次响应时长、用户满意度打分。日活和工单量要跟切换前四周的基线比如果上线后工单量跌了20%以上说明用户可能绕开系统走线下通道了要赶紧排查入口和易用性问题。SLA达标率要看趋势而不是绝对值因为切换后统计口径可能有细微差异前三天出现波动是正常的但如果连续一周往下掉就要看是不是派单规则没适配好。用户满意度打分放在最后一位因为新系统上线初期用户的耐心本来就有限打分低不一定代表系统差但连续两周低分就必须找原因了。这个阶段我还特别要求服务台开启“新平台问题专项通道”所有跟新系统有关的异常工单统一打一个标记每天复盘一次把问题分三类操作习惯问题培训解决、配置问题当天修、数据问题记录后批量处理。这样处理问题不混乱团队心里也有底。6.4 给平台管理员留好“后路”快速处置机制比事后复盘更重要最后说一个很多人忽略的点切换之后管理员手上的“快速处置工具”比任何流程都重要。我搭建了一个管理员专用的应急群群里包含了轻帆云侧的技术支持人员和我们的实施顾问。上线第一周任何权限配置、流程报错、数据异常管理员直接往群里丢要求第一次响应不超过15分钟。这个机制看起来原始但它的价值在于一线支持团队知道自己有“后路”不会因为害怕出问题而把工单压在自己手里不敢往新平台录。另外一个建议是上线前把所有管理员账号的权限配到“拥有全流程的配置权限”比如暂停某个流程实例、手动调整工单状态、批量重置数据。这些权限平时不应该开但切换后的前两周一定要开因为计划再周密也挡不住生产环境里各种“没想到”的情况。等系统稳定运行一个月后再把高权限账号收回到最小权限。项目结束那天我把整个适配过程中的文档和映射表归档到了一个共享目录里。后来团队有人问我如果重新来一次会不会换一种做法我想了很久觉得最大的变化可能是在流程梳理上会更早让各流程Owner介入而不是等盘点完了再拉着他们对结果。毕竟适配这件事工具只是载体真正难的是让每一个使用者都愿意跟着你一起把旧习惯改过来。
返回列表