An HTML panel is a flexible element which can be used to add custom visual elements to the application.
Next to other visualizations such as charts and the process graph, a dashboard often needs to display explanatory texts, images, or simple KPIs. This can be done by using HTML panels.
See illustration below for an example of HTML panels displaying KPIs on a dashboard in AppOne.
Follow these steps to create an HTML panel.
Go to the Dashboards tab and right click in the Dashboard item list.
Select New HTML panel and then the table you want to use the data from in the HTML panel.
A New HTML panel is added to the dashboard item list indicated by the icon .
Go to the HTML panel tab and click on in the General panel.
Enter an expression containing the desired HTML-code and click on OK. See illustration below for an example.
The result of the expression must be a Text value, which will become the content of the HTML panel. To get information from the data (such as the number of invoices) into the HTML panel it needs to be converted into a textual form, using for example the
Calculations of expressions in HTML panels are evaluated similar to aggregate expressions where values are calculated at the root level of a table.
As the HTML generated from the HTML panel will be inserted in the HTML for the complete webpage, the expression should not be a full HTML document, but just the innerHTML property . Use inline style tags to customize the appearance to apply a unique style to each HTML element.
For example by using the "style" attribute with any CSS properties defined within it.
<div style="font-size:20px;color:HotPink"> This text is Hot Pink. </div>
Any (non-inline) CSS used in an HTML panel can affect other elements on the page. Customizing elements of the page outside of the HTML panel is not recommended and unsupported.
When using the inline styles you can make use of the default styles specified by the UiPath Process Mining platform, such as the custom font used by the UiPath Process Mining platform. This allows you to create an HTML panel that fits in to the look and feel of the platform, and automatically adapts to changes in the UiPath Process Mining theme.
A custom tooltip can be added to the HTML panel using the
data-tooltip attribute tag. Text in the data-tooltip is automatically made HTML safe, i.e. special characters such as ‘<’ or ‘&’ are replaced by their HTML counterparts; ‘<’ or ‘&’.
If you want to include HTML formatting in the tooltip, use
When writing HTML or other text which requires a lot of escaping, you can reduce the amount of escaping by using << AND >>. Any text placed between four angle brackets in the expression editor is treated as a text value, including any newlines.
An alternative to using inline styles is to use an iframe with a data URL.
Default styles specified by the UiPath Process Mining platform are not available if you use the option.
If you want to make text in a HTML panel selectable you should add
user-select: text; in the style of the text you want to be selectable. Do not use
class="enableTextSelection"since that is a software internal class.