Back to ExtensionsZpet na rozsireni

Recurring Ticket Templates

Automated periodic creation of service requests based on configurable templates with placeholder tokens and auto-resolve.

Automaticke periodicke zakladani pozadavku na zaklade konfigurovatelnych sablon s tokeny a automatickym resenim.

Description

Popis

Extension for automated periodic creation of service requests (UserRequest) based on configurable templates. A background process runs every hour, checks active templates, auto-resolves previous tickets, and creates new ones with rendered titles using placeholder tokens.

Rozsireni pro automaticke periodicke zakladani pozadavku (UserRequest) na zaklade konfigurovatelnych sablon. Background process bezi kazdou hodinu, kontroluje aktivni sablony, automaticky resi predchozi tikety a vytvari nove s renderovanymi nazvy pomoci tokenu.

Features

Funkce

  • Configurable recurrence (weekly, biweekly, monthly, custom N days)
  • Placeholder tokens (year, month, month_name_cs/en, week, date, quarter, period_num)
  • Auto-resolve of previous ticket with configurable resolution code
  • Optional initial stimulus application (e.g. ev_pending)
  • Full EN/CS localization
  • Admin menu for template management
  • Konfigurovatelna periodicita (tydenni, dvoutydenni, mesicni, vlastni N dni)
  • Tokeny pro nahrazovani (year, month, month_name_cs/en, week, date, quarter, period_num)
  • Automaticke reseni predchoziho tiketu s nastavitelnym kodem reseni
  • Volitelne aplikovani pocatecniho stimulu (napr. ev_pending)
  • Plna EN/CS lokalizace
  • Admin menu pro spravu sablon

Placeholder Tokens

Tokeny pro nahrazovani

Token Description Popis Example Priklad
{{year}}4-digit year4-ciselny rok2026
{{month}}2-digit month2-ciselny mesic03
{{month_name_cs}}Czech month nameCesky nazev mesiceBrezen
{{month_name_en}}English month nameAnglicky nazev mesiceMarch
{{week}}ISO week numberISO cislo tydne10
{{date}}Full date YYYY-MM-DDPlne datum YYYY-MM-DD2026-03-02
{{quarter}}QuarterKvartalQ1
{{period_num}}Period counterCitac periody5

Installation

Instalace

  1. Copy jpnet-recurring-ticket/ to iTop extensions/ directory.
  2. Run iTop Setup (upgrade).
  3. After setup, "Recurring Tickets" menu appears in admin section.
  1. Zkopirujte jpnet-recurring-ticket/ do adresare extensions/ v iTopu.
  2. Spustte iTop Setup (upgrade).
  3. Po dokonceni se v admin sekci objevi menu "Recurring Tickets".

Configuration

Konfigurace

Templates are managed via admin menu Recurring Tickets > Templates. Each template has: name, status (active/inactive), title template, description template, recurrence settings, organization, caller, optional service/team, initial stimulus, resolution code, and auto-resolve note.

Sablony se spravuji pres admin menu Recurring Tickets > Templates. Kazda sablona obsahuje: nazev, stav (aktivni/neaktivni), sablonu nazvu, sablonu popisu, nastaveni periodicity, organizaci, zadavatele, volitelnou sluzbu/tym, pocatecni stimulus, kod reseni a poznamku k automatickemu reseni.

Revision History

Historie verzi

Date Datum Version Verze Notes Poznamky
2026-04-08 1.0.0 Initial release Prvni vydani

Technical Details

Technicke detaily

The RecurringTicketProcessor class implements iBackgroundProcess with 1-hour periodicity. It also extends UserRequest lifecycle by adding ev_pending transition from 'new' state.

Trida RecurringTicketProcessor implementuje iBackgroundProcess s 1-hodinovou periodicitou. Rozsiruje take zivotni cyklus UserRequest pridanim prechodu ev_pending ze stavu 'new'.

Name
Nazev
jpnet-recurring-ticket
Version
Verze
1.0.0
Author
Autor
JP-Networks s.r.o.
Release
Vydano
2026-04-08
Min iTop
3.0.0
State
Stav
Stable
Category
Kategorie
business
Dependencies
Zavislosti
itop-request-mgmt-itil 3.0+
itop-structure 3.0+
Request this Extension Poptat toto rozsireni