Skip to main content

Customize the Marketplace

This guide will walk you through customizing the Marketplace in Witboost. Witboost can fully customize data product descriptors and, in general, the metadata model. Also, Witboost is not only for data products; it can be configured to host whatever data landscape you want. For this reason, it is essential to have a complete level of customization at the UI level as well.

1. Administration Panel

Let's go in the administration panel of Witboost

Administration Panel

2. Click "Custom Views"

Access the "Custom Views" section.

Click 'Custom Views'

3. Custom Views

On this page, you can find all the views that can be customized. Those with the default state have never been customized and they come with a default implementation provided by Witboost. The others instead already have some customization. Let's try to customize the result of the system search.

Custom Views

4. Understand View Positioning

We can understand where this view is located in the application to better understand the impacts.

Understand View Positioning

5. Location

In this case we immediately understand that this view represents a single result in the Marketplace Search

Location

6. Customizations

We can observe there is already a customization in place, so let's open to understand better how it works

Customizations

7. Customization Details

This custom view applies to all the system types defined in the practice shaper and all the defined templates, so it is very generic.

Customization Details

8. Add Customization

Let's try to create a custom view that is specific only for data products

Add Customization

9. Fill

Let's fill some information

Fill

10. Data Product

Let's also select Data Product to make this customization applicable only to Data Products and not applied in other scenarios

Data Product

11. Save

Save the customization

Save

12. Done

Automatically, Witboost creates the new custom view, initializing it with the previous one, so we don't start from scratch. To be able to edit and customize the custom view, we need to understand better what kind of information is currently present in this view. Let's open the Marketplace to verify these.

Done

13. Displayed Info

In this moment, we can observe that the published date is one of the displayed fields, but maybe it is not that important, and we want to exchange this with the owner's information,n which instead is not available.

Displayed Info

14. Extended

As we can see in reality the Owner information is already there but only visible when you expand the card, but now we want to make this info available also when the card is in compacted mode.

Extended

15. Edit custom view

Let's select the custom view associated to the data products

Edit custom view

16. Owner section

Now the owner information is visible only when the card is expanded and is in the left column of the card

Owner section

17. Edit

Let's move the owner section into the right column below the published date

Edit

18. Remove published date

We now remove the published date and always make the owner visible when such information is present. In the Witboost documentation, you can find the full specification of this DSL. You can observe how we use binding to connect the view to the data product descriptor, so in case you modify the descriptor by adding fields or modifying the structure, it is very easy to attach the UI to your new descriptor.

Remove published date

19. Click "Compare"

Let's see what we modified before saving

Click 'Compare'

20. Comparison

Everything seems to be ok, we can save

Comparison

21. Check results

Let's see what has changed in the Marketplace. All the modifications are immediate, without any deployment or other operation, making it super straightforward.

Check results

Perfect ! Now the search preview is showing the Owner also when the card is closed and there is no published data anymore.

Data Product Search

23. Other systems

All the other systems that are not Data Products should still rely on the previous customization. Let's see how Agents are rendered

Other systems

24. Agents

Fantastic, agents are still rendered by the initial custom view because they are not Data Products

Agents

This guide covered step-by-step instructions on customizing the Marketplace in Witboost, opening an infinite set of possibilities to create a unique experience for your users.

Powered by guidde