OpenMetadata 中的任务工作流:将数据协作提升到新的水平
Written by:Vivek Subramanian,Shilpa Vernekar,Marisa 作为 OpenMetadata 的数据协作功能的一部分,首先,我们添加了一个活动提要,让每个人都能快速了解所有重要的变化和更新。在 OpenMetadata](/openmetadata-0-9-0-release-8e7b93ab1882)的[0.9.0 版本中,我们引入了围绕任何数据资产的所
Written by:Vivek Subramanian,Shilpa Vernekar,Marisa
作为 OpenMetadata 的数据协作功能的一部分,首先,我们添加了一个活动提要,让每个人都能快速了解所有重要的变化和更新。在 OpenMetadata](/openmetadata-0-9-0-release-8e7b93ab1882)的[0.9.0 版本中,我们引入了围绕任何数据资产的所有各种活动回复和创建整个对话线程的能力。在版本 0.11.0中,我们通过将对话线程扩展到任务并添加对表情符号反应的支持,将其提升到一个新的水平。在这篇博客中,我们讨论了任务工作流的动机和技术实现细节。
反应和任务工作流程
动机
协作是当前数据环境中一个缺失的方面,它阻碍了组织中的数据团队更好地理解数据并与数据一起工作。通常,数据团队无法直接向拥有数据资产或最了解数据资产的用户提出与数据资产相关的问题。这些对话发生在走廊、闲暇时间和电子邮件中,并且永远不会捕获丰富的元数据。我们想解决这个问题。
为什么此列被标记为 PII 数据?您能否添加测试以验证列中的值范围?我们是否使用此表来生成月度报告?
了解数据对于任何数据团队的成功都起着至关重要的作用。依靠走廊对话以及其他外部工具进行协作并获得上述问题的答案非常耗时,导致上下文从工具切换到工具,并且效率不高。
如果提问是其中的一部分,那么这些问题在哪里被问到是问题的另一部分。数据存在于一个工具中,信息请求在另一个工具中提出,决议通知是另一个工具的一部分。 OpenMetadata 任务工作流跟踪从发起请求到完成任务(如更新描述)的整个过程——所有这些都在一个工具中完成。从而避免在多个工具中关闭循环的混乱。
任务工作流程
通过在 OpenMetadata 的早期版本中引入数据协作功能,用户能够通过创建对话线程并提及组织中的其他用户来快速获得答案,从而围绕数据资产进行协作。
我们决定通过引入包含一组特定任务的任务工作流来将其提升到一个新的水平,这些任务可以围绕数据资产创建。用户现在可以创建“请求描述”任务并将其分配给数据资产的所有者。他们还可以为众包数据知识提出新的描述。在此流程中,当数据资产的所有者登录时,将为分配给他们的所有任务弹出通知。一旦接受了建议的描述或添加了新的描述,任务将自动关闭,并通知任务的创建者任务完成。这完成了获取用户可能有的任何特定请求或建议的答案的循环。
现在,用户还可以使用表情符号对对话线程或任务做出反应。与他们的团队讨论、协作并分享反应。
表实体上的请求描述按钮
创建请求描述任务
任务页面
关闭的任务
跟踪任务
我们让用户更容易获得通知并跟踪分配给他们的所有任务以及他们创建的任务。 OpenMetadata 的主页现在将对话线程和任务列为活动源的一部分,如下所示。用户可以通过单击此处列出的任何提要导航到相应的任务页面。
带有活动提要上的任务的主页视图
在主页的右侧边栏中,用户可以查看分配给他们的待处理任务的计数。查看上面的屏幕截图。
除了主页之外,用户配置文件页面列出了分配给用户的所有任务,并且还有一个可选的过滤器来显示用户创建的任务。
包含任务列表的用户配置文件页面
您还可以通过转到任何数据资产页面来找到当前打开的任务,如下面的屏幕截图所示。
数据资产页面中显示的打开任务
实现
任务是对话线程的扩展,因为我们还希望用户添加对类似于对话的任务的回复和反应。为此,在_Thread entity_中引入了一个新的字段“type”来判断线程是Conversation还是Task。对于任务,在线程实体 JSON中添加了一个新的“任务”部分,以存储特定于任务的详细信息,例如受让人、任务状态(打开或关闭)等。
每个任务都会获得一个唯一的编号,该编号会自动递增,以在 OpenMetadata 中为每个任务提供一个永久链接。这使得与组织中的其他用户共享任务或在他们的浏览器中为它们添加书签变得容易。
观看实战
以下是正在运行的 Tasks 工作流的快速预览。
OpenMetadata 0.11 发布
接下来是什么
我们将根据我们出色社区的反馈继续发展 OpenMetadata 的数据协作方面。我们的路线图中目前包含以下功能或增强功能。请在我们即将发布的版本中留意它们。
-
对于支持 OpenMetadata 中标签的所有实体,任务工作流将扩展为“请求标签”和“请求更新标签”。
-
用户可以将现有的对话线程转换为通用任务,可以在任务完成后手动关闭。
-
向实体添加公告横幅,通过公告功能通知所有用户即将进行的维护、弃用等。
-
增强的通知菜单,支持浏览器和操作系统中的桌面通知。
在 OpenMetadata,我们正在努力构建有意义的无缝协作,以确保数据的准确性和一致性。 我们的目标是将整个数据团队紧密联系起来,这样他们就可以为决策者提供及时准确的数据。
取得联系
如果您喜欢阅读本文并想打个招呼,请随时与我们联系!请查看我们的 GitHubrepo并在Slack中给我们留言。
更多推荐
所有评论(0)