注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Workshop的自动刷新功能使搭建者能够轻松创建在Foundry中随着数据变化自动更新的应用程序。为用户提供可靠的、最新的信息对于支持操作工作流程至关重要,而Workshop只需几次点击即可实现这一目标。
通过自动刷新,您可以在模块中注册对象集,以便在Foundry的任何地方监测更新。当发生更新时,当前模块中的所有数据将自动刷新,无需用户交互。更新来源的例子包括因其他用户采取的操作而导致的ontology数据更新、来自上游数据集成的编辑,或来自流数据源的新记录。在这些情况下,自动刷新将更新当前模块中的数据。
在数据新鲜度优先的情况下,自动刷新非常有价值,包括但不限于实时仪表盘和协作工作流程。
您可以在特定的Workshop模块中启用自动刷新。导航至Workshop编辑器中设置面板底部的自动刷新配置选项。
自动刷新可能会导致数据加载量增加和相关费用。搭建者可以选择不为实时数据不太必要的工作流程启用该功能。
要更新自动刷新设置,请在设置面板中选择自动刷新。然后展开面板底部的设置部分。
此设置允许模块搭建者配置数据刷新的最短时间间隔。此设置不会影响初始刷新延迟,而是确保模块不会不断重新加载。当前的最小或最频繁的刷新率为10秒,这确保了由于自动刷新的增加负载而导致的服务稳定性。
此设置允许模块搭建者在编辑模式下关闭自动刷新行为。如果在编辑模式下自动刷新数据会分散搭建体验或不需要,搭建者可能希望使用此功能。启用此设置时,自动刷新将在查看模式下保持配置和激活。
自动刷新仅限于OSv2支持的对象类型。这一限制包括对象集中使用OSv1支持的对象类型定义的链接对象。
了解更多关于从OSv1迁移到OSv2的信息。
自动刷新不会自动监测链接对象类型的更新。这意味着已监测对象集的链接对象属性和链接对象聚合不会自动刷新,除非该链接对象类型也被明确监测。
某些对象集筛选类型当前不支持自动刷新,例如terms
、phrase
、multiMatch
、prefixOnLastToken
和objectSetLink
。未来可能会添加对这些筛选类型的支持。作为替代方案,您可以监测同类型的未筛选对象集。这可能会导致刷新频率高于必要水平,但应确保对象类型在模块内保持最新状态。
当前,已启用自动刷新的对象集需要在模块内的可见微件中使用以触发自动刷新。这防止了对模块中显示的数据没有影响的自动刷新。例如,如果注册的对象集仅在隐藏的抽屉式导航中使用,自动刷新仅会在该抽屉式导航打开时发生。
嵌入Workshop模块不会带入嵌入模块的自动刷新配置。必须为每个您打算使用自动刷新的模块明确配置自动刷新。
如果出现任何看似与自动刷新问题相关的错误,请考虑以下事项:
InvalidObjectSetForPlanning
: 被监测的对象集包含对Entity(对象类型或链接类型)的引用,该Entity在Object Storage V1中被索引。