MyQ X Server

Detecção de usuário a partir de PJL

Com a opção “Detecção de usuário a partir da identificação PJL”, o MyQ detecta o proprietário do trabalho a partir de uma das linhas de comando do cabeçalho PJL do trabalho de impressão.

Para selecionar a linha usada para a definição do proprietário do trabalho, clique em +Adicionar e insira a variável (SET USERNAME) no campo “Variável PJL”. É possível inserir vários conjuntos de variáveis/expressões regulares clicando em +Adicionar para cada um deles em uma nova linha. O MyQ tenta localizar uma linha PJL que contenha a primeira variável definida e, em seguida, repete a busca pela próxima variável, até encontrar um valor não vazio com a definição do proprietário do trabalho ou até que não haja mais variáveis para pesquisar.

É possível usar uma expressão regular para capturar uma parte da string detectada. Se nenhuma expressão regular for especificada, toda a string da variável PJL será usada.

Clique em “Editar” para modificar quaisquer variáveis existentes, em “Testar” para verificar se suas expressões regulares funcionam e em “X” para excluir um conjunto de variáveis/expressões regulares.

No exemplo abaixo, você pode ver como um conjunto de variáveis/expressões regulares funciona e se ele consegue encontrar o usuário ao procurar o nome de usuário no endereço de e-mail do cabeçalho PJL:

  • No campo “Texto a testar”, deve constar o texto do cabeçalho PJL do trabalho de impressão:
    user.name@domain.tld

  • No campo “Variável PJL”, deve constar a variável SET USERNAME ou qualquer outra variável usada para detectar o proprietário do trabalho.

  • No campo Expressão regular, deve constar a expressão regular que você deseja usar para detectar o nome do usuário. No exemplo, a expressão regular ([^@]+) verifica se um caractere não é “@” e o utiliza, e “+” significa avançar para o próximo caractere. O resultado é que ela seleciona todos os caracteres antes de chegar ao “@”.

Após clicar em “Testar”, o resultado do teste é exibido na parte inferior. Neste exemplo, “user.name” foi detectado com sucesso.

Regular expression test