Skip to content

DynamicFieldAttachment

Compatibilité OTOBO ≥ 11.0.x, Znuny ≥ 7.0.x

Vue d'ensemble

Avec le plugin DynamicFieldAttachment, vous ajoutez aux tickets et aux articles un nouveau champ dynamique de type « Pièce jointe ». Les administrateurs configurent via SysConfig si les pièces jointes sont autorisées par ticket ou par article et définissent le nombre maximum ainsi que la taille des fichiers.

Installation

  1. Via le gestionnaire de packages
  • Dans la zone d'administration d'OTOBOb sous Gestion du système → Gestion des packages, recherchez et installez DynamicFieldAttachment.
  1. Installation manuelle
  • Décompressez l'archive du plugin dans Kernel/Config/Files/.
  • Dans Gestion du système → Mise à jour, rechargez le système de fichiers.

Configuration (SysConfig)

Création d'un champ dynamique

  • Accédez à Admin → Paramètres des tickets → Champs dynamiques.
  • Créez un nouveau champ de type Pièce jointe.
  • Configurez :
  • Nom : identifiant unique (seulement des lettres et des chiffres).
  • Libellé : étiquette d'affichage.
  • Ordre des champs : position par rapport aux autres champs.
  • Validité : définissez sur « valide ».
  • Nombre maximum : nombre de fichiers autorisés par ticket/article.
  • Taille maximale du fichier : taille maximale par fichier en Mo.

Enregistrement du backend

  • DynamicFields::Backend::Registration → ItemSeparator Séparateur entre le nom du fichier et la taille dans l'historique du ticket.

Affichage dans les interfaces

Pour chaque vue souhaitée dans Admin → Gestion du système → SysConfig → Frontend → Agent → Ticket → ViewXYZ :

  • Sous Ticket::Frontend::AgentXYZ###DynamicField, entrez le nom du champ à l'aide du signe « + ».
  • Contenu « 1 » = affichage, « 2 » = champ obligatoire.

Exemples :

  • ViewZoom pour la vue détaillée du ticket.
  • ViewNote pour la boîte de dialogue des notes.
  • ViewPhoneNew pour les nouveaux tickets téléphoniques.

Élargir la masque de recherche

  • Dans Frontend → Agent → Ticket → ViewSearch → Ticket::Frontend::AgentTicketSearch###DynamicField, ajoutez le nom du champ pour rechercher par nom de fichier.

Utilisation

  • Lors de la création ou de la modification d'un ticket, le champ Pièce jointe apparaît dans la zone configurée.
  • Téléchargez des fichiers jusqu'à atteindre le « Nombre maximum » ; lors de l'enregistrement, vérifiez :
  • Les fichiers trop volumineux sont rejetés et un message d'erreur s'affiche.
  • Les noms de fichiers en double sont bloqués.
  • Dans la vue détaillée du ticket, les pièces jointes sont affichées sous forme de liste ; cliquez sur le nom du fichier pour le télécharger.

Limitations

  • Type de base de données (DB) non pris en charge.
  • Pour le backend de stockage, VirtualFS doit être configuré correctement.
  • De nombreux ou de grands fichiers peuvent affecter les performances.

Support et ressources supplémentaires