Po načtení specifikace dokumentu můžete iterovat šablony a proměnné pro jednotlivé šablony. Proměnné šablony jsou dostupné v kolekci RPETemplate.getVariables().
Po identifikování proměnných můžete podle potřeby upravit jejich vlastnosti.
Tento příklad ukazuje úpravu hodnoty proměnné s názvem
DocumentName.
Proměnná se hledá ve všech šablonách ze specifikace dokumentu.
Chcete-li vyhledávání omezit, ověřte vlastnost cesty šablony.
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"));
}
}
}
Poznámka: Proměnné můžete nakonfigurovat také ze šablony při přidání šablony do specifikace dokumentu.