Cuando se ejecuta el extractor desde la línea de mandatos, todos los parámetros de entrada se deben pasar utilizando la opción -D, por ejemplo, -D<nombre de parámetro>=<valor de parámetro>.
Parámetros obligatorios:
- component: el nombre de la carpeta del componente de destino donde se graba la salida del extractor (por ejemplo, "custom"). Si esta carpeta no existe en SERVER_DIR/components el extractor informará acerca de un error.
- serverDir: este parámetro se establece automáticamente (desde la variable SERVER_DIR) cuando se ejecuta el extractor desde la línea de mandatos. Debe especificarse si se ejecuta el extractor desde Eclipse y define la ubicación de la carpeta "EJBServer".
- lowerKey: especifica la clave más baja o la clave inicial del rango de claves que se utiliza para generar las claves primarias de sustitución para los registros de base de datos extraídos.
- upperKey: especifica la clave más alta o la clave final del rango de claves que se utiliza para generar las claves primarias de sustitución para los registros de base de datos extraídos.
Los parámetros que definen la estrategia de extracción del tipo de pruebas, es decir, qué tipos de pruebas se han de extraer. Al menos uno de estos parámetros debe especificarse o el extractor informará acerca de un error:
- extractAll si este parámetro se proporciona con un valor de "true", se extraerán todos los tipos de pruebas dinámicas activas del sistema (en la tabla EvidenceTypeDef). Este parámetro altera temporalmente los otros parámetros de la estrategia de extracción. Si está ausente o su valor no es "true", se considerarán los parámetros siguientes.
- etExtractionList: especifica una lista de tipos de pruebas dinámicas que se han de a extraer. La lista debe contener uno o más nombres lógicos de tipos de pruebas separados por signos de punto y coma (no se permiten espacios en blanco). Este parámetro altera temporalmente el parámetro etCodePrefix.
- etCodePrefix: especifica un prefijo de código de tipo de pruebas dinámicas, por ejemplo "DET". Se extraerán los tipos de pruebas dinámicas con códigos que empiecen por el prefijo especificado. El prefijo de código es una propiedad de aplicación personalizable (el prefijo curam.dynamicevidence.type.code.prefix en las pruebas dinámicas, el cual se encuentra en la sección de configuración de la aplicación de administración).
Parámetros opcionales:
- extractProductLinks: permite la extracción de los enlaces del tipo de pruebas dinámicas con productos. Si se establece en true, se extraerán los registros relevantes de la entidad ProductEvidenceTypeDefLink.
- extractICLinks: permite la extracción de los enlaces del tipo de pruebas dinámicas con casos integrados. Si se establece en true, se extraerán los registros relevantes de la entidad AdminICEvidenceTypeDefLink.
- datamanagerDir: nombre del directorio donde se han de grabar los archivos del gestor de datos (DMX, blob, clob). Este directorio se encuentra en el directorio del componente de destino y se crea automáticamente si no existe. El nombre del directorio predeterminado es "data".
- dmxDir: el nombre del directorio donde se graban los archivos DMX. Este directorio se encuentra en el directorio datamanagerDir y se crea automáticamente si no existe. El nombre del directorio predeterminado es "inicial". Dentro de esta carpeta, la herramienta crea directorios para los archivos blob y clob.
- codetableDir: el nombre del directorio donde se graban los archivos de la tabla de códigos (CTX). Este directorio se encuentra en la carpeta del componente de destino y se crea automáticamente si no existe. El nombre del directorio predeterminado es "codetable".
- tabDir: el nombre del directorio donde se graban los archivos de la configuración de sección (SEC). Este directorio se encuentra en la carpeta del componente de destino y se crea automáticamente si no existe. El nombre del directorio predeterminado es "tab".
- preserveRangeKeys: este parámetro especifica una lista de claves de rango. Las claves primarias de registros de base de datos extraídos permanecerán sin cambios si la clave se encuentra dentro de una de las rangeKeys especificadas para esta propiedad.
Si no está dentro de ningún rango especificado, la clave primaria se generará en las propiedades upperKey y lowerKey especificadas. Especifíquelo de la forma siguiente:- -DpreserveRangeKeys="20000-20999,23000-23999"