La Red de Conocimientos Pedagógicos - Currículum vitae - Utilice el generador de imágenes para configurar el resaltado del diagrama de flujo para el análisis del código fuente de activiti6.0

Utilice el generador de imágenes para configurar el resaltado del diagrama de flujo para el análisis del código fuente de activiti6.0

En el proceso de un flujo de proceso, puede pasar a través de múltiples nodos o puede permanecer en un nodo de tarea. Entonces, ¿cómo mostramos visualmente qué nodos ha completado el proceso actual o dónde ha llegado el proceso actual en este momento? Luego, aquí se utiliza el generador de imágenes ProcessDiagramGenerator proporcionado por activiti. Al usarlo, puede resaltar nodos o conexiones en un proceso (es decir, rodearlos con un color distinto) y generar un flujo de entrada de una imagen. Por supuesto, también puedes configurar el icono y la fuente de cada nodo en el diagrama de flujo.

¿Qué pasa si el generador de imágenes predeterminado no satisface nuestras necesidades comerciales? Por ejemplo, solicito a los usuarios que utilicen azul u otros colores cuando se resaltan las tareas y quiero que las fuentes que se muestran en la imagen estén en negrita y ¿itálico? Entonces, si es así, ¿cómo debería implementarse?

La clase personalizada hereda DefaultProcessDiagramCanvas. El requisito comercial es que la conexión esté marcada en azul, por lo que el método drawConnection debe anularse. Solo necesita modificar el color de la conexión cuando el parámetro resaltado es verdadero. .

2. Amplíe el generador de diagrama de proceso predeterminado. Al inicializar ProcessDiagramCanvas, use un ProcessDiagramCanvas personalizado. Solo necesita modificar el último comportamiento en el método initprocessdiagramcavan para crear nuestro initprocessdiagramcavan personalizado.

Nota: El método generateProcessDiagram debe definirse al mismo tiempo y la implementación es la misma que en DefaultProcessDiagramGenerator. Si no está definido, el programa seguirá llamando al método generateProcessDiagram en DefaultProcessDiagramGenerator para generar el DefaultProcessDiagramCanvas predeterminado.

3. Utilice un generador de imágenes personalizado para generar un diagrama de flujo.

-Producir resultados