Ajout du bouton « Envoi pour révision » dans la barre d’outils

L’ajout d’un bouton personnalisé dans la barre d’outils nécessite l’ajout d’une action personnalisée dans le fichier acmExtensionConfig.xml. Trouvez le fichier acmExtensionsConfig.mxml à l’emplacement CorrespondenceManagementSolutionTemplate\package-resources\etc\aep\config\assetcomposer\apps\cm\acmExtensions. Ouvrez le fichier acmExtensionsConfig.xml pour le modifier :

acmExtensionsConfig.xml 
 
<?xml version="1.0" encoding="utf-8"?> 
<extensionsConfig> 
    <modelExtensions> 
        <modelExtension type="LetterInstance"> 
            <customAction name="Submit" label="loc.letterInstance.submit.label" tooltip="loc.letterInstance.submit.tooltip" styleName="submitButton" permissionName="CM Letter Template Submit"/> 
            <customAction name="Close" label="loc.letterInstance.close.label" tooltip="loc.letterInstance.close.tooltip" styleName="closeButton"/> 
        </modelExtension> 
    </modelExtensions> 
</extensionsConfig>
modelExtension peut être associé à un ensemble de balises enfant customAction (action personnalisée. Chaque élément customAction représente une action apparaissant dans la barre d’outils de l’interface utilisateur de création de correspondance selon les autorisations qui y sont associées. Chaque action personnalisée customAction peut comporter des attributs permettant de la configurer. Ces configurations sont répertoriées ci-dessous :

Nom

Description

Commentaires

name

Nom alphanumérique de l’action qui doit commencer par un caractère.

Il s’agit d’un paramètre obligatoire qui doit être unique dans la balise modelExtensions.

label

Nom qui s’affiche sur le bouton d’action.

Cette propriété peut être localisée.

tooltip

Info-bulle de l’action.

Cette propriété peut être localisée.

styleName

Nom du style personnalisé qui est appliqué au bouton d’action.

Ce style fait partie de l’application du modèle de solution.

permissionName

L’action correspondante s’affiche uniquement si l’utilisateur dispose de l’autorisation spécifiée par permissionName.

 

actionHandler

Nom complet de la classe ActionHandler appelée lorsque l’utilisateur clique sur l’action. Cette classe doit implémenter l’interface IActionHandler.

Le constructeur de la classe doit être sans argument.