drupal nodes – ¿Cómo crear informes periódicos (mensuales) de los usuarios?

Pregunta:

Hay varios usuarios con un rol personalizado: gerentes de ventas, que necesitan proporcionar informes mensuales sobre las ventas. Se configuró un tipo de contenido: informe de ventas en el sistema.

Los usuarios deberán iniciar sesión y si el informe aún no se ha proporcionado durante el último mes, deben tener la opción de crear uno nuevo y enviarlo, si se proporcionó el informe, deben tener la opción de editar el informe. .

Una vez enviado el informe, un usuario con el rol de Gerente de departamento deberá aprobar el informe o enviarlo de vuelta a los gerentes de ventas para que lo actualicen.

¿Cómo organizo / configuro esto con Drupal?

Respuesta:

Este parece un caso de uso perfecto para el módulo Forena . Forena se basa en la idea de usar SQL para obtener datos de una base de datos y usar XHTML y CSS para formatearlos en informes web (y / o gráficos). Visite la página Forena HowTos para ver algunos enlaces (cerca de la parte inferior) a algunos enlaces de demostración / exhibición en vivo, y experimente un poco con algunas de sus muestras de demostración .

Eche un vistazo a los videos de demostración de la "base de datos Northwind", que es similar a lo que está buscando. Como estos videos:

A continuación se muestran algunas sugerencias más para asignar las diversas funciones que solicita a los equivalentes de Forena …

Hay varios usuarios con un rol personalizado: gerentes de ventas, que necesitan proporcionar informes mensuales sobre las ventas.

Forena viene con varios tipos de permisos, como:

  • ¿Quién está autorizado a construir las sentencias SQL (bloques de datos) que se utilizarán en los informes que visualizan estos datos?
  • ¿Quién puede examinar informes específicos?

Especialmente para "datos sensibles" (comisiones, salarios, …) esto es importante.

Se configuró un tipo de contenido: informe de ventas en el sistema.

Forena realmente no necesita un tipo de contenido para mostrar sus informes / gráficos. Y utilizando la integración de BEAN también puede crear bloques que muestren informes de Forena. Para la apariencia real del informe, Forena admite todo lo que se pueda expresar en XHTML.

Los usuarios deberán iniciar sesión y si aún no se ha proporcionado el informe del último mes, deben tener la opción de crear uno nuevo y enviarlo.

Parece que los usuarios anónimos deben ser excluidos de los informes de Forena (una cuestión de permisos). Si el sitio en algún lugar muestra un elemento de menú o algún vínculo a "un" informe (¿mensual?), Estos usuarios solo tienen que usar ese vínculo. Y especificar el mes real para el que se mostrará el informe, normalmente se implementa como un " parámetro de informe ", normalmente una lista de selección desplegable cerca de la parte superior del informe.

Debido a todas las opciones que ofrece Forena para especificar los parámetros del informe, existen varias formas de implementar la selección del mes real sobre el que se informará.

Si se proporcionó el informe, deben tener la opción de editarlo.

Eso es lo que suele hacer con el editor de informes WYSIWYG. Aunque alguien que esté familiarizado con XHTML podría preferir editar directamente los (así llamados) archivos .frx.

Una vez enviado el informe, un usuario con el rol de Gerente de departamento deberá aprobar el informe o enviarlo de vuelta a los gerentes de ventas para que lo actualicen.

Suena como un problema de flujo de trabajo. No estoy seguro si es la única (o más elegante) forma de implementar esto, pero aquí hay un posible enfoque:

  1. Alguien autorizado para hacerlo, debería crear un informe para el "nuevo" mes, clonando el informe del mes "anterior". Probablemente solo cambie la lista de parámetros (agregando el nuevo mes).
  2. Otorgue acceso a este nuevo informe al (solo) rol de Gerente de departamento, para que dichos usuarios puedan ver el nuevo informe.
  3. Continúe mejorando el informe "nuevo" (como en el paso 1) hasta que sea aprobado por el Gerente de Departamento.
  4. Después de que se apruebe el "nuevo" informe, conceda acceso a cualquier otra persona que ahora también tenga permiso para examinarlo.
  5. Cree un informe Forena especial que pueda ser utilizado (por un usuario autorizado …) para enviar un correo electrónico de notificación a todos los usuarios que puedan estar interesados ​​en ser notificados de que el "nuevo" informe está disponible. Para hacerlo, simplemente cree un informe de dichos usuarios y habilite "eMail" como uno de los "formatos de documento" permitidos (= formatos a los que se puede exportar un informe, como CSV, XLS, PDF, eMail, etc.) .

¿Cómo organizo / configuro esto con Drupal?

Como se detalla anteriormente: hay un módulo para ello, es decir, Forena

PD: en ninguna parte de sus preguntas dice nada sobre "Gráficos" (los vendedores a menudo también los "necesitan") … Pero crear gráficos es una ventaja que también viene con Forena

Divulgación: soy co-mantenedor de Forena.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım