Pièce jointe
Lors de l'envoi d'une demande d'éléments de catalogue, cette variable vous permet de charger une pièce jointe pour une question de l'élément.
Après avoir chargé la pièce jointe, vous pouvez également la télécharger, la mettre à jour et la supprimer. Même lorsque vous répondez à la demande, vous pouvez télécharger, mettre à jour et supprimer la pièce jointe d'un élément demandé ou d'une tâche du catalogue. Vous pouvez spécifier des restrictions relatives à la taille et aux extensions de fichier à l'aide des attributs de variable max_file_size et allowed_extensions. Pour en savoir plus sur ces attributs de variable, consultez la rubrique Attributs de variable Catalogue de services.
Important :
- Vous devez spécifier uniquement une valeur entière pour les éléments suivants :
- Attribut de variable max_file_size
- Propriété système glide.sc.variable.attachment.default_max_size (au niveau du catalogue). La valeur par défaut est 20.
- Si l'attribut de variable max_file_size n'est pas spécifié, la valeur de la propriété système glide.sc.variable.attachment.default_max_size est considérée comme la limite supérieure de la taille du fichier de pièce jointe.
- Quelle que soit la taille de fichier autorisée dans la variable, la taille du fichier de pièce jointe ne peut pas dépasser la taille spécifiée dans la propriété système com.glide.attachment.max_size, qui s'applique aux pièces jointes sur la Now Platform.
- L'API g_form.setValue() est prise en charge dans les scripts clients du catalogue.
Remarque :
lorsque vous modifiez une pièce jointe, la pièce jointe existante est supprimée et une nouvelle pièce jointe est chargée.
Lorsque vous chargez une pièce jointe dans cette variable, une entrée est créée dans la table Pièce jointe [sys_attachment]. La variable n'est pas mise à jour tant que vous n'avez pas envoyé la demande d'élément, ne l'avez pas ajoutée au panier ou n'avez pas sauvegardé l'enregistrement lors de sa modification (dans les flux de prestataires). Si vous supprimez ou mettez à jour la pièce jointe avant d'envoyer l'élément de catalogue correspondant, l'entrée de la table Pièce jointe [sys_attachment] est effacée.
La pièce jointe chargée pour cette variable est copiée comme suit :
- Dans un guide de commande, lorsque la variable est mise en cascade sur un élément de catalogue dans la base de la règle.Important :les attributs de variable individuels ne sont pas respectés pour les éléments de catalogue dans la base de la règle. Par exemple, supposons qu'une variable dans la section Décrire les besoins autorise une pièce jointe .pdf et que la variable d'un élément de catalogue dans la base de la règle autorise une pièce jointe .txt. Lorsque vous chargez une pièce jointe de type .pdf pour une variable dans la section Décrire les besoins, celle-ci est initialement mise en cascade sur la variable de l'élément de catalogue et les attributs de variable spécifiés dans l'élément de catalogue ne sont pas respectés. Toutefois, si vous supprimez cette pièce jointe initialement mise en cascade à partir d'un élément individuel et que vous tentez de charger une nouvelle pièce jointe, les attributs de variable individuels de l'élément de catalogue sont respectés.
- Dans un créateur d'enregistrement, lorsque la variable est mappée sur un champ de la table de tâches. Cette variable ne peut être mappée que sur le type de champ Pièce jointe de fichier d'une table de tâches.
Important :
après la copie d'une pièce jointe, les modifications apportées aux pièces jointes individuelles sont indépendantes. Par exemple, tout changement apporté à une pièce jointe dans le guide de commande n'a pas d'incidence sur la même pièce jointe mise en cascade sur l'élément de catalogue dans la base de la règle.
Avertissement :
étant donné que les pièces jointes sont copiées, une taille plus grande peut entraîner des problèmes de performances.
Si la vérification antivirus est activée sur le système, cette vérification est effectuée sur la pièce jointe lorsque vous :
- envoyez une demande pour l'élément de catalogue correspondant ;
- ajoutez l'élément de catalogue au panier ou à la liste de souhaits.
Remarque :
- Cette variable n'est pas prise en charge dans un jeu de variables de plusieurs lignes.
- Cette variable est prise en charge dans les flux et les workflows.
- Cette variable est disponible dans le créateur de condition.
- Pour cette variable, l'affectation de variable d'élément n'est pas prise en charge dans le guide de commande.