** 一、操作手册 **
**作业内容**
1\. 代码准备
2\. 获取来源环境搜索-代码版
3\. 目标环境快速创建搜索
4\. 认真看【问题与总结】
**设置步骤**
1\. 代码准备
以下为技术伙伴(万家康)编写的代码程序,两个版本,均可根据实际情况直接复制使用
[ 复制搜索_包含名称与ID版.docx ]()
[ 复制搜索_不包含名称与ID版.docx ]()
2\. 获取来源环境搜索-代码版
Step1:编辑需要迁移的已保存搜索
Step2:鼠标右键>检查>控制台,打开网页控制台
Step3:Ctr+A、Ctr+C复制 版本1 或 版本2 代码,并粘贴进浏览器控制台中,下为以1.1版举例
Step4:回车,获取搜索-代码版,以 var data识别需要复制的代码
Step5:复制以 var data开头的代码
3\. 目标环境快速创建搜索
Step1:在目标环境任意界面( 列表界面与主看板界面除外 )右键打开控制台
Step2:在控制台粘贴2-Step4获取的代码
Step3:回车,等待提示成功即可
Step4:查看或检查复制成功的搜索
** 二、问题与总结 **
**问题及解决**
1\. 在目标环境任意界面控制台输入搜索代码版时,报错Uncaught,不能加载模块
如图所示,报错。
原因: 主看板及所有列表界面均不支持
解决: 换某单据或搜索编辑界面、查看界面
2\. 在目标环境任意界面控制台输入搜索代码版时,报错Uncaught,需点击下方箭头查询具体报错message
Step1:点击箭头
Step2:查看message,双击赋值进文本框,查看具体报错信息
custrecord_fsd_national."
上例 message显示:custrecord_fsd_national 字段不存在
Step3:复制来源搜索获取程序代码时的日志部分(说明2.1-Step4),将日志赋值进JSON格式化工具(https://www.json.cn/)
Step4:打开JSON格式化工具,查询报错字段ID相关信息
Step5:查询来源搜索 label对应字段信息,再去目标环境确定该字段是否存在
**总结**
1\. 迁移搜索有以下三种快捷方式
方式一:bundle
方式二:复制到账户
方式三:此方法
2\. 此方法较适用于优化项目,或客户方已经使用系统,进行升级的项目
因为如果为首次实施,正式环境应该是纯净的,直接通过 Bundle 安装即可
3\. 此方法优点:迁移时不附带任何关联信息
不会附带任何其他字段或记录等关联数据
4\. 此方法缺点:搜索引用字段完整性要求高:一样
需要目标环境中拥有来源环境搜索用到的所有字段
作者:朱义
审核:于慧
编辑:王锐