在共享空间中共同开发数据模型
默认情况下,只有应用程序所有者才能使用 数据管理器 和 数据加载编辑器 将数据添加到应用程序中,构建数据模型,并将数据加载到他们的应用程序中。可以编辑应用程序中的数据用户角色允许共享空间中的其他用户在应用程序中使用他们未拥有的 数据加载编辑器 和 数据管理器。
当一个用户在 数据加载编辑器 中编辑加载脚本时,会为其他用户锁定该脚本。脚本将保持锁定状态,直到:
-
应用程序已重新加载。
-
对加载脚本进行最后一次更改后,经过了两分钟。
不同用户所做的更改将自动保存为历史记录中的版本。用户可以在历史记录中查看不同脚本版本之间的更改。有关管理脚本版本的更多信息,请参阅管理数据加载脚本历史记录。
数据加载编辑器 已由另一用户锁定

如果应用程序具有计划的重新加载集,则计划重新加载的所有权将转移到最后一个用户以编辑应用程序加载脚本。换句话说,重新加载计划将被指定给您。这允许最新的加载脚本编辑器选择性地编辑应用程序的重新加载计划。 如果用户在 数据管理器 中加载数据,他们也将成为重新加载计划的所有者(重新加载计划将指定给他们)。不建议在协同开发的应用程序中使用 数据管理器。
协作开发以及 数据管理器
建议仅在协同开发数据模型时使用 数据加载编辑器。
数据管理器 不会直接影响自动生成部分之外的加载脚本。对 数据管理器 中的数据模型进行的更新不会保存到加载脚本中,直到 数据管理器 中的用户单击加载数据。因此,当加载脚本被锁定时,数据管理器 不会被锁定。但是,当另一个用户正在编辑加载脚本时,会通知用户。
在共同开发场景中,如果 数据管理器 中的一个用户在另一个用户在 数据管理器 中工作时进行了更改,那么当另一用户单击加载数据时,他们的更改可能会丢失。
当 数据管理器 使用来自 数据加载编辑器 的同步表时,当用户在 数据加载编辑器 中工作时不会锁定 数据管理器。根据另一用户更改加载脚本的方式,如果在此期间编辑了加载脚本,则 数据管理器 中的更改可能会丢失。
如果你在 数据管理器 中加载数据,你将成为该应用程序任何计划重新加载的所有者。 换句话说,重新加载计划将被指定给您。
限制
脚本联合开发有以下限制:
-
在脚本被锁定而无法进行编辑时,添加到具有重新加载数据操作的工作表中的按钮无法加载数据。