Belső változók

A Rational Publishing Engine belső változói segítségével automatikusan előállított információkat jeleníthet meg sablonjáról vagy dokumentummeghatározásáról a kimenetben.
1. Táblázat Rational Publishing Engine belső változói
Változó Leírás
_cell_number A cella száma az aktuális sorban. Ha az elem nem cella, akkor az értéke 0. Használhatja az Adatkifejezés vagy a Parancsfájl-kifejezés lapon található _cell_number értéket.
_element_id Az elem száma a sablonon belül. Belsőleg tárolódik a sablonban és hibakereséshez használatos. Használhatja az Adatkifejezés vagy a Parancsfájl-kifejezés lapon található _element_id értéket.
_element_level Az elem rekurzív szintje. Ha az elem értéke nincs beállítva az Adatok lapon található Rekurzív szint tulajdonságban, akkor az értéke 1. Használhatja az Adatkifejezés vagy a Parancsfájl-kifejezés lapon található _element_level értéket.
_row_number A sor száma az aktuális táblázatban. Ha az elemet nem sor elem tartalmazza, akkor az értéke 0. Használhatja az Adatkifejezés vagy a Parancsfájl-kifejezés lapon található _row_number értéket.
_sessionInfo A sablonból vagy dokumentummeghatározásból származó futási tulajdonság információk. A Parancsfájl-kifejezés lapon válassza ki a _sessionInfo változót és adja meg a parancsfájlt. A tulajdonság alapértelmezett értékének előállításához a kimenetben, használjon üres idézőjeleket, bennük foglalt érték nélkül. Parancsfájl példák:

_sessionInfo.getDocspecProperty("property", "");
_sessionInfo.getTemplateProperty("property", "");
_sessionInfo.getDatasourceProperty("data_source_name","property", "");
_sessionInfo.getOutputProperty("output_type","property", "");
_sessionInfo.docspecVersion
_sessionInfo.templateVersion
_sessionInfo.engineVersion
_sessionInfo.buildNumber

A getDocspecProperty esetében használhat létező dokumentummeghatározás tulajdonságokat vagy létrehozhat egyéni metaadat tulajdonságokat.

_sessionLogger Kizárólag hibakeresési céllal megjeleníthet egyéni információkat, hiba-, figyelmeztetési vagy hibakeresési üzeneteket a TEMP\rpe\rpe.log fájlban, a Konzol nézetben vagy a Problémák nézetben. Az üzenetek a log4j.properties fájlban megadott helyen jelennek meg.

Az alapértelmezett beállítás szerint az információs üzenetek a Konzol nézetben megjelennek, de az rpe.log fájlban nem.

A Parancsfájl-kifejezés lapon válassza ki a _sessionLogger változót és adja meg a parancsfájlt. A naplóbejegyzéseket a következő metódusok egyikével állíthatja elő:
  1. _sessionLogger.debug(message)
  2. _sessionLogger.info(message)
  3. _sessionLogger.error(message)
  4. _sessionLogger.warn(message)

Amikor eldönti, hogy mit ad meg a message változó értékeként a parancsfájlban, fontolja meg vizuális azonosító szöveg (például a monogramja vagy felhasználóneve), valamint a sablonból származó változók használatát, hogy az előállított üzenetek minél informatívabbak legyenek.

_sessionUtils A Parancsfájl-kifejezés lapon ezzel a változóval futtathat függvényt a tidyXHTML nevű parancsfájlon. Ez a változó olyankor hasznos, ha üres helyeket lát a kimenetben, amit a helytelen XHTML kódolás okoz. A _sessionUtils változóval karaktersorozat argumentum kerül feldolgozásra és az XHTML megtisztításra kerül, azaz az extra üres hely nem jelenik meg a kimenetben.

Példa: _sessionUtils.tidyXHTML(text);

A _sessionUtils változó használatakor az XHTML bemenet és az XHTML kimenet beállításokat is ki kell választani a Parancsfájl-kifejezés lapon.
Megjegyzés: Az ezt a változót tartalmazó sablonok betölthetők a Rational Publishing Engine a korábbi változataiba, de a parancsfájlok nem értékelhetők ki megfelelően.

Visszajelzés