Estoy pensando en crear un manual de procesos para una intranet. La mayoría (¿todos?) De los procesos tienen un orden muy claro, aunque el orden real puede cambiar de vez en cuando. El plan es que los expertos en la materia, probablemente media docena más o menos, ingresen y actualicen las páginas del proceso. Los usuarios del sitio deben poder revisar rápidamente los procesos mientras interactúan con los clientes, a menudo cara a cara.
Estas son las opciones en las que he pensado:
Según su experiencia, ¿hay un ganador claro entre estas opciones?
¿Hay una opción que me falta? (¿Hay algún módulo que ya haga esto, por ejemplo? Buscar en Google este concepto fue una pesadilla ).
¿Estoy pensando demasiado en esto?
Aún no sé si este proyecto será Drupal 6 o 7.
Estoy de acuerdo con Craig Hyatt pero pensé que me expandiría un poco más.
Capacite a los autores para que usen listas ordenadas - Como dijo, es más esfuerzo para usted capacitar a los usuarios. En mi opinión, es mejor invertir su tiempo en desarrollar el producto final.
Organizar cada proceso en un libro - ¿Por qué reinventar la rueda? Le proporciona los conceptos básicos de sus requisitos listos para usar. El uso de esto le dará el tiempo adicional dedicado a desarrollar algo para trabajar en los contras de usar esto, o mejor dicho, podrá dedicar más tiempo a agregar cosas útiles que a construirlas desde cero.
Crea un tipo de contenido con un campo "paso" - Mencionas que esto podría ser más trabajo para ti, pero no es una gran cantidad, usando CCK y noreferencia esto podría darte un poco más de flexibilidad en comparación con el ruta del libro.
Módulo personalizado - No hay necesidad de hacer esto, los dos puntos anteriores te darán suficiente libertad para codificar las opciones integradas de drupals.
El claro ganador para mí sería crear un tipo de contenido y construir en torno a eso. De hecho, puede configurar un tipo de contenido para usar la funcionalidad de libro, que es lo que estoy haciendo actualmente para un proyecto grande. Entonces, en este caso, obtienes lo mejor de ambos mundos.
Creo que su instinto de utilizar el módulo Libro fue acertado. Editar páginas de libros no sería más difícil que varios nodos a través de un tipo de contenido personalizado.
¿Por qué no utilizar un grupo de campo CCK? El nodo podría tener un título y no un cuerpo. Entonces el nodo tiene un montón de grupos de campos CCK. El grupo puede tener dos campos, como "título del paso" y luego "instrucciones del paso". Luego, puede agregar tantas combinaciones de título/instrucciones como desee al mismo nodo.
Esto tiene la ventaja de que es realmente simple de ingresar y todo está contenido en un nodo. La visualización real de este contenido también dependería de usted, por lo que podría tener todos los pasos en una página, o tener un sistema basado en pestañas JavaScript para mostrar cada paso, o alguna otra combinación.
Crearía un tipo de contenido llamado Step y convertiría cada paso en sus procesos en un nodo. Luego, puede utilizar Vistas para crear listas de pasos como desee.
Deberá encontrar una forma de vincular los pasos al "proceso" principal adecuado, tal vez con Taxonomía.
Cada paso obtiene un título, cuerpo, un campo de peso/orden y luego cualquier otra cosa que necesite agregar.
La versión de Drupal que elija no importará. Utilizará CCK para 6 y Core Fields para 7.
Otra opción tal vez sea usar el módulo paginación : este módulo les permite a ustedes, como creadores de contenido, insertar pausas en el contenido para hacerlo más manejable. Métodos actuales que puede utilizar para paginar contenido: