Pièce jointe
Lors de la soumission d’une demande d’élément de catalogue, cette variable vous permet de charger une pièce jointe pour une question de l’élément.
Après avoir télé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 pour la taille et les extensions de fichier à l’aide des attributs de max_file_size variable and allowed_extensions . Pour plus d’informations sur ces attributs de variables, reportez-vous à la section Catalogue de services Attributs de variable.
Important :
- Vous devez spécifier uniquement une valeur entière pour les éléments suivants :
- Attribut de variable max_file_size
- Propriété glide.sc.variable.attachment.default_max_size système (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 glide.sc.variable.attachment.default_max_size propriété système 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, qui s’applique aux com.glide.attachment.max_size pièces jointes dans .ServiceNow AI Platform
- L’API g_form.setValue() est prise en charge dans les scripts clients de catalogue.
Remarque :
Lorsque vous modifiez une pièce jointe, la pièce jointe existante est supprimée et une nouvelle pièce jointe est télé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 soumis la demande d’élément, ne l’avez pas ajoutée au panier ou tant que vous n’avez pas enregistré 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 dans les scénarios suivants :
- Dans un guide de commande, lorsque la variable est envoyée en cascade à un élément de catalogue de la base de règlesImportant :Les attributs de variable individuels ne sont pas respectés pour les éléments de catalogue dans la base de règles. Par exemple, considérons 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 règles 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 , elle est initialement répercutée 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 en cascade d’un élément individuel et essayez 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 à un champ de table de tâches. Cette variable ne peut être mappée qu’au type de champ Pièce jointe d’une table de tâches.
Important :
Une fois qu’une pièce jointe est copiée, les modifications apportées aux pièces jointes individuelles sont indépendantes. Par exemple, toute modification apportée à une pièce jointe dans le guide de commande n’a pas d’impact sur la même pièce jointe en cascade sur l’élément de catalogue dans la base de règles.
Avertissement :
Étant donné que les pièces jointes sont copiées, une taille supérieure peut entraîner des problèmes de performances.
Si la vérification antivirus à l’échelle du système est activée, elle est effectuée sur la pièce jointe lorsque vous :
- Soumettre une demande pour l’élément de catalogue correspondant
- Ajouter 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 à plusieurs lignes.
- Cette variable est prise en charge dans les flux et les workflows.
- Cette variable est disponible dans le générateur de conditions
- Pour cette variable, l’affectation de variable d’élément n’est pas prise en charge dans le guide de commande.