Makrók futtatása

Makrók használatával frissítheti az adatokat a Rational Publishing Engine termékből előállított Microsoft Word kimenetben. A Rational Publishing Engine automatikusan frissíti a Microsoft Word mezőket a dokumentum előállítása közben. Ha a makrót később újra futtatnia kell, akkor a makró futtatható közvetlenül a Rational Publishing Engine termékből a macro tulajdonság használatával, vagy felvehető utófeldolgozási parancsként, amelyet az előállított kimenetre futtat.

Mielőtt elkezdené

A Rational Publishing Engine terméket három olyan fájllal szállítjuk, amelyekben használható makrók vannak. A Központi felügyelet összetevőben vagy a telepítési fájlok RPE_HOME\utils\word\ könyvtárában találhatók az alábbi fájlok.
1. Táblázat Rational Publishing Engine termékkel együtt szállított fájlok, melyekben makrók vannak
Fájl elérési útja és neve Leírás
RPE_HOME\utils\word\rpe.dot

Makrókat tartalmazó stíluslap.

RPE_HOME\utils\word\rpe_signed.dot

Makrókat tartalmazó stíluslap.

RPE_HOME\utils\word\runmacro.vbs

Makrók futtatására képes parancsfájl.

Az rpe.dot és az rpe_signed.dot ugyanazokat a stílusokat és makrókat tartalmazza, de az rpe_signed.dot változat tartalmaz egy elektronikus aláírást is a forrás ellenőrzéséhez. Ezek a fájlok olyan makrókat tartalmaznak, amelyek OLE objektumokat tudnak beágyazni, valamint frissíteni a Tartalomjegyzék, Ábrajegyzék és Táblázatjegyzék elemek kimeneti mezőit. Arunmacro.vbs makró 0-10 argumentumot fogad a Microsoft Word makróhoz. Használhatja ezeket a makrókat vagy rögzíthet sajátot.

Erről a feladatról

A macro tulajdonság használatakor a makró a Rational Publishing Engine termékből fut és az adatok frissítésére a kimenet előállítása előtt kerül sor. A post-command tulajdonság használatakor a makrót a Microsoft Word futtatja, és a kimenet előállítása után frissíti vele az adatokat.
Megjegyzés: Ha változókat használ a makró argumentumban, akkor a post-command tulajdonsággal kell futtatnia a makrót.

Makró futtatása a macro tulajdonság használatával

Erről a feladatról

Az argumentumban nem használhat változókat.

Eljárás

  1. Rögzítse vagy adja meg a makrót a stíluslapként használt Microsoft Word dokumentumban.
  2. A Launcher alkalmazásban válassza ki a dokumentummeghatározás nézetben felsorolt sablont.
  3. Ha makrókat tartalmazó stíluslapot használ, akkor a stylesheet tulajdonságban adja meg a makrót tartalmazó dokumentum vagy stíluslap elérési útját.
  4. A macro tulajdonságban adjon meg egy argumentumot. Például: makró_neve makró_argumentum
  5. Állítsa elő a kimenetet.

Eredmények

A makró a Rational Publishing Engine termékből fut és az adatok frissítésére a kimenet előállítása előtt kerül sor.

Makró futtatása a post-command tulajdonság használatával

Erről a feladatról

A rendszerváltozók neve, a kimenetek neve és a sablonváltozók használhatók a parancsban.

Eljárás

  1. Rögzítse vagy adja meg a makrót a stíluslapként használt Microsoft Word dokumentumban.
  2. A Launcher alkalmazásban válassza ki a dokumentummeghatározás nézetben felsorolt sablont.
  3. Ha makrókat tartalmazó stíluslapot használ, akkor a stylesheet tulajdonságban adja meg a makrót tartalmazó dokumentum vagy stíluslap elérési útját.
  4. A post-command tulajdonságban adjon meg egy argumentumot a cscript paranccsal. A cscript parancs elindítja a Windows parancsértelmezőt a makró futtatásához. Például: cmd /c cscript "RPE_HOME\utils\word\runmacro.vbs" "${Word}" makró_neve "${varA}"
    Megjegyzés: Ha az argumentum szóközszerű karaktereket tartalmaz, akkor az argumentumot idézőjelek (" ") közé kell tenni.
  5. Állítsa elő a kimenetet. A varA helyére a változónak a sablonban megadott értéke kerül.

Eredmények

A Microsoft Word futtatja a makrót és frissíti az adatokat a kimenet előállítása után. A varA helyére a változónak a sablonban megadott értéke kerül.

Visszajelzés