Now in Public Preview: Approval workflow for business glossary

Published Mar 10 2022 09:00 AM 1,204 Views
Microsoft

In the previous blog overlay business context using business glossary in Azure Purview, we covered the advantages of a business glossary and the various capabilities of the business glossary in Azure Purview. As business terms define the common vocabulary in an organization, the terms need to be reviewed and approved before consumption or usage in downstream processes. To achieve consistency among business terms and to maintain standards, it is imperative that organizations define an approval process to manage and maintain these terms.

 

With Azure Purview, you can streamline the entire approval process for business glossary by defining a workflow to improve efficiency, removing manual tracking and providing automatic approvals. With the enablement of business glossary workflows, only approved business terms are stored in the catalog. In other words, only approved business terms are available to be tagged to data assets and schemas.

 

Workflow Template

To get started with business glossary workflow creation experiences, Azure Purview provides four templates which can be used as is by populating the user ids or AAD (Azure Active Directory) groups in approval action. You can also customize the template to suit your organization needs.

The four templates available for business glossary are:

  1. Create glossary terms
  2. Update glossary terms
  3. Delete glossary terms
  4. Import terms

Naga_Yenamandra_0-1646763097968.png

 

Naga_Yenamandra_1-1646763097988.png

 

 

Workflow Binding

Once you have defined a workflow, you can bind it to a glossary hierarchy path. The workflow engine always triggers the workflow directly applied to a glossary path. If no workflow is directly applied to the glossary path, the workflow engine travels upward in the hierarchy to find a nearest workflow applied either to the term’s parent or even higher levels in the glossary term hierarchy. This allows you to define a default workflow at a higher level and override the same with a different workflow at a lower level in glossary hierarchy.

Naga_Yenamandra_2-1646763098015.png

 

 

Manage Requests and Approvals

A user who has either assigned an approval action to approve or reject a business term can view them in Azure Purview Studio. In addition to viewing these requests in Azure Purview Studio, they also get emails to act on these requests.

Naga_Yenamandra_3-1646763098036.png

 

Who can create business term approval workflows?

A new role ‘Workflow Admin’ is being introduced with workflow functionality. A ‘Workflow Admin’ defined for any collection can create approval workflows for business terms.

 

How to trigger approval workflow for business terms?

Once workflows are defined on a glossary path, any create, update, or delete operation on business terms will guide the user to ‘Submit for approval’ instead of saving the same in Azure Purview’s catalog.

Naga_Yenamandra_4-1646763098049.png

 

Get started today!  

 

 

