Una vez que se ha cargado la especificación de
documento, puede iterar las plantillas y las variables para cada
plantilla. Las variables para una plantilla están disponibles en la
colección RPETemplate.getVariables().
Tras haber identificado las variables, puede modificar las
propiedades de la variable, según sea necesario.
El ejemplo muestra la modificación del valor de la variable
llamada
DocumentName.
Se busca la variable en todas las plantillas de la especificación de
documento.
Para restringir la búsqueda, verifique la propiedad de vía de acceso
de la plantilla.
For (RPETemplate template : docspec.getRuntime().getTemplates())
{
String templatePath = PropertyUtils.getPropertyRawValue( template.getProperty(RPEConfigConstants.PROPERTY_PATH), "");
for ( RPEVariable var : template.getVariables())
{
String varName = PropertyUtils.getPropertyRawValue(
var.getProperty(RPEConfigConstants.PROPERTY_NAME), "");
if ( varName.equals("DocumentName"))
{
var.setValue( new Value( null, "RPE Sample"));
}
}
}
Nota: También puede configurar las variables desde una
plantilla, cuando añada la plantilla a la especificación de
documento.