Skip to main content
Skip table of contents

Détection de l'utilisateur à partir de PJL

Avec la Détection de l'utilisateur à partir de PJL MyQ détecte le propriétaire du travail à partir d'une des lignes de commande de l'en-tête PJL du travail d'impression.

PJL header example

Pour sélectionner la ligne utilisée pour la définition du propriétaire du travail, cliquez sur +Ajouter et saisissez la variable (SET USERNAME) dans le PJL Variable (champ de saisie). Vous pouvez saisir plusieurs ensembles de variables/exemples en cliquant sur +Ajouter pour chacune d'entre elles dans une nouvelle ligne. MyQ essaie de trouver une ligne PJL contenant la première variable définie, puis répète éventuellement la recherche pour la variable suivante, jusqu'à ce qu'il trouve une valeur non vide avec la définition du propriétaire du travail ou qu'il n'y ait plus de variables à rechercher.

Une expression régulière peut être utilisée pour capturer une partie de la chaîne détectée. Si aucune expression régulière n'est spécifiée, la chaîne entière de la variable PJL est utilisée.

Cliquez sur Editer pour modifier les variables existantes, Test pour tester si vos expressions régulières fonctionnent, et X pour supprimer un ensemble variable/regex.

Dans l'exemple ci-dessous, vous pouvez voir comment fonctionne un ensemble variable/regex et s'il parvient à trouver l'utilisateur en recherchant le nom d'utilisateur dans l'adresse électronique de l'en-tête PJL :

  • Dans le cadre de la Texte à tester doit contenir le texte de l'en-tête PJL du travail d'impression :
    user.name@domain.tld

  • Dans le cadre de la PJL Variable il devrait y avoir le champ SET USERNAME ou toute autre variable utilisée pour détecter le propriétaire du travail.

  • Dans le cadre de la Expression régulière doit contenir l'expression régulière que vous souhaitez utiliser pour détecter le nom de l'utilisateur. Dans l'exemple, l'expression ([^@]+) L'expression rationnelle vérifie si un caractère n'est pas "@"et l'utilise, et "+"signifie qu'il faut passer au caractère suivant. Le résultat est qu'il prend tous les caractères avant d'atteindre "@".

Après avoir cliqué sur TestLe résultat du test s'affiche en bas de l'écran. Dans cet exemple, nom.de l'utilisateur a été détecté avec succès.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.