ASTRO轻应用 ASTROZERO-设置出厂数据:设置出厂数据

时间:2024-04-22 15:51:10

设置出厂数据

  1. 参考如何登录新版应用设计器中操作,登录新版应用设计器。
  2. 在左侧导航栏中,选择“数据”。
  3. 单击对象后的,选择“编辑”,进入对象设计器。
  4. 在对象设计器中,单击对象中的,进入对象详情页。
  5. “数据”页签,单击“设置出厂数据”。
  6. 设置出厂数据,单击“保存”。

    • 请选择要包含的出厂数据:应用包中,最多允许总共包含1万条出厂数据。
      • 全部选择:当前对象里的所有数据,都包含在应用包中。选择全部后,打包时会包含对象当前所有的记录。
      • 手工选择:逐条勾选对象里的数据,打包时会包含这些已选择的记录。
    • 请选择出厂数据的安装策略。
      • 增量数据:对象里包含的出厂数据,会增量添加到环境中,仅添加新记录,环境上已有重复记录则跳过。例如,设备管理应用中,增加了几种设备规格,需要添加到环境中。
        • 如果环境中已存在相同ID的数据,则看是否是出厂数据。如果是,则看是否被更新过。只有未更新过的出厂数据会被覆盖。
        • 如果环境中不存在此数据,则作为增量的新数据写入到环境中。
      • 固定数据:对象里包含的出厂数据是应用本身的一部分,载入环境后这些数据不可被更改、删除。每次应用升级时,会用应用包里新的出厂数据直接覆盖环境上的数据。例如,客户管理应用中预置了个人客户、组织客户两种客户类型数据。
        • 环境中该对象仍然可以插入其他业务数据。
        • 应用升级时,固定数据会全部替换成新的出厂数据。例如,环境上已有A、B、C三条固定数据,新版本应用包中包含A、B、D三条固定数据。升级后,C会被删除,D会被新增。
      • 样例数据:对象里包含的出厂数据,仅在应用首次安装到环境时载入,后续应用升级时不再更新。该策略用来支撑应用在各种演示环境上的安装,如调查问卷应用首次安装时,携带了样例问卷。

    字段设置为出厂数据后,在编辑修改出厂数据时,界面会提示:“此数据为出厂数据,请谨慎修改”。

    图1 修改出厂数据提示

    开发应用时,如果修改了某个对象的出厂数据安装策略。在应用升级时,会以新的安装策略为准,即对包含在出厂数据里的记录ID做变更,变更规则如表1所示。

    表1 变更规则

    安装策略

    样例数据(新)

    固定数据(新)

    增量数据(新)

    样例数据(旧)

    -

    如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为固定数据。如果出厂数据中,不包含该ID,则不处理。

    如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为增量数据。如果出厂数据中,不包含该ID,则不处理。

    固定数据(旧)

    因为是升级,所以不会写入新样例数据。而出厂数据已经不是固定数据了,因此直接删除之前的全部固定数据。

    -

    环境上数据如果在出厂数据中,则覆盖为增量数据且状态为未修改。如果不在出厂数据中,则直接删除。

    增量数据(旧)

    因为是升级,所以不会写入新样例数据,仅清除该环境数据的策略。

    环境上数据如果出现在出厂数据中,则覆盖为固定数据。如果不在出厂数据中,则仅清除该环境数据的策略。

    -

  7. (可选)如果需要修改出厂数据,再次单击“设置出厂数据”,在右侧属性面板中进行修改即可。

    • 通过“手动选择”,取消部分数据的勾选。
    • 修改“安装策略”,重新选定策略即可。
    • 单击属性面板中的“清除”,表示取消全部数据的出厂设置。

  8. 应用打包。

    • 导出的安装包,默认包含出厂数据。
      图2 导出安装包
    • 导出的补丁包,出厂数据在打包过程中选择。
      图3 导出补丁包
      图4 添加出厂数据

support.huaweicloud.com/usermanual-astrozero/astrozero_05_9037.html