AstroZero对象数据迁移概述
导入导出元数据和数据主要用于实现数据的迁移和备份,如迁移旧的元数据和数据去新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。
AstroZero支持通过“定时/立即导出”、“按计划导出”两种方式导出数据,导出的数据类型有元数据Schema和数据Data。
数据导出前,请按照表1和表2进行检查,确认数据导出的类型和模式是否符合需求。
当选择数据导出时,需要提前了解数据表的依赖关系,将有依赖关系的数据表一起导出。AstroZero预置的数据表之间的依赖关系如下表所示。
“A -> B、C->D”表示A为根对象,包含子对象B和C,而B和C又包含下一级子对象D。
在导出队列Queue、公共组PublicGroup和权限Profile相关的数据表时,不需要导出关联的User表。由于队列Queue的数据表存在循环包含关系,建议把Queue、QueueObject、PublicGroup、GroupMember、Role作为整体一起导出。
导出关联表时,一般不需要导出被关联的对象数据,例如:Profile(包含)-> ProfileAppVisibility(关联)-> Application,在导出权限数据时,只需要导出Profile和ProfileAppVisibility即可,不需要导出Application。
数据表分类 |
依赖关系 |
---|---|
触发器Process |
Process -> ProcessDecision、ProcessCondition -> ProcessActionCall -> ProcessActionCondition、ProcessActionInput |
旧的审批流Approval |
ApprovalProcess -> ApprovalProcessAction、ApprovalProcessLockAction、ApprovalStep -> ApprovalStepAction、ApprovalMember |
队列Queue |
Queue -> QueueObject、GroupMember -> Role、PublicGroup |
公共组PublicGroup |
PublicGroup -> GroupMember -> Role、PublicGroup |
权限Profile |
|
连接器Connector |
|
邮件模板EmailTemplate |
EmailTemplate -> EmailResource |
选项列表Picklist |
Picklist -> PicklistValue |
多语言资源CustomResource |
CustomResource -> CustomResourceValue |