---
source_url: https://itmustbecode.com/catalog-manager-for-xrmtoolbox/
title: Catalog Manager for XrmToolBox
date: 2021-06-23T14:52:36+00:00
categories:
  - blog
tags:
  - business-events
  - catalog
  - custom-api
  - dataverse
word_count: 483
reading_time_minutes: 3
type: posts
---

**Business Events** ( _still in preview at the time of writing_) are opening up new paradigms for event-driven patterns in the Dataverse. (👉see Microsoft [press release](https://docs.microsoft.com/en-us/powerapps/developer/data-platform/business-events?WT.mc_id=DX-MVP-5004959)).

Essentially, They rely on 2 new tables **Catalog** and **Catalog Assignment** that are surfaced in the Solution explorer.

{{< figure src="./image-5.png" alt="" caption="" >}}

However, the authoring capabilities are **limited** for the moment and it's hard to have a high level view of the Catalogs in your environment. Hence the idea behind the **Catalog Manager** tool for XrmToolBox.

### **Catalog Manager Tool**

The tool can be downloaded within the XrmToolBox Plugin manager. Once installed it will be available in the tools section.

{{< figure src="./image.png" alt="" caption="" >}}

**360° View on Catalogs**

The goal of the tool is to provide **full visibility** on the Catalogs and Catalog Assignements registered in your Dataverse environment.

You can **(1)** select existing Catalogs or **(2)** Create new ones from scratch.

{{< figure src="./image-1.png" alt="" caption="" >}}

Once a **root Catalog** is selected, you have access to all the relevant information about the Catalog at your fingertips. There is also a **treeview** to see the Catalog full structure.

{{< figure src="./image-4.png" alt="" caption="" >}}

You can perform all **CRUD operations** on the **Catalogs**, **Categories** (2nd level Catalogs) and **Catalog Assignment** s very **efficiently** in the **same UX**.

{{< figure src="./image-3.png" alt="" caption="" >}}

For **Catalog Assignments**, you can link your assignment to a **(1)** Table, **(2)** a Custom API or **(3)** a Custom Process.

{{< figure src="https://raw.githubusercontent.com/drivardxrm/Driv.XTB.CatalogManager/main/images/screenshot%5Fcreate%5Fassignment.png" alt="screenshot\_create\_assignment.png (560×302)" caption="screenshot\_create\_assignment.png (560×302)" >}}

> To create **Custom APIs** for your Catalogs, you can use the [Custom API Manager](/customapi-manager-for-xrmtoolbox/) tool for XrmToolBox

### **More on Business Events**

If you are curious about the **Dataverse Business Event model**, don't miss these **official** Microsoft press release.

There is also a very good post from [**Natraj Yegnaraman**](https://twitter.com/RajYRaman) that shows how to leverage [Business Events to trigger a PowerAutomate Flow](https://dreamingincrm.com/2021/06/20/using-custom-api-as-a-trigger-for-flow/).

While the **Business Events** model is still in it's infancy, I have a feeling that we will hear more and more about it and that it will open new possibilities for developers. I hope the **Catalog Manager** tool will prove to be handy.

I would greatly appreciate any **feedback** so I can improve the user experience. Also if you have any ❓ **questions** or 💡 **feature requests** don't hesitate to contact me in the [discussion](https://github.com/drivardxrm/Driv.XTB.CatalogManager/discussions) area of the GitHub repo.
{{< linkcard url="https://github.com/drivardxrm/Driv.XTB.CatalogManager" title="drivardxrm/Driv.XTB.CatalogManager" summary="Manager tool for Dataverse Catalog and Catalog Assignments - drivardxrm/Driv.XTB.CatalogManager" image="/linkcards/491e6f04048a0424.png" domain="github.com" new_tab="true" nofollow="true" >}}


{{< linkcard url="https://docs.microsoft.com/en-us/powerapps/developer/data-platform/business-events" title="Microsoft Dataverse business events (preview) - Power Apps" summary="Learn about how to use business events to connect and integrate business applications." image="/linkcards/34be76da44fadf0c.png" domain="docs.microsoft.com" new_tab="true" nofollow="true" >}}


{{< linkcard url="https://docs.microsoft.com/en-us/powerapps/developer/data-platform/catalog-catalogassignment" title="Catalog and CatalogAssignment tables (Microsoft Dataverse) - Power Apps" summary="Learn how to use the Catalog and CatalogAssignment tables to expose events in your solution" image="/linkcards/34be76da44fadf0c.png" domain="docs.microsoft.com" new_tab="true" nofollow="true" >}}


{{< linkcard url="https://dreamingincrm.com/2021/06/20/using-custom-api-as-a-trigger-for-flow/" title="Using Custom API as a trigger for Flow" summary="Dropping new goodies straight to Microsoft Docs, without any formal announcement, has now been normalised. Couple of Virtual Table features have been “announced” without much fanfare th…" image="/linkcards/303acff318d022bc.png" domain="dreamingincrm.com" new_tab="true" nofollow="true" >}}

{{< linkcard url="/customapi-manager-for-xrmtoolbox/" title="Custom API Manager for XrmToolBox" summary="Like most Power Platform developers, I am a heavy user of the XrmToolBox. This is the story of creating a tool to contribute to the community." image="./2021-01-03_19-53-32.png" domain="itmustbecode.com" new_tab="false" nofollow="false" >}}

