Olá pessoal! Meu nome é Leonardo e estou desenvolvendo em Drupal um sistema de helpdesk para controle de chamados técnicos e não sei programar em código. Preciso de ajuda para implementar o controle de Tempo Decorrido (TD) de cada chamado. Inicialmente penso em criar um mecanismo usando o módulo Rules que teste a cada 1 minuto se Data do site é dia útil (diferente de Sábado, Domingo ou Feriado, se Hora do site é de expediente e qual é o Status dos chamados existentes e, caso seja um status que deva contar tempo, uma ação incremente 1 minuto no campo Tempo Decorrido (TD) do chamado. Ex: caso dia não seja Sáb-Dom-Feriado, hora seja entre 8-12h ou 13-17h e os status sejam Aberto ou Em Atendimento, ocorre o incremento automático de 1 minuto no campo TD do chamado (TD=TD+1min). Como crio esta Rule/Component? Ou existe uma maneira mais prática de resolver, mas sem programar em código?

Comments
Erpal e Timetracker
Viva,
também estou a precisar de implementar uma solução deste género, mas o tempo ainda não chegou para avançar com o projeto.
A distribuição Erpal for Service Providers, vem com isto implementado e muito bem! Permite uma óptima gestão de tarefas e tempos gastos. Trás é muitas outras coisas que já não vêm à nossa medida.
Eles estão a disponibilizar também a core ERPAL Platform, que teoricamente trás a base toda da Service Providers, mas tens de ser tú a programar/implementar tudo à unha, e pelo pouco tempo que estive a analisar, a gestão de tarefas com o timetracker não é assim rápida/intuitiva que se faça de forma rápida.
Dá uma vista de olhos e vê se serve.
Dá novidades porque também em breve vou precisar disso.
Jorge Varejão
primaERP Time Tracking
Ocorreu a você implementar um sistema já existente ao invés de desenvolver? Recomendaria experimentar o Time Tracking da primaERP: http://www.primaerp.com