在编辑模式下嵌入报表时在 PowerBI 中进行乐观锁定
Optimistic locking in PowerBI when embedding reports in edit mode
我们正在为使用 PowerBI JavaScript API 的组织外用户嵌入 PowerBI 报告。使用编辑模式 时,似乎没有以任何方式处理保存冲突。这种情况对我们来说是非常罕见的,但仍然应该妥善处理。例如:
- 用户 A 在编辑模式下打开报表
- 用户 B 打开同一个报表,进行编辑并保存
- 然后用户 A 在用户 B 之后保存 his/her 更改,有效地覆盖了用户 B 的更改
我原以为在这种情况下至少会显示一条信息性消息(例如使用乐观锁定),但事实并非如此。
我想知道 API 中是否有我们遗漏的东西?
2个客户或客户同时编辑和保存之间没有特殊锁定。您会注意到保存操作正在保存编辑中所做的差异,这样您将获得 2 次编辑的聚合。
Power BI Embedded 在这些情况下的行为与 PowerBI.com 网站没有什么不同。
但是,如果编辑可能发生冲突并且无法在 Power BI 中自动解决,您可能会在执行保存操作时收到 400(错误请求)响应,并通过开发工具包。
我们正在为使用 PowerBI JavaScript API 的组织外用户嵌入 PowerBI 报告。使用编辑模式 时,似乎没有以任何方式处理保存冲突。这种情况对我们来说是非常罕见的,但仍然应该妥善处理。例如:
- 用户 A 在编辑模式下打开报表
- 用户 B 打开同一个报表,进行编辑并保存
- 然后用户 A 在用户 B 之后保存 his/her 更改,有效地覆盖了用户 B 的更改
我原以为在这种情况下至少会显示一条信息性消息(例如使用乐观锁定),但事实并非如此。
我想知道 API 中是否有我们遗漏的东西?
2个客户或客户同时编辑和保存之间没有特殊锁定。您会注意到保存操作正在保存编辑中所做的差异,这样您将获得 2 次编辑的聚合。
Power BI Embedded 在这些情况下的行为与 PowerBI.com 网站没有什么不同。
但是,如果编辑可能发生冲突并且无法在 Power BI 中自动解决,您可能会在执行保存操作时收到 400(错误请求)响应,并通过开发工具包。