Plantillas de Llamada Desde Plantillas [Guía de Usuario de Enterprise Architect] |
Top Previous Next |
Utilizando llamadas de funciones con parámetros, puede llamar plantillas de otras plantillas, si plantillas estándar o plantillas definidas por usuarios creados dentro de su proyecto. También, plantillas llamadas pueden devolver un valor, y pueden ser llamados recursivamente. Ejemplos Una declaración de llamada devolviendo un parámetro a una variable: $sSource = %StateEnumeratedName($Source)%
Una declaración de llamada a una plantilla que tiene parámetros: %RuleTask($GUID,$index)%
Utilizando la declaración de $parameter en la plantilla llamada: $GUID = $parameter1 $index = $parameter2
Las plantillas soportan llamadas recursivas, tal como la siguiente llamada recursivo en la plantilla Tarea de Regla: $GUID = $parameter1 $index = $parameter2
%PI=""%
$nul = "Initialize condition and action object"
$count = %BR_GET("RuletCount")%
%if $count=="" or $count == $index% %ComputeRulet($GUID)% \n %endTemplate%
%Rulet($index)% \n $index = %MATH_ADD($index, "1")% %RuleTask($GUID,$index)%
Aprender más |