Avec le Détection des utilisateurs de PJL option d'identification, 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 champ Variable PJL. Vous pouvez saisir plusieurs ensembles de variables/regex en cliquant sur +Ajouter pour chacun dans une nouvelle ligne. MyQ essaie de trouver une ligne PJL contenant la première variable définie, puis répète finalement la recherche de 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.

User detection from PJL properties

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 Modifier pour modifier toutes les variables existantes, sur Tester pour tester réellement si vos expressions régulières fonctionnent et sur X pour supprimer un ensemble de variables/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 e-mail à partir de l'en-tête PJL:

  • Dans le champ Texte à tester, il doit y avoir le texte de l'en-tête PJL du travail d'impression:
    @PJL SET USERNAME = user.name@domain.tld

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

  • Dans le champ Expression régulière, il devrait y avoir l'expression régulière que vous souhaitez utiliser afin de détecter le nom d'utilisateur. Dans l'exemple, l'expression régulière ([^@]+) vérifie si un caractère n'est pas «@» et l'utilise, et «+» signifie passer au caractère suivant. Le résultat est qu'il prend tous les caractères avant d'atteindre «@».

Après avoir cliqué sur Test, le résultat du test s'affiche en bas. Dans cet exemple, user.name a été détecté avec succès.

Regular expression test example