Skip to content

Commit

Permalink
Merge pull request #122 from AdelSabic/users/adel.sabic/landingPageIn…
Browse files Browse the repository at this point in the history
…tersectEntity

Extended documentation with intersect entity
  • Loading branch information
honzakostejn authored Aug 26, 2024
2 parents 1abd2bf + 8a361b1 commit 55898ee
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 2 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
50 changes: 48 additions & 2 deletions src/en/developer-guide/applications/utilities/landingpages.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ TALXIS Configuration - Landing Page allows you to fully customize your landing p
</table>

### **User Groups**
In the landing page configuration, there is a list of user groups that defines which groups of users have visibility of the landing page. This allows you to control and customize the content displayed to different audiences based on their roles, permissions, or specific needs, ensuring that relevant information is presented to the appropriate users.
In the landing page configuration, there is a list of user groups that defines which groups of users have visibility of the landing page. This allows you to control and customize the content displayed to different audiences based on their roles, permissions, or specific needs, ensuring that relevant information is presented to the appropriate users. More info [here](#talxis-configuration-user-group-landing-page).

![Landing Page User Groups](/.attachments/LandingPage/landingpage-usergroups.png)

Expand All @@ -50,6 +50,11 @@ In the landing page configuration, there is a list of cards that specifies which

![Landing Page Cards](/.attachments/LandingPage/landingpage-cards.png)

### **One Landing Page for all Applications**
We have supported use of '*' wildcard. If you want one landing page for all applications, then you use this wildcard in ```Application Unique Name```. Most common use case is to compose Fallback or Default landing page.

![Fallback Landing Page](/.attachments/LandingPage/landingpage-fallback.png)

## **TALXIS Configuration - Landing Page Card**

TALXIS Configuration - Landing Page Card is closely linked to the landing page configuration and stores the definition for each card that will be displayed on the landing page. Each record in this table contains the parameters that dictate how individual cards are rendered, including details like the data source and visual elements. These cards are designed to provide targeted information, insights, or actions, making them essential building blocks for customizing your landing page experience.
Expand Down Expand Up @@ -136,4 +141,45 @@ Later you can reference this parent card in child card configuration so it would
- [Key Figures Card](/en/developer-guide/applications/controls/keyfigures)
- [Key Performance Card](/en/developer-guide/applications/controls/keyperformance.md)
- [Donut Chart Card](/en/developer-guide/applications/controls/donutchart.md)
- [Chart Card](/en/developer-guide/applications/controls/chart.md)
- [Chart Card](/en/developer-guide/applications/controls/chart.md)

## **TALXIS Configuration - User Group Landing Page**

TALXIS Configuration - User Group Landing Page is intersect entity for TALXIS Configuration - Landing Page <-> Security Teams (User Group) relationship. It holds information which Landing Pages should be visible for which User Group and in what order. You can not add two same combinations of Landing Page and User Group or Order and User Group due to composite keys. This ensures unique order of landing pages for user group.

<table>
<thead>
<tr>
<th>Attribute</th>
<th>Of Type</th>
<th>Description</th>
<th>Required</th>
</tr>
</thead>
<tbody>
<tr>
<td>Landing Page</td>
<td><code>Lookup</code></td>
<td>Landing page for user group</td>
<td><code>true</code></td>
</tr>
<tr>
<td>User Group</td>
<td><code>Lookup</code></td>
<td>Security team</td>
<td><code>true</code></td>
</tr>
<tr>
<td>Order</td>
<td><code>Integer</code></td>
<td>Determines the priority in which the landing pages are displayed for user group</td>
<td><code>false</code></td>
</tr>
</tbody>
</table>

Important thing to mention here is prioritization of landing pages. Prioritization works like this:
1. Landing page configured for application that user is currently in for user group that user belongs to ordered by priority
2. Fallback landing page with wildcard that contains user's user group in it's configuration ordered by priority
3. Landing page with application name that has no any security teams assigned in it's configuration
4. Fallback landing page with wildcard and none security team assigned

0 comments on commit 55898ee

Please sign in to comment.