Document en tant que pièce jointe sans indexation
Il est possible d’utiliser l’ancien mode de création de document en tant que pièce jointe sans formulaire d’indexation en définissant une stratégie d’activation du mode Legacy.
Dans l’exemple suivant, les pièces jointes ayant pour identifiant Appendices
utilise l’ancien mode, les autres le nouveau.
LegacyDocumentAttachmentCreationStrategy.registerStrategy(function(task,attachment){
if("Appendices" == attachment.getId()){
return true;
}
return false;
});
Résumé
Le résumé des pièces jointes peut être surchargé à l’aide de l’API TaskAttachmentSynopsisHelper
.
Définir le résumé d’une pièce basé sur les tags de la tâche parente :
helper = JSAPI.get().getHelperFactory().getTaskAttachmentSynopsisHelper();
helper.register(function(task, definition, attachedComponent, callback){
new TemplateResolver("TASK").resolveTemplate(task, "${Priority}", function(resolved){
console.log("Resolved template: " + resolved);
callback.onSuccess(resolved);
});
});
Définir le résumé d’une pièce jointe non-renseignée` :
helper = JSAPI.get().getHelperFactory().getTaskAttachmentSynopsisHelper();
helper.register(function(task, definition, attachedComponent, callback){
if(!attachedComponent){
callback.onSuccess("Pièce à définir");
}
else{
//Utilisation du résumé défini pas défaut
callback.onSuccess();
}
});