Implémentation

Visualiser les métadonnées de toutes les pièces jointes d’une tâche

Pour commencer, nous allons simplement configurer le plugin pour nous permettre de visualiser les métadonnées de chaque pièce jointe d’une tâche de classe GEC_Step2_ATraiter.

Ajouter le script suivant :

    new MetadataVisualizationAttachmentPlugin({
	classId: 'GEC_Step2_ATraiter',
	}).bind();

L’utilisateur peut maintenant voir les métadonnées de chaque pièce jointe d’une tâche GEC_Step2_ATraiter, dans un Off Menu, en cliquant sur l’icone oeil des pièces jointes.

Restreindre l’action à une seule pièce jointe

Nous allons maintenant restreindre l’affichage de cette action. Nous souhaitons que seule la pièce jointe identifiée Courrier dispose de l’action de visualisation. Pour cela, nous ajoutons l’option attachmentId à notre configuration de plugin afin de renseigner sur quelle pièce jointe l’action doit être positionnée.


Restriction sur la pièce jointe

attachmentId: 'Courrier'

Nous obtenons donc le script suivant

Action de visualisation sur la pièce jointe Courrier entrant d'une tâche Courrier à traiter

new MetadataVisualizationAttachmentPlugin({
	classId: 'GEC_Step2_ATraiter',
  	attachmentId: 'Courrier'
}).bind();

Pour aller plus loin : personnalisation de l’action

Nous souhaitons maintenant personnaliser l’action de visualisation. Nous allons ajouter à notre script, les options de personnalisation du titre et de l’icône de l’action:


Options de personnalisation de l'action de visualisation

	title:'Visualisation des données du courrier entrant',
	icon:'fa-up-right-from-square'

Ainsi avec ce script, l’action de visualisation est entièrement personnalisée :

Personnalisation de l'action de visualisation des métadonnées

new MetadataVisualizationAttachmentPlugin({
	classId: 'GEC_Step2_ATraiter',
  	attachmentId: 'Courrier',
	title:'Visualisation des données du courrier entrant',
	icon:'fa-up-right-from-square'
}).bind();