Droit lié à l'export des "Technical fields"

Bonjour, depuis l’évolution ci après :

image

certain utilisateurs admin n’arrive plus à exporter les “Technical fields” lors d’un export. (La fonctionnalité est très utilisée pour faire des vérifications)

En effet, ils n’ont pas le checkbox “Technical fields” visible.

Pouvez vous me dire que droit est associé à la visibilité de cette checkbox ?

Merci d’avance,

Benoît

Technical information

Instance /health
[Platform]
Status=OK
Version=5.2.38
BuiltOn=2023-04-20 10:56
Git=5.2/66dd3f848850f0ba670a5f92674282285b3d3341
Encoding=UTF-8
TimeZone=Europe/Paris
SystemDate=2023-05-16 15:09:50

Il y a des différences de droits entre le scope “Application Design” et le scope “Simplicité Administrator”, c’est dans ce dernier qu’apparaît l’export de technical fields.

Il n’y a pas un droit spécifique @scampano ?

Voilà la capture d’écran de ce que la personne voit :

Non, c’est directement lié au groupe ADMIN, est-ce que les utilisateurs en question sont bien habilités à ce groupe?

En effet, les utilisateurs n’ont pas le groupe ADMIN.

Existe-t-il une solution pour leur permettre d’utiliser cette fonctionnalité, sans leurs données les droits associé au groupe ADMIN ?

Cette fonctionnalité est très utilisée dans le cadre du projet, mais donner le groupe ADMIN est inenvisageable pour des raisons de sécurité.

Bonjour,

Dans l’état actuel des choses, un contournement possible est de faire une action spécifique pour générer le CSV avec les champs techniques inclus, ou de rendre ces champs visible via des attributs en lecture seule. Ces deux contournements sont cependant peu adaptés à une généralisation à l’ensemble des objets, car il n’est pas facile de généraliser une action.

On évoquera la possibilité d’habiliter l’export technique à un autre groupe, je vous fais un retour mardi!

1 Like

@scampano as tu des nouvelles ?

Bonjour @Benoit,

Le besoin a été mis au backlog de la 5.3, je vous confirme la date de mise à disposition dès que c’est implémenté :+1:

1 Like

En V5.3

Pour ne pas impacter le méta-modèle actuel, il faudra passer par du code dans le postLoad de l’objet pour activer l’option en fonction des droits :

setExportTimestamp(true | false)
setExportTimestamp(getGrant().hasResponsibility("MY_ADMIN_GROUP"))

par défaut seuls les “ADMIN” auront ce flag à true pour compatibilité ascendante.

En V6

la R&D actuelle va utiliser les Permissions qui est une nouvelle notion pour surcharger n’importe quelle propriété* pour un groupe donné. Cette notion d’exportabilité en fera partie.

* enfin un certain nombre pertinent pour éviter de faire du code ou des contraintes back dans 90% des cas

1 Like

Ce sera livré dans la prochaine 5.3.4.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.