%3CLINGO-SUB%20id%3D%22lingo-sub-3250593%22%20slang%3D%22en-US%22%3ENow%20in%20Public%20Preview%3A%20Approval%20workflow%20for%20business%20glossary%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-3250593%22%20slang%3D%22en-US%22%3E%3CP%3EIn%20the%20previous%20blog%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-purview-blog%2Foverlay-business-context-using-business-glossary-in-azure%2Fba-p%2F3032303%22%20target%3D%22_blank%22%3Eoverlay%20business%20context%20using%20business%20glossary%20in%20Azure%20Purview%2C%3C%2FA%3E%20we%20covered%20the%20advantages%20of%20a%20business%20glossary%20and%20the%20various%20capabilities%20of%20the%20business%20glossary%20in%20Azure%20Purview.%20As%20business%20terms%20define%20the%20common%20vocabulary%20in%20an%20organization%2C%20the%20terms%20need%20to%20be%20reviewed%20and%20approved%20before%20consumption%20or%20usage%20in%20downstream%20processes.%20To%20achieve%20consistency%20among%20business%20terms%20and%20to%20maintain%20standards%2C%20it%20is%20imperative%20that%20organizations%20define%20an%20approval%20process%20to%20manage%20and%20maintain%20these%20terms.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWith%20Azure%20Purview%2C%20you%20can%20streamline%20the%20entire%20approval%20process%20for%20business%20glossary%20by%20defining%20a%20workflow%20to%20improve%20efficiency%2C%20removing%20manual%20tracking%20and%20providing%20automatic%20approvals.%20With%20the%20enablement%20of%20business%20glossary%20workflows%2C%20only%20approved%20business%20terms%20are%20stored%20in%20the%20catalog.%20In%20other%20words%2C%20only%20approved%20business%20terms%20are%20available%20to%20be%20tagged%20to%20data%20assets%20and%20schemas.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CU%3EWorkflow%20Template%3C%2FU%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ETo%20get%20started%20with%20business%20glossary%20workflow%20creation%20experiences%2C%20Azure%20Purview%20provides%20four%20templates%20which%20can%20be%20used%20as%20is%20by%20populating%20the%20user%20ids%20or%20AAD%20(Azure%20Active%20Directory)%20groups%20in%20approval%20action.%20You%20can%20also%20customize%20the%20template%20to%20suit%20your%20organization%20needs.%3C%2FP%3E%0A%3CP%3EThe%20four%20templates%20available%20for%20business%20glossary%20are%3A%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3ECreate%20glossary%20terms%3C%2FLI%3E%0A%3CLI%3EUpdate%20glossary%20terms%3C%2FLI%3E%0A%3CLI%3EDelete%20glossary%20terms%3C%2FLI%3E%0A%3CLI%3EImport%20terms%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Naga_Yenamandra_0-1646763097968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F353865i07B8DD52016B58F1%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Naga_Yenamandra_0-1646763097968.png%22%20alt%3D%22Naga_Yenamandra_0-1646763097968.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Naga_Yenamandra_1-1646763097988.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F353864i856B13B1CC5B9827%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Naga_Yenamandra_1-1646763097988.png%22%20alt%3D%22Naga_Yenamandra_1-1646763097988.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CU%3EWorkflow%20Binding%3C%2FU%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EOnce%20you%20have%20defined%20a%20workflow%2C%20you%20can%20bind%20it%20to%20a%20glossary%20hierarchy%20path.%20The%20workflow%20engine%20always%20triggers%20the%20workflow%20directly%20applied%20to%20a%20glossary%20path.%20If%20no%20workflow%20is%20directly%20applied%20to%20the%20glossary%20path%2C%20the%20workflow%20engine%20travels%20upward%20in%20the%20hierarchy%20to%20find%20a%20nearest%20workflow%20applied%20either%20to%20the%20term%E2%80%99s%20parent%20or%20even%20higher%20levels%20in%20the%20glossary%20term%20hierarchy.%20This%20allows%20you%20to%20define%20a%20default%20workflow%20at%20a%20higher%20level%20and%20override%20the%20same%20with%20a%20different%20workflow%20at%20a%20lower%20level%20in%20glossary%20hierarchy.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Naga_Yenamandra_2-1646763098015.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F353866i5437B7DFE5AA66C2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Naga_Yenamandra_2-1646763098015.png%22%20alt%3D%22Naga_Yenamandra_2-1646763098015.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CU%3EManage%20Requests%20and%20Approvals%3C%2FU%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EA%20user%20who%20has%20either%20assigned%20an%20approval%20action%20to%20approve%20or%20reject%20a%20business%20term%20can%20view%20them%20in%20Azure%20Purview%20Studio.%20In%20addition%20to%20viewing%20these%20requests%20in%20Azure%20Purview%20Studio%2C%20they%20also%20get%20emails%20to%20act%20on%20these%20requests.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Naga_Yenamandra_3-1646763098036.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F353868iEDD4D7C48C2D944E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Naga_Yenamandra_3-1646763098036.png%22%20alt%3D%22Naga_Yenamandra_3-1646763098036.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CU%3EWho%20can%20create%20business%20term%20approval%20workflows%3F%3C%2FU%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EA%20new%20role%20%E2%80%98Workflow%20Admin%E2%80%99%20is%20being%20introduced%20with%20workflow%20functionality.%20A%20%E2%80%98Workflow%20Admin%E2%80%99%20defined%20for%20%3CEM%3Eany%3C%2FEM%3E%20collection%20can%20create%20approval%20workflows%20for%20business%20terms.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CU%3EHow%20to%20trigger%20approval%20workflow%20for%20business%20terms%3F%3C%2FU%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EOnce%20workflows%20are%20defined%20on%20a%20glossary%20path%2C%20any%20create%2C%20update%2C%20or%20delete%20operation%20on%20business%20terms%20will%20guide%20the%20user%20to%20%E2%80%98Submit%20for%20approval%E2%80%99%20instead%20of%20saving%20the%20same%20in%20Azure%20Purview%E2%80%99s%20catalog.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Naga_Yenamandra_4-1646763098049.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F353867i4057D8669C697602%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Naga_Yenamandra_4-1646763098049.png%22%20alt%3D%22Naga_Yenamandra_4-1646763098049.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EGet%20started%20today!%3C%2FSTRONG%3E%E2%80%AF%26nbsp%3B%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EQuickly%20and%20easily%20create%20an%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fservices%2Fpurview%2F%23get-started%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20Preview%3C%2FA%3E%26nbsp%3Baccount%20to%20try%20the%20generally%20available%20features.%3C%2FLI%3E%0A%3CLI%3EGet%20an%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fpurview%2Fconcept-business-glossary%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Eoverview%20of%20the%20business%26nbsp%3Bglossary%3C%2FA%3E.%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EGet%20an%26nbsp%3Boverview%20of%20Azure%20Purview%E2%80%99s%20workflow%20capabilities%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fworkflowconcepts%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehere%3C%2FA%3E.%3C%2FLI%3E%0A%3CLI%3ERead%20documentation%20on%20how%20to%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fbusinesstermworkflow%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Emanage%20approval%20workflow%20for%20business%20terms%3C%2FA%3E.%3C%2FLI%3E%0A%3CLI%3ERead%20documentation%20on%20how%20to%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Frequestsandapprovals%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Emanage%20requests%20and%20approvals%3C%2FA%3E%20generated%20by%20workflows.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-3250593%22%20slang%3D%22en-US%22%3E%3CP%3EYou%20can%20now%20manage%20the%20approval%20process%20for%20business%20terms%20with%20a%20workflow%20defined%20as%20per%20your%20organizational%20needs.%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-3250593%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Edata%20catalog%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMicrosoft%20Purview%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Co-Authors
Version history
Last update:
‎Apr 21 2022 11:24 AM
Updated by: