Inline perl em Request Tracker 4.0.8 artigos

1

Usamos o sistema de artigos RTs principalmente para gabaritos de resposta - uma classe dedicada com apenas um campo de texto que coloca seu valor na resposta, portanto, a equipe não precisa copiar e colar manualmente os textos comuns.

Um desses modelos é para enviar ao usuário suas configurações específicas. Eu preciso fazer este modelo dinâmico, por isso, deriva as configurações dos usuários automaticamente, em vez de ser preenchido pelo membro da equipe.

Já tenho os identificadores de usuários salvos em campos personalizados nos objetos de usuário RT, importados por meio de LDAPImport RT-Extension do nosso servidor LDAP.

O que eu quero fazer é usar o código em linha Perl nos valores do campo de artigo RT, assim como nos modelos, por exemplo,

{ print "Hello World!"; }

Esse perlcode precisa ser executado no contexto do ticket em que o artigo é usado / colado, para que possa acessar o solicitante de tickets e, portanto, os valores do campo personalizado.

Isso é possível?

Alternativas eu consideraria:

  • Avaliando o perlcode ao confirmar a resposta, permitindo assim o perlcode in-line em respostas e comentários. Soa como a mesma quantidade de trabalho para mim, mas vem com um risco de segurança huuuuuuuge.

  • Usando um modelo dinâmico real e acione-o de alguma forma com um script. Significaria que realmente precisamos confiar no sistema para não enviar dados errados de clientes sem que possamos verificar primeiro.

  • Usando uma CGI externa para adicionar uma nova resposta à API RT e um link na página do ticket para ela. Tipo de último recurso, mas não o que eu quero (e prometi ao meu chefe)

Obrigado por qualquer ajuda

    
por Duke 02.03.2013 / 20:44

1 resposta

1

Acho que a extensão Modelos de artigos deve fazer o que você precisa.

    
por 04.03.2013 / 14:36