Un développeur Power Automate Desktop se juge sur ses flux unattended

Power Automate Desktop est gratuit sur Windows et beaucoup de salariés ont déjà enregistré un flux. Le métier commence quand ce flux doit tourner seul la nuit, sur plusieurs machines, sans que personne ne regarde l'écran.

Recevoir la fiche complète

Mis à jour le Par l'équipe Delectus5 min de lecture

La fiche Développeur Power Automate Desktop : technologies, chaîne du poste, une question et la grille d'évaluation

En entretien, un développeur Power Automate Desktop doit montrer qu'il sait faire tourner des flux desktop en unattended. Il construit les flux dans l'outil de bureau, les déclenche depuis des flux cloud, les fait tourner sur des machines ou des groupes de machines, et range le tout dans des solutions Power Platform. Il automatise des clients lourds, des sites web, Excel, SAP GUI ou des écrans terminaux.

L'écart entre profils est grand. Un utilisateur avancé enregistre des actions et les rejoue sur son poste. Un développeur RPA parle de session bureau à distance, de résolution d'écran, de On block error, de files de travail et de secrets stockés dans Key Vault. Il connaît aussi la licence Process et sait quand un connecteur ou une API rend le robot inutile.

La certification PL-500 a été retirée par Microsoft : elle atteste un apprentissage passé, pas une pratique récente. Fixez avant l'entretien le volume de dossiers, les applications à piloter et le mode d'exécution attendu. Le PDF suit la saisie de commandes dans un ERP sans API.

Flux desktop, machines, files : l'outillage d'un développeur Power Automate Desktop

Power Automate pour le bureau

L'application Windows où s'écrivent les flux desktop, par glisser-déposer d'actions ou par enregistrement. Elle pilote les applications de bureau, les navigateurs, Excel, les fichiers, les écrans terminaux et SAP GUI. Le langage d'expressions est soit l'ancien format avec %variables%, soit Power Fx, au choix à la création du flux.

Flux cloud et action Exécuter un flux desktop

Le flux desktop est presque toujours lancé par un flux cloud Power Automate, sur un e-mail, une planification ou un enregistrement Dataverse. Le flux cloud passe des entrées, récupère des sorties et gère la suite. Une exécution desktop dure au plus 24 heures et peut attendre 12 heures dans la file d'une machine.

Modes attended et unattended

En attended, le flux tourne dans la session ouverte d'un utilisateur. En unattended, Power Automate ouvre lui-même une session bureau à distance sur une machine sans utilisateur connecté, puis la ferme. L'unattended demande la licence Power Automate Process et une conception sans intervention humaine. C'est sur ce mode que se juge un développeur RPA.

Machines, groupes et hosted machine groups

Une machine enregistrée reçoit des exécutions depuis le cloud. Un groupe réunit jusqu'à 300 machines qui se partagent une file d'attente et les mêmes connexions. Le hosted machine group fait créer les VM par Microsoft, avec mise à l'échelle automatique jusqu'à 50 robots par groupe, une image personnalisée possible et la licence Hosted Process.

Éléments d'interface et sélecteurs

Le flux retrouve boutons et champs par des sélecteurs rangés dans un référentiel d'éléments d'interface. Un élément peut avoir plusieurs sélecteurs, essayés dans l'ordre. Le self-healing, en préversion, tente de retrouver un élément introuvable. Sur Citrix ou un bureau à distance, l'agent Power Automate pour bureaux virtuels donne accès aux éléments réels.

Gestion des erreurs

Chaque action peut être relancée ou rediriger le flux en cas d'erreur. Le bloc On block error applique une règle commune à un groupe d'actions et attrape aussi les erreurs de logique. Get last error donne le nom de l'action, le sous-flux et le message. Un flux de production en est rempli.

Files de travail et Dataverse

Les work queues de Power Automate stockent les dossiers à traiter dans Dataverse, avec statuts, priorités et délais d'expiration. Elles répartissent le travail entre plusieurs exécutions et gardent la trace des échecs. Dataverse conserve aussi les flux desktop, les journaux d'exécution et les machines.

Credentials, Key Vault et DLP

Les mots de passe des sessions passent par des credentials adossés à Azure Key Vault ou à CyberArk. Les variables sensibles disparaissent des journaux. Les stratégies DLP de Power Platform peuvent bloquer des groupes d'actions desktop, comme les scripts. Le développeur doit connaître celles de son environnement avant de concevoir.

Power Automate Desktop est la RPA de Microsoft, incluse dans Windows et intégrée à Power Platform. Les entreprises déjà équipées en Microsoft 365 la choisissent souvent pour éviter une seconde plateforme. Les offres en parlent rarement seule : elles cherchent un développeur Power Platform ou RPA qui sait aussi écrire des flux desktop, ou un profil UiPath prêt à changer d'outil. En ESN, les missions portent sur l'industrialisation de flux montés par des utilisateurs métier. Chez un client final, le développeur maintient le parc de machines et les flux de nuit. Depuis 2026, les agents Copilot Studio peuvent appeler des flux desktop ou piloter l'écran par computer use, ce qui ajoute une question de choix d'outil.

Les compétences RPA à vérifier sur Power Automate Desktop

  • Conception des flux desktop et Power Fx
  • Éléments d'interface et sélecteurs
  • Gestion des erreurs et reprise
  • Exécution unattended et machines
  • Files de travail et intégrations
  • Solutions, secrets et suivi en production

Questions techniques pour un développeur Power Automate Desktop

Chaque question vient avec ce qu'une bonne réponse contient et le signal qui doit vous alerter. Pas besoin d'être technique pour les poser : écoutez si le candidat raconte du vécu.

  1. Question 1 · confirmé

    Un flux desktop échoue une nuit sur trois parce qu'une fenêtre de l'ERP met parfois 40 secondes à s'ouvrir. Comment le rendez-vous fiable ?

    Une bonne réponseUne action d'attente de la fenêtre ou de l'élément avec un délai d'expiration, à la place d'une pause fixe. Sur l'action fragile, l'option On error avec nouvelle tentative et intervalle. Autour de l'étape, un On block error qui relance le bloc depuis son début, puis va à un label ou lance un sous-flux de reprise (fermer l'ERP, le rouvrir, se reconnecter). Get last error alimente le journal.

    Signal d'alerteAjouter des Wait de 60 secondes partout, ou relancer tout le flux depuis le flux cloud à chaque échec.

  2. Question 2 · confirmé

    Le flux marche quand vous le lancez à la main, mais échoue en unattended à 3 heures du matin. Que vérifiez-vous ?

    Une bonne réponseEn unattended, Power Automate ouvre une session bureau à distance avec le compte de la connexion. Sur Windows 10 et 11, aucune session ne doit être ouverte, même verrouillée. Le compte doit appartenir aux utilisateurs du Bureau à distance. La résolution de la session peut différer de celle du poste de développement, le flux ne tourne pas en droits élevés, il faut une licence Process. Puis les causes classiques : mot de passe expiré, premier lancement d'une application, lecteur réseau absent.

    Signal d'alerte« Je laisse ma session ouverte sur la machine pour que ça marche. »

  3. Question 3 · confirmé

    Comment écrivez-vous un sélecteur qui reste valable quand le titre de la fenêtre contient la date du jour ?

    Une bonne réponseIl édite le sélecteur dans le référentiel des éléments d'interface, remplace l'égalité sur le titre par un opérateur Contient, Commence par ou une expression régulière, retire les attributs instables et peut injecter une variable dans le sélecteur. Il garde plusieurs sélecteurs pour le même élément, essayés dans l'ordre, et teste chacun.

    Signal d'alerteUn clic sur une image ou des coordonnées, ou réenregistrer l'action chaque matin.

  4. Question 4 · confirmé

    Vous devez traiter 2 000 dossiers par jour sur trois machines. Comment répartissez-vous le travail ?

    Une bonne réponseUn groupe de machines qui réunit les trois postes, ciblé par la connexion du flux cloud : chaque exécution part dans la file d'attente du groupe et prend la première machine libre. Les dossiers vont dans une file de travail Power Automate (work queue), avec un identifiant unique pour bloquer les doublons et un statut d'échec métier ou technique. Pour monter en charge sans gérer de VM, un hosted machine group avec mise à l'échelle automatique.

    Signal d'alerteUn seul flux qui boucle sur un Excel géant sur une seule machine, ou trois copies du flux qui se partagent le fichier à la main.

  5. Question 5 · junior à confirmé

    Où stockez-vous le mot de passe de l'application que le flux ouvre en unattended ?

    Une bonne réponsePour la session Windows, une connexion qui utilise un credential Power Automate dont le secret est dans Azure Key Vault, ou dans CyberArk en préversion. Pour le mot de passe de l'application, une variable d'environnement de type secret liée à Key Vault, passée en entrée sensible au flux desktop, et une variable marquée sensible pour qu'elle n'apparaisse pas dans les journaux.

    Signal d'alerteLe mot de passe dans une variable texte du flux, dans un Excel sur le bureau de la machine ou envoyé en clair depuis le flux cloud.

Recevez la fiche d'entretien complète en PDF

La fiche pour mener l'entretien de bout en bout, prête à imprimer ou à partager avec le manager.

  • 30 questions sur 6 axes, avec la bonne réponse, le signal d'alerte et la relance
  • Le niveau visé pour chaque question
  • Une mise en situation de 20 minutes et ce qu'on attend du candidat
  • La grille d'évaluation de 1 à 4, axe par axe

Les questions de recrutement sur Power Automate Desktop

La PL-500 sur un CV, est-ce encore un critère ?

Microsoft a retiré la certification Power Automate RPA Developer Associate (PL-500) et son renouvellement. Un candidat qui l'a obtenue a étudié la conception, le développement et le déploiement de flux desktop, ce qui reste un bon point. Elle ne prouve pas une pratique récente. Demandez quels flux il fait tourner aujourd'hui, sur combien de machines et en quel mode.

Power Automate Desktop ou UiPath : faut-il un profil différent ?

Les bases sont les mêmes : sélecteurs, gestion des erreurs, files de transactions, exécution unattended, protection des identifiants. Un développeur UiPath s'adapte vite à Power Automate Desktop, mais doit apprendre Power Platform : flux cloud, solutions, connexions, Dataverse, DLP. À l'inverse, un développeur Power Platform qui n'a jamais tenu de flux desktop en unattended a encore le métier RPA à apprendre.

Quelle licence le poste suppose-t-il ?

Le développeur doit connaître les licences, car elles changent la conception. L'attended demande une licence Premium par utilisateur. L'unattended demande la licence Process par machine ou robot. Les hosted machine groups utilisent la licence Hosted Process, une par robot en parallèle. Un candidat qui ignore ces différences n'a probablement jamais mis un flux unattended en production.

Quel flux donner à corriger en test technique Power Automate Desktop ?

Donnez un court flux desktop qui échoue en unattended, avec une pause fixe, un sélecteur lié à un titre daté et un mot de passe en clair. Demandez à la personne de lister les corrections, puis d'en faire une en direct. Vingt minutes suffisent pour voir si elle pense session, erreurs et secrets. Un flux enregistré à l'avance ne montre pas ces réflexes.

Pour structurer vos autres entretiens, consultez aussi nos pages sur les questions d'entretien de recrutement, la méthode de l'entretien structuré et la grille d'évaluation d'entretien.

Les fiches voisines

Toutes les fiches →

Voyez Delectus sur vos propres offres.

Commencez gratuitement. Passez à l'échelle quand vous êtes prêt.

Demander une démo

Votre ATS, connecté à Delectus

  • Workable
  • Teamtailor
  • iCIMS
  • Lever
  • SmartRecruiters
  • Jobvite
  • Greenhouse
  • Pinpoint