Exemple d'ajout de filtres de recherche dans les vues
Pour modifier les filtres de recherche sur des vues via l'api, il faut d'abord récupérer les identifiants des vues que l'on veut modifier et ensuite modifier chaque vue unitairement.
Par exemple, ici avec la modification des searchfilters sur les vues pour les group et les users.
Il est nécessaire de d'abord récupérer les identifiants désirés pour chaque type de vues selon leur targetEntityType, voir les exemples ci-dessous pour les users et pour les groupes.
-
Pour les groupes, en tant que superadmin
-
Pour les users, en tant que superadmin
Une fois les ids désirés récupérés - Pour chaque id des vues groupes, en tant que superadmin
{
"searchFilters": [
{
"filter": {
"$func": "ilike",
"title": "Identifiant métier",
"$vars": {
"field": "identifier"
}
}
},
{
"filter": {
"$func": "ilike",
"title": "Libellé",
"$vars": {
"field": "displayName"
}
}
},
{
"filter": {
"$func": "ilike",
"title": "Type",
"$vars": {
"field": "groupType.displayName"
}
}
}
]
}
- Pour chaque id des vues user, en tant que superadmin :
{ "searchFilters": [ { "filter": { "$func": "ilike", "title": "Identifiant métier", "$vars": { "field": "identifier" } } }, { "filter": { "$func": "ilike", "title": "Libellé", "$vars": { "field": "displayName" } } }, { "filter": { "$func": "ilike", "title": "Courriel", "$vars": { "field": "email" } } }, { "filter": { "$func": "ilike", "title": "Type", "$vars": { "field": "userType.displayName" } } } ] }