截止到24.1, Workbook的迁移仍然是个难题。Bundle和Copy To Account都不支持Workbook的迁移,只剩下SDF的办法了。所以,今朝我们就介绍一下SDF迁移Workbook的方法。
1. 迁移准备
基本上,Workbook的迁移涉及4类对象:
- Workbook本身
- DataSet
- TranslationCollection
- Custom Fields
有两种办法,一种是分别将这些对象的SDF XML文件下载;另外一种就是利用IDE的Import Objects功能批量下载。本文介绍前者。
1.Workbook XML
2.DataSet
3.TranslationCollection
4.Custom Fields
2. IDE中建立迁移项目
在IDE,例如VSCode中建立一个定制项目。将上述下载的XML文件放置在Objects目录。
3. 构建Dependency References
Dependency References提示用户有哪些定制内容缺失了。如果有缺失的文件,则会在这里列示出来。
<manifest projecttype="ACCOUNTCUSTOMIZATION"><projectname>workbook migration</projectname><frameworkversion>1.0</frameworkversion><dependencies><features><feature required="false">WEBSITE</feature><feature required="false">CRM</feature><feature required="false">JOBS</feature><feature required="true">USR</feature><feature required="false">ACCOUNTING</feature></features></dependencies>
</manifest>
这是我们都愿意看到的,啥都不缺。
对比一下下面的。
<manifest projecttype="ACCOUNTCUSTOMIZATION"><projectname>workbook migration</projectname><frameworkversion>1.0</frameworkversion><dependencies><features><feature required="true">USR</feature></features><objects><object>custentity_custom_customerstype</object></objects></dependencies></manifest>
这里面就是缺少了一个object--“custentity_custom_customerstype”。
4. Deploy Project
在上述Objects都完备的情况下,进行Deploy Project。
由于我们很难一次性的把相关Objects的XML都找到,所以我们需要根据Deploy Project的运行反馈,把遗漏的Objects配齐。迁移过程中花费的最多时间就在这。
以上就是Workbook迁移的1234,操练起来吧。
如果有任何关于NetSuite的问题,欢迎来谈。邮箱:service@truston.group