Elementos de proyecto de reglas
Implemente un proyecto de reglas en Diseñador de reglas como un proyecto Eclipse , que sirve como contenedor para organizar elementos relacionados con reglas. Un proyecto de reglas puede contener distintos tipos de carpetas:
- Carpeta de origen (reglas)
Un contenedor raíz para los paquetes de reglas y artefactos.
- Carpeta BOM (bom)
Contiene los archivos relacionados con el modelo de objeto de negocio (BOM). Un archivo BOM que se almacena en la carpeta BOM forma parte de la vía de acceso BOM.
- Carpeta de despliegue (despliegue)
- Contiene la configuración de despliegue para un servicio de decisiones.
- Carpeta de consulta (consultas)
Contiene archivos de consulta.
- Carpeta de recursos (recursos)
Contiene archivos de recursos, es decir, archivos o carpetas que no forman parte del modelo de reglas.
- Carpeta de plantillas (plantillas)
Contiene archivos de plantilla.
- Carpeta de informes (informes)
- Contiene los informes creados por distintas operaciones, incluido el despliegue.
Las carpetas se registran en las propiedades del proyecto y deben estar ubicadas directamente bajo el proyecto de reglas. La carpeta source contiene paquetes de reglas que contienen artefactos de reglas. También es el paquete raíz, por lo que puede contener artefactos de reglas.
Si cambia el nombre de una carpeta o subcarpeta en Rule Designer y se sincroniza con Decision Center, obtendrá una nueva versión en Decision Center para cada artefacto de dicha carpeta.
Cada elemento de proyecto de reglas está asociado con una carpeta, un archivo o ambos. La tabla siguiente describe estas asociaciones. La columna Decision Center indica qué elementos del proyecto se sincronizan con Decision Center. La columna SCC indica qué elementos de proyecto deben confirmarse cuando se utiliza un sistema de control de código fuente.
| Elemento | Asociado con | Comentarios | Decision Center | SCC |
|---|---|---|---|---|
| Proyecto de reglas | La carpeta raíz | |||
| Archivo .project | Archivo XML que almacena la información general del proyecto Eclipse , como por ejemplo la naturaleza del proyecto o la configuración de lanzamiento. | |||
| Archivo .ruleproject | Archivo XML que almacena las propiedades de proyecto que son específicas de un proyecto de reglas:
Se visualiza con la etiqueta "Propiedades de proyecto" en la vista Sincronizar. |
|||
| paquete de reglas | Una carpeta de paquete de reglas | Se ha llamado a una carpeta en Decision Center. | ||
| Archivo .rulepackage | Archivo XML que almacena la información para el paquete de reglas. Se visualiza con la etiqueta "Propiedades de paquete" en la vista Sincronizar. |
|||
| regla de acción | Archivo .brl | Archivo XML que almacena las propiedades y la definición de una regla de acción. | ||
| Tabla de decisiones | Archivo .dta | Archivo XML que almacena las propiedades y la definición de una tabla de decisiones. | ||
| Árbol de decisiones | Archivo .dtr | Archivo XML que almacena las propiedades y la definición de un árbol de decisiones. | ||
| Función | Archivo .fct | Archivo XML que almacena las propiedades y la definición de una función. | ||
| Flujo de reglas | Archivo .rfl | Archivo XML que almacena las propiedades, las definiciones de tarea y la descripción de un diagrama de flujo de reglas. | ||
| Regla técnica | Archivo .trl | Archivo XML que almacena las propiedades y la definición de una regla técnica. | ||
| Configuración de despliegue | Archivo .dep | La forma en que las operaciones de decisión se empaquetan en RuleApps, gestionan y luego se despliegan. | ||
| Operación de decisión | Archivo .dop | Función que define la lógica de toma de decisiones y los datos de entrada y salida de una decisión. Una operación de decisión se implementa como un conjunto de reglas. | ||
| Conjunto de variables | Archivo .var | Archivo XML que almacena una lista de variables. | ||
| Plantilla de regla de acción | Archivo .brt | Archivo XML que almacena las propiedades de plantilla y las propiedades y la definición de la regla de acción para instanciar. | ||
| Consulta | Archivo .qry | Archivo XML que almacena las propiedades y la definición de una consulta. | ||
| entrada BOM | Archivo .bom | Archivo de texto sin formato que almacena la estructura de una entrada BOM. | ||
| Archivo _<locale>.voc | Archivo de propiedades de valor de clave que almacena la información de verbalización que se adjunta a los elementos BOM. La primera parte de las claves corresponde al nombre completo de los elementos BOM. La segunda parte define la verbalización de los elementos BOM. | |||
| Archivo .b2x | Archivo XML que almacena las funciones que correlacionan el BOM con el XOM. | |||
| Carpeta de origen | La carpeta source | La carpeta de origen no es un elemento de proyecto como tal, sino un contenedor para los artefactos de reglas. | ||
| Carpeta BOM | La carpeta bom | La carpeta BOM no es un elemento de proyecto como tal, sino un contenedor para las entradas BOM. Todas las entradas BOM que están directamente bajo la carpeta BOM o bajo carpetas de la carpeta BOM forman parte de BOM y se conocen como vía de acceso BOM. | ||
| Carpeta de despliegue | La carpeta deployment | La carpeta de despliegue contiene la configuración de despliegue para desplegar un servicio de decisiones. | ||
| Carpeta de consultas | La carpeta queries | La carpeta de consultas es un contenedor para las consultas que se pueden utilizar en el proyecto. | ||
| Carpeta de recursos | La carpeta resources | La carpeta de recursos es un contenedor para archivos que no forman parte del modelo de reglas. (Consulte Definición de una estructura para elementos de proyecto de reglas). El deployment.xml se crea en la carpeta de recursos META-INF y se utiliza con la característica XOM gestionada. Si ha seleccionado el motor de decisiones como motor de reglas, se crea una carpeta B2X bajo la carpeta resources . Los archivos de la carpeta B2X se tienen en cuenta durante la sincronización con Decision Center y son necesarios para la generación de archivadores de conjunto de reglas desde Decision Center. |
||
| Carpeta de plantillas | La carpeta templates | La carpeta de plantillas es un contenedor para las plantillas que se pueden utilizar en el proyecto y en cualquier proyecto dependiente. La lista completa de plantillas se calcula recopilando las plantillas que se almacenan directamente bajo la carpeta de plantillas o cualquiera de sus subcarpetas. | ||
| Carpeta de salida | La carpeta output | La carpeta de salida almacena los archivos compilados que se generan al crear el proyecto. | ||
| Carpeta de informes | La carpeta reports | La carpeta de informes contiene los informes generados por distintas operaciones. | ||
| Entrada de conexión de Decision Center | El archivo .syncEntries | Archivo utilizado para compartir el estado de sincronización entre Rule Designer y Decision Center. La confirmación de este archivo en SCC le permite trabajar en el mismo proyecto en un espacio de trabajo diferente sin generar conflictos. |