OTRS

Pacotes:

Pacotes que desenvolvi 🙂

Queue and Services: Um módulo que permite você mostrar serviços de acordo com a fila selecionada. Esta versão é super insegura e não foi testada exaustivamente. Tenha certeza de fazer testes, backups etc antes de colocar em produção. Não me responsabilizo pelo uso deste pacote!

Faça o download da primeira versão (clique com o botão direito do mouse e de um “Salvar Como..”):

QueueAndServices-0.0.2.opm (3.0.X)

Você pode adquirir a versão mais recente deste pacote para OTRS 3.1X no link abaixo:

http://complemento.net.br/products-page/

ou enviando um e-mail para ronaldo@complemento.net.br


Hello World Queue List: Um pacote com fins educativos, para quem quer começar a aprender sobre desenvolvimento para OTRS. Este pacote também contém o arquivo SOPM utilizado para gerar o próprio pacote, que serve como exemplo para quem quer criar seus próprios pacotes (veja em /opt/otrs/Custom/).

Além de gerar o famoso Hello World, damos um pequeno exemplo de como fazer para puxar uma informação básica do sistema que é a listagem de filas do mesmo.

HelloWorldQueueList-1.0


New Tickets Only From Known Email: Este pacote modifica o comportamento padrão da criação de tickets via conta de email. Ao instalar ele, o sistema apenas criará tickets se o remetente do email enviado estiver cadastrado no sistema como cliente e irá descartar as outras mensagens.

NewTicketsOnlyFromKnownEmail-0.0.1

35 ideias sobre “OTRS

    1. richieri Autor do post

      Hi and thanks!
      I’m not storing the relations on DB. I’m storing them on SysConfig. Get in Admin -> SysConfig -> QueueService (set of configurations). Get a look under it.

      How it works:

      • a new dynamic config file is uploaded to /Kernel/Config/Files/ZZZZQueuesAndServices.pm
      • When OTRS loads, it read all config files under this folder in alphabetic order. The file above is the last one to be read in a standard installation. It dynamically generates TicketACLs based on QueueService::QueueServicesName sys configuration that at this point is already loaded, since it’s is stored under ZZZAAuto.pm that has already been read at this point.
      • It doesn’t make access to the database. That’s why I have to configurations: QueueService::QueueServicesID that’s used on the Queue < - -> Service administration interface and
        QueueService::QueueServicesName that’s used on TicketACL construction because we can’t make an ACL based on Service ID (only on service name)
      • – I thought it would be faster (not accessing the database). But in some system like yours, a lot of ticket ACLs can be a problem since it’s stored on server memory. I don’t know how bad is it, but can be!
  1. Jasmin

    Hi Ronaldo, I think there is a problem with your addon. If enabled I can’t set Service and SLA within ViewFreeFields. When QueueService::BlockAll is set to true, Kernel::System::Ticket::TicketSLAList returns nothing. Therefor [Sun Jan 15 22:02:12 2012][Notice][Kernel::System::Ticket::TicketServiceSet] Permission denied on TicketID: 13! is logged. Can you confirm this? Ty Jasmin

  2. Gustavo

    Ronaldo e demais colegas, td bem com vcs?
    Instalei o OTRS 3.0.10 aqui na empresa, e estou configurando-o para poder colocar em produção para um grande cliente utilizar no registro de chamados conosco. Porém não estou conseguindo corrigir alguns detalhes, se por acaso, vocês souberem aonde consigo essas informações, me ajudará demais!

    Os chamados quando abertos, ficam com o horario errado, verifiquei o horario do servidor e esta OK, seria alguma configuração dentro do sistema?
    as notificações automáticas não estão sendo enviadas.
    eu gostaria que o atendente ao clicar em “chamados” e “fila” ele visualizasse todos os chamados que estão em seu nome.

    um abraço!

  3. Rui Silva

    Oi Ronaldo,

    Existem previsões para quando conseguirás migrar este pacote (que me parece fantástico) para a framework do OTRS 3.1.1?

    Estou a tentar instalar e dá-me um erro de por causa da versão da framework. Para mim é impraticável associar seriços a clientes pois somos uma escola e temos mais de 10000 alunos que são clientes do OTRS através do LDAP.

    Obrigado!

  4. Dirceu

    Olá Richieri,

    Antes de mais nada, gostaria de parabenizá-lo pelo seu trabalho!

    Mas, continuando… Tenho uma instalação do OTRS 3.0 e instalei o seu pacote QueueAndServices. Após a instalação e configuração, comecei a ter o seguinte problema:

    1) Um ticket é criado com sucesso;
    2) Ao tentar alterar-se mudar a propriedade (alteração de categorização de serviço/atividade)do ticket, o mesmo não altera o Serviço/Atividade;
    3) Verificando o LOG, notei as seguinte seguintes mensagens:
    [Notice][Kernel::System::Ticket::TicketServiceSet] Permission denied on TicketID:
    [Notice][Kernel::System::Ticket::TicketSLASet] Permission denied on TicketID:

    4) Após tentar realizar debug do erro, verifiquei que o Kernel::System::Ticket::TicketServiceList na linha return $Self->TicketAclData() if $ACL; retornava algo não esperado… comentei o mesmo e agora estou retornando %Services
    5) Agora a aplicação está funcionando corretamente – após comentar o return “$Self->TicketAclData() if $ACL;” do “Kernel::System::Ticket::TicketServiceList” e executando o retorno do %Services

    No entanto, admito que a modificação que fiz foi apenas contingencial e poderá (possivelmente) afetar outras chamadas da aplicação. Desta forma, você poderia dar alguma orientação? Será que existe algo de errado na minha configuração do OTRS (Ticket, acl, wrokflow, etc)? Já passou por isto antes?

    Agradeço de antemão e aguardo vosso contato!

  5. lucas malafaia

    Ola Ronaldo, tenho aqui um OTRS 3.1.7 e gostaria de saber se é possivel após fechar um chamado bloquear para que a pessoa não reabra o chamado?

    quando eu fecho o chamado ja tem uma mensagem avisando o cliente que o chamado esta sendo encerrado e que ele não precisa responder, mais todos insistem em responder “obrigado”.

  6. Heberson Aguiar

    Olá Ronaldo,

    Na empresa que trabalho estamos implementando o OTRS 4.0, nessa nova versão não iremos mais usar ACL pra realizar as vinculações de filas e serviços, consegui o plugin QueueAndService para o 4.0, entretanto não funciona, ele não informa os serviços para que eu possa vincular as filas, existe algum tipo de configuração ou sabe me dizer se esse plugin está com problema? Poderia me ajudar nessa questão, isso irá nos ajudar muito na evolução da ferramenta e perfomance da mesma.

    Desde já muito obrigado.

  7. Douglas R. Farias

    Ola Ronaldo, tudo bem, instalei a versão OTRS 5.0.12, e estou com o seguinte problema, meu ambiente de rede funciona assim, modem roteado, dois servidores linux, 1 tem um site no apache rodando na porta 80, liberei no modem e ele funciona estável internamente e externamente, no outro servidor centos roda o otrs na porta 85 do apache, internamento abre normal, mas online fica intermitente hora abre hora não oque pode ser? desde já agradeço, o seu pacote DecisionMove-1.0.1.opm tentei instalar no meu server deu erro, será que é por conta da versão do otrs que tenho instalado?

Deixe uma resposta