Dans un flux Power Automate qui fonctionne dans un environnement de production, les pièces jointes des emails sont enregistrées en tant que fichiers dans une bibliothèque SharePoint.
Le flux Power Automate fonctionne bien
Le déclencheur utilisé est À l’arrivée d’un nouvel e-mail (V3).

Maintenant, il faut utiliser une boite aux lettres partagées. Il faut donc un autre déclencheur.
Le nouveau déclencheur est Lors de l’arrivée d’un nouvel e-mail dans une boîte aux lettres partagée (V2).

Le contentBytes de la pièce jointe à la valeur null
Au bout de quelques temps, les utilisateurs remarquent que certains fichiers PDF ne s’ouvrent pas dans le navigateur. Ils ne s’ouvrent pas non plus dans Acrobat, une fois téléchargés.
En effet, les fichiers concernés sont littéralement vides (null).
Tous les fichiers ne sont pas vides. Certains fichiers PDF sont vides, tandis que les autres ont bien leur contenu sans problème.
La création du fichier dans SharePoint se fait directement avec l’action Créer un fichier :

Action Message (« Compose »)
La première idée est d’utiliser l’action Message du connecteur Opération de données. En effet, il est possible que selon le logiciel qui a généré le fichier PDF, ceux-ci sont plus ou moins bien créés. Le passage par l’action Message devrait normaliser la sortie.

Dans Contenu du fichier, il s’agit d’une expression base64ToBinary.

Cela ne résout pas le problème.
Modifier le paramétrage du déclencheur
Le problème étant apparu à la suite du changement de déclencheur, celui-ci est étudié de plus près.
Notamment, sous les options avancées du déclencheur Lors de l’arrivée d’un nouvel e-mail dans une boîte aux lettres partagée (V2), la zone Inclure des pièces jointes est à Non par défaut (cf. copie d’écran ci-dessus). Le premier déclencheur (À l’arrivée d’un nouvel e-mail (V3)) est configuré pareil par défaut avec la valeur Non.
Une fois que cette option est basculée à Oui, les pièces jointes ont été enregistrées à nouveau normalement.

Le problème a été résolu dans notre cas.
Laisser un commentaire