Extracción de conjuntos de reglas de la base de datos para realizar pruebas

Cuando haya validado un conjunto de reglas CER, le interesará escribir código Java™ para ejecutar y probar las reglas. Para ello tiene que publicar el conjunto de reglas, extraer el conjunto de reglas que se acaba de crear y los datos relacionados de la base de datos (utilizando el destino extractdata), genere las clases de texto de esqueleto (utilizando el destino creole.generate.test.classes) e impleméntelas y ejecútelas. En este apartado se describe cómo extraer el conjunto de reglas y los datos asociados de la base de datos.

Utilice el destino de compilación extractdata para extraer el contenido de una tabla de la base de datos y transformarlo en un archivo XML independiente de la base de datos. En el apartado sobre la sincronización de bases de datos de la publicación Guía del desarrollador de servidor Curam encontrará información más detallada sobre este destino.

  1. Abra un indicador de mandatos en el directorio Curam/EJBServer.
  2. Ejecute build extractdata -Dtablename=CREOLERULESET
  3. Todos los conjuntos de reglas para la tabla especificada se deben extrae a la carpeta Curam\EJBServer\build\dataextractor\blob. Los registros se extraen en un archivo basado en el nombre de la tabla. Busque el conjunto de reglas con el que está trabajando y cambie su nombre basándose en el nombre del conjunto de reglas. Proporcione es una extensión de archivo XML, por ejemplo, SampleBenefit.xml.
  4. Copie SampleBenefit.xml en el directorio CREOLE_Rule_Sets del componente para el que está desarrollando el conjunto de reglas. Es posible que tenga que crear este directorio.
  5. Copie CREOLERULESET.dmx del directorio Curam\EJBServer\build\dataextractor al directorio data\initial del componente para el que está desarrollando el conjunto de reglas. Es posible que tenga que crear este directorio.
  6. Edite el archivo CREOLERULESET.dmx que se encuentra en el directorio data\initial del componente y suprima todas las entradas salvo la entrada relacionada con el conjunto de reglas recién creado SampleBenefit.xml. Esta entrada puede encontrarse buscando el nombre del conjunto de reglas en la etiqueta <value> SampleBenefit</value> en el archivo CREOLERULESET.dmx.
  7. Establezca la vía de acceso de definición de conjunto de reglas as./../build/svr/creole.gen/Rules/components/ su componente/nombre de su conjunto de reglas.xml en CREOLERULESET.dmx. Y vacíe también el valor ruleSetVersion tal como se muestra en el XML de muestra siguiente.
    <attribute name="ruleSetDefinition">
       <value>./../build/svr/creole.gen/Rules/components/
         custom/SampleBenefit.xml
       </value>
     </attribute>
            
     <attribute name="ruleSetVersion">
       <value/>
     </attribute>
  1. Abra un indicador de mandatos en el directorio Curam/EJBServer.
  2. Ejecute build extractdata -Dtablename=APPRESOURCE
  3. Copie APPRESOURCE.dmx del directorio Curam\EJBServer\build\dataextractor al directorio data\initial del componente para el que está desarrollando el conjunto de reglas.
  4. Edite el archivo APPRESOURCE.dmx que se encuentra en el directorio data\initial del componente y suprima todas las entradas salvo la entrada relacionada con el conjunto de reglas recién creado SampleBenefit.xml. Esta entrada puede encontrarse buscando <value>RULESET- nombre y versión del conjunto de reglas </value> en APPRESOURCE.dmx. Por ejemplo, <value>RULESET-SampleBenefit1</value>
  5. Copie los recursos especificados en el archivo de APPRESOURCE.dmx, de la carpeta Curam\EJBServer\build\dataextractor\blob al directorio data\initial\blob del componente. Los nombres de los archivos de recursos se pueden encontrar en la etiqueta <attribute name="content"> <value>./blob/ nombre del archivo de recursos </value></attribute> en APPRESOURCE.dmx. Por ejemplo, <attribute name="content"> <value>./blob/Appresource2289</value></attribute>
  6. Establezca la ruta de recursos como ./ su componente /data/initial/blob/ nombre del archivo de recursos en el archivo APPRESOURCE.dmx tal como se muestra en el XML de muestra a continuación.
    <attribute name="content">
      <value>./custom/data/initial/blob/Appresource2289</value>
    </attribute>
  7. Vuelva a crear la base de datos.