Настройка переменных

После загрузки спецификации документа можно проверить шаблоны и переменные для каждого шаблона. Переменные для шаблона доступны в коллекции RPETemplate.getVariables(). После определения переменных можно внести необходимые изменения в их свойства.
В примере показана процедура изменения значения переменной с именем DocumentName. Поиск переменной выполняется во всех шаблонах из спецификации документа. Для ограничения поиска необходимо проверить свойства пути шаблона.
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"));
		}
	}
}
Прим.: Кроме того, переменные можно настроить при добавлении шаблона в спецификацию документа.

Комментарии