Hi everybody, nice to meet all of you :wave:! I ha...
# getting-started
p
Hi everybody, nice to meet all of you 👋! I have been checking out DataHub the last couple of days and evaluating whether it could be a nice alternative to commercial solutions like Collibra, Alation ... One of the things I wanted to understand, is how we could mirror Collibra's workflow functionality. For example, in Collibra it is possible to add a button to the UI which when clicked triggers custom Groovy code that for example give the email addresses of all Owners that have a downstream asset (multiple levels deep) for a certain data asset. This way, upstream changes could be communicated to downstream data assets. How could we accomplish this with DataHub you think? I understand we just query the DataHub API, but how to add this button in the React UI? Thanks for your thoughts 🙏
plus1 4
h
Would be awesome if you cloud make a Blogpost or something with your findings!
p
Will keep that in mind @high-family-71209 - hoping to get some first input here
b
Hi there! This would be perfect for #feature-requests! Currently, DataHub does not support defining custom workflows in this manner. You could however, write a module in the React app that issues the queries for the downstreams & their owners and then takes some action (as you've suggested). This would require forking the DataHub UI right now, as there are not "server-driven" plugins available at this time. That being said, this is a very interesting use case that we'd be interested to explore in more depth!! cc @little-megabyte-1074
👍 1
l
+1 to what John said. We would love to understand the main use-cases and the desired workflows
p
Hi @big-carpet-38439 - Indeed, you sum it up nicely. Only way I know to allow custom workflows in DataHub is to indeed fork the DataHub UI repo. In contrast, Collibra has kind of a plugin system (which they call Workflows). From what I can tell based off the official Collibra user forum, it is used very often by customers. I read a bit more about it in the docs, and apparently they have built their Workflow system around Flowable, an open-source BPMN engine, which also allow Groovy to script etc. To get a flavour of how Collibra does it, check out https://developer.collibra.com/workflows/#tutorial-highlights. Think it could be a very interesting feature to work on, is often used for 4-eyes tagging for example, or wizards etc. Check out the Collibra forum and look for workflow, you will find many use cases..
b
Thanks for the pointers @proud-addition-27250! We’ll have a closer look
👍 1