1# ArkData方舟数据管理变更说明
2
3## cl.ArkData.1 Asset属性类型变更
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11Asset的属性在OpenHarmony 5.0 Beta1阶段增加了undefined类型,破坏了Asset的通用性。
12
13**变更影响**
14
15该变更为不兼容变更。Asset的属性去掉了undefined对类型的支持。
16
17如果已经按照OpenHarmony 5.0 Beta1的方法使用了undefined类型,则会由于类型不匹配,导致代码编译失败。
18
19**起始 API Level**
20
2111
22
23**变更发生版本**
24
25从OpenHarmony SDK 5.0.0.31开始。
26
27**变更的接口/组件**
28
29Asset/数据通用类型(commonType)
30
31**适配指导**
32
33对于已按照OpenHarmony 5.0 Beta1版本的方法在Asset属性使用undefined类型的应用工程,必须改为空字符串来解决数据覆盖问题。
34
35对于其他使用Asset属性的应用工程,建议设置空字符串来解决数据覆盖问题。
36
37## cl.ArkData.2 setSessionId接口行为变更
38
39**访问级别**
40
41公开接口
42
43**变更原因**
44
45分布式数据对象的同步数据时,会尝试同步与同账号网络中的所有设备建立链接,并进行数据同步。但实际上组网中的其他设备未必创建了分布式数据对象,它们不需要同步数据。所以可能产生无效的数据同步,浪费系统资源。
46
47**变更影响**
48
49该变更为不兼容变更。现在分布式数据对象只会和处于[跨端迁移](../../../application-dev/application-models/hop-cross-device-migration.md)或[多端协同](../../../application-dev/application-models/hop-multi-device-collaboration.md)的对端设备进行数据同步。未适配跨端迁移或多端协同的应用,使用分布式数据对象,数据不会自动同步。
50
51**起始 API Level**
52
539
54
55**变更发生版本**
56
57从OpenHarmony SDK 5.0.0.31开始。
58
59**变更的接口/组件**
60
61setSessionId/分布式数据对象(data_object)
62
63**适配指导**
64
65详见分布式数据对象开发指南中的[在跨端迁移中使用分布式数据对象迁移数据](../../../application-dev/database/data-sync-of-distributed-data-object.md#在跨端迁移中使用分布式数据对象迁移数据)和[在多端协同中使用分布式数据对象](../../../application-dev/database/data-sync-of-distributed-data-object.md#在多端协同中使用分布式数据对象)示例代码。
66