O OTOBO 10.1.1 acabou de ser lançado e algumas novidades interessante chegaram nessa versão.
Algumas novidades interessantes.
Processos: Os clientes podem estar envolvidos nos processos na Interface do Cliente agora. Os modelos (Ready2Adopt) de processo facilitam a criação de seus próprios processos.
OpenIDConnect: autenticação SSO moderna baseada em OAuth2 para usuários e agentes do cliente.
Web Services: tratamento de erros aprimorado, modelos para facilitar a integração com JIRA, Bugzilla e OTOBO e novos invokers.
S/MIME aprimorada: Ícones marcam e-mails criptografados/assinados. Aumento de desempenho por descriptografia diretamente no recebimento. Opção para alterar a cifra S/MIME utilizada.
Interface do agente: novo elemento do painel “Meus últimos tickets alterados”, altere os endereços de e-mail entre Para/Cc/Cco com um clique, cole vários endereços de e-mail, recurso de relatório etc.
Interface do cliente: novos tipos de categoria (label), links de rodapé para Política de privacidade e texto Sobre, pacote de catálogo de serviços, funcionalidade estendida de ACL etc.
Repositórios de terceiros com integração Rocket.Chat, repositório de pacotes OTOpar disponível diretamente via gerenciador de pacotes OTOBO.
O Amazon Simple Storage Service (Amazon S3) é um serviço da AWS para armazenamento de dados com escalabilidade e no formato pague apenas pelo que usar, não é necessário alocar um espaço e deixar ficar com área ociosa.
O custo é relativamente baixo e existem outras opção que implementam o mesmo serviço dessa forma é possível usar esse mesmo conteúdo se você usar o Wasabi ou min.io como exemplos.
Vamos lá.
O OTOBO usa três formas para armazenar anexos.
StorageFS
DB ( Banco de dados, os anexos ficam no banco de dados)
FS ( File System, os anexos ficar em pastas no Sistema Operacional da Aplicação)
S3 (Amazon Simple Storage, Os anexos ficam armazenados em um serviço)
Depois falaremos sobre vantagens e desvantagens de cada uma das opções, mas basicamente a escolha do serviço impacta na gestão da aplicação, backup e performance.
Agora vamos habilitar isso no OTOBO e migrar os anexos para lá.
Habilite esse configuração durante a migração ou caso queira usar mais de um formato ao mesmo tempo. Sim, você pode deixar alguns anexos no S3, outros no File System e outros no banco de dados.
Com a nova versão do Znuny muitos recursos estão surgindo.
Vou escrever algumas novidades por aqui 🙂
Agora na nova versão da FAQ Znuny 6.0.30 traz artigos da FAQ relacionados, isso deve ajudar os analistas a encontrarem base de conhecimento já na abertura do chamado.
Temos recebidos muitos contatos questionando como migrar o OTRS 7 para o Znuny LTS, vamos descrever aqui todo o processo.
O Znuny LTS é o fork elegido pela https://www.otter-alliance.de/ para continuidade da versão community do OTRS, e essas migrações são feitas devido a necessidade de customizações e falta de flexibilidade da versão business.
O processo é bem simples, não ocorre perda de dados e pode ser feito em algumas horas. Inclusive se você já possuir um contrato de suporte com a Service Up, isso é feito sem custo.
Primeiro você deve obter os seus dados, para isso solicite uma cópia do seu banco através de um chamado para a OTRS Group, os dados são seus e não terá nenhuma restrição em relação a isso, será solicitado a criação de uma chave para uso do rsync, você poderá obter todos seus dados do banco e anexos.
Com os dados em mãos, você deve seguir os seguintes passos.
O banco utilizado por eles, normalmente é o MySQL ou MariaDB.
Agora com o Backup obtido pelo rsync você cria um banco e restaura esse backup nesse segundo banco.
Agora faça esse procedimento abaixo para restaurar os dados relevantes
mysqldump -u otrs7 -p -h db otrs7 customer_user > customer_user.sql
mysqldump -u otrs7 -p -h db otrs7 ticket > ticket.sql
mysqldump -u otrs7 -p -h db otrs7 ticket_history > ticket_history.sql
mysqldump -u otrs7 -p -h db otrs7 ticket_flag > ticket_flag.sql
mysqldump -u otrs7 -p -h db otrs7 ticket_number_counter > ticket_number_counter.sql
mysqldump -u otrs7 -p -h db otrs7 user > user.sql
mysqldump -u otrs7 -p -h db otrs7 article > article.sql
mysqldump -u otrs7 -p -h db otrs7 article_data_mime > article_data_mime.sql
mysqldump -u otrs7 -p -h db otrs7 article_data_mime_plain > article_data_mime_plain.sql
mysqldump -u otrs7 -p -h db otrs7 article_flag > article_flag.sql
mysqldump -u otrs7 -p -h db otrs7 article_search_index > article_search_index.sql
mysqldump -u otrs7 -p -h db otrs7 generic_agent_jobs > generic_agent_jobs.sql
Agora importe tudo eses dumps para o banco do Znuny LTS.
Com isso, seus chamados, histórico e artigos serão migrados, não perde nenhum registro.
Se for necessário migre também as permissões, só se atentem ao nome da tabela que na versão do Znuny se chama groups e no OTRS 7 se chama groups_table.
Minha recomendação que é aproveite isso para refazer isso (permissões) usando boas práticas, terá um ganho incrível com a versão do Znuny.
Se você possuir alguma integração podemos ajudar, basta entrar em contato. Temos os invokers e GenericRPC, se sistema voltará ao seu controle sem nenhum ônus.
Para o portal do cliente eu recomendo darem uma olhada no nosso AddOn CustomerPortal, já contém alguns requisitos da LGPD e esta sendo usado por praticamente todos os meus clientes. (você pode consultar tudo o que ele pode fazer aqui: https://docs.serviceup.com.br/AddOns/OTRS6/InBox%20CustomerPortal/#resources )
Nos últimos dias estamos acompanhando um projeto de um fork do OTRS CE 6, com o nome de OTOBO, entre todos os projetos esse na nossa visão é o mais bem organizado.
É muito comum você precisar interagir via e-mail em um chamado, mas não querer que esse chamado seja aberto via e-mail, isso pode ocorrer por diversos motivos, como por exemplo: Necessidade de preencher um formulário na abertura do chamado.
O OTRS na versão 6 tem uma função nativa para isso.
Vamos ver como habilitar e configurar.
Em Core > Email > PostMaster
O parâmetro PostMaster::PreFilterModule###3-NewTicketReject deve estar como na imagem abaixo.
Você pode ajustar os parâmetros abaixo para personalizar a mensagem que é enviada na hora de rejeitar um chamado via e-mail.
Algumas vezes já me perguntaram se o OTRS possui um mecanismo de notificação via Push Notification Web.
Pensando nisso eu procurei uma solução para fosse capaz de converter um e-mail para push notification web.
Encontrei o https://pushalert.co porém é necessário alguns pequenos ajustes para funcionar completamente.
Vamos para a receita.
No site do PushAlert você tem a aba Integration
Siga as instruções.
Basicamente você deve colocar esse código JS no Headed ou Footer do seu OTRS. No meu caso eu coloquei no inicio do arquivo /opt/otrs/Kernel/Output/HTML/Templates/Standard/Footer.tt
Depois baie o manifest.json e ws.js e coloque no diretório root do seu apache.
Certo, com isso temos a solução instalada.
Agora para configurar no OTRS.
Crie o arquivo /opt/otrs/Kernel/Output/HTML/Templates/Standard/NotificationEvent/Email/Push.tt
Esse ano de 2018 a OTRS Group, decidiu mudar a ciclo de lançamento da versão da comunidade, que por sinal antes chamado de OTRS agora se chamará ((OTRS)) Community Edition, isso é bem justificado no texto acima, postado pelo Martin Gruner.
Na prática pode duas coisas podem acontecer agora, a comunidade pode lançar um fork dessa versão 6 com ciclos menores de lançamento ou aguardar a versão ((OTRS)) Community Edition versão 7.
Outro ponto importante é que a versão 6 continuará recebendo correções de bugs, então teremos uma versão 6 bastante estável antes de termos a versão 7, e quando a versão 7 CE ( ((OTRS)) Community ) for lançada, deverá já ser uma solução estável visto que já houveram dois anos de uso dos clientes da OTRS Group.
Quem perde ou ganha ?
Essa mudança deve ser boa para ambos os lados, a comunidade ganha com com o ciclos mais longos, ganha na estabilidade e para nós como fornecedores de soluções para a versão CE, deve ser ainda melhor, pois teremos mais tempo para planejar as atualizações de AddOns e a OTRS Group também deve ganhar com isso, pois is clientes que tiverem realmente a necessidade de dos últimos recursos poderá acertar isso com a fornecedora.
O que mudou nessa versão ?
Tem alguns vídeos interessante para entender as mudanças, vou colocar dos deles aqui, mas em uma busca simples você vai encontrar bastante material
Na atualização para a versão 6, houve grandes alterações das estruturas de banco de dados. Vou colocar aqui o diagrama tanto que pode ser aberto pelo MySQL Workbench quanto uma imagem.
Diagramado do banco de dados do OTRS 6
Exibindo no MySQL Workbench
O MySQL Workbench é uma ferramenta de design de banco de dados visual que integra desenvolvimento, administração, design de banco de dados, criação e manutenção de SQL em um único ambiente de desenvolvimento integrado para o sistema de banco de dados MySQL. (https://en.wikipedia.org/wiki/MySQL_Workbench)
Para visualizar o diagrama nesse software você precisa fazer o Download do arquivo abaixo.
Hoje tivemos alguns problemas, o horário de verão foi alterado a data de inicio, e mesmo ajustando o calendário e atualizado o pacotes do linux o OTRS não conseguia enviar e-mail ou baixar. Qualquer Tarefa que usada o Daemon não era executada.
O (OTRS)) Community Edition na versão 6.0.9 vem com a instalação de pacotes não oficiais desabilitado por padrão, isso impede você de instalar qualquer módulo da comunidade. Para resolver isso é muito simples.
Basta entrar em Configurações de Sistema -> Core -> Packages
Nós criamos um aplicativo para vocês acompanharem suas solicitações, o app já está disponível e você pode utilizar para abrir (via texto ou áudio), responder e acompanhar seus chamados, o aplicativo também envia notificações para alguns eventos.
Para utilizar basta seguir os passos abaixo.
Baixe o aplicativo pelo link abaixo (por hora, está disponível apenas para o Android)
No endereço coloque support, o restante será preenchido automaticamente, no final terá a URL support.otrsinbox.cloud , clique em “Continuar”, coloque seu usuário e senha de acesso ao OTRS da BeOnUp. Agora você já poderá utilizar todas as funcionalidades do aplicativo.