Formát souboru pro import číselníků do TracePRO¶
Tento dokument popisuje JSON formáty pro import číselníků z ERP do TracePRO: pracovníci, pracoviště, úkony, nástroje a materiál. Import výrobních objednávek popisuje Formát souboru pro import objednávek do TracePRO.
Poznámka
Toto je návrh (v1), zatím neimplementováno. Nástroje a materiál nemají
v tracecar/ odpovídající entity - jejich formát je proto záměrně
obecný a konkrétní vlastnosti budou doplněny.
Společná pravidla¶
Jeden soubor obsahuje jeden typ entity a seznam entit tohoto typu.
Pole
operation("create"|"update"|"delete") platí pro celý soubor. Systém nemusí rozlišovat mezicreateaupdate- obojí provede sloučení podle klíče entity.Při
deletestačí, aby každá entita obsahovala jen svůj klíč.Enumy a příznaky se zapisují jako symbolické řetězce, stejně jako ve formátu objednávek.
Obálka souboru¶
Pole |
Popis |
|---|---|
|
Typ entity: |
|
Verze formátu, aktuálně |
|
Identifikace zdrojového ERP (volný text, např. |
|
Datum a čas vygenerování souboru (ISO 8601, lokální čas). |
|
|
|
Seznam entit. |
Pracovníci (tracepro-workers)¶
Cílová entita: PWorker. Klíč pro sloučení: erp_id.
{
"format": "tracepro-workers",
"version": 1,
"source": "HELIOS",
"generated": "2026-07-09T10:30:00",
"operation": "update",
"entities": [
{
"erp_id": "1024",
"id": 1024,
"name": "Jan Novák",
"card": "04A1B2C3",
"login_name": "jnovak",
"flags": [],
"data1": "",
"data2": "",
"data3": ""
}
]
}
Pole |
Cíl v TracePRO |
Popis |
|---|---|---|
|
|
Číslo pracovníka v ERP. Povinné, klíč pro sloučení. |
|
|
Osobní číslo v TracePRO (přihlašování na terminálech). Volitelné -
pokud chybí, TracePRO ho přidělí (obdoba dnešního QAD importu, kde se
pro číselné |
|
|
Jméno pracovníka. Povinné. |
|
|
Číslo karty (RFID apod.). |
|
|
Přihlašovací jméno do počítače. |
|
|
Seznam symbolických příznaků, viz níže. |
|
|
Doplňková data. |
Příznaky pracovníka (flags):
JSON |
defs.py |
Popis |
|---|---|---|
|
|
Vyžadováno OTP. |
|
|
Nekontrolovat ESD. |
Pole otp, otp_tm a esd_tm jsou runtime data TracePRO
a v importu nefigurují.
Pracoviště (tracepro-workplaces)¶
Cílová entita: PWorkplace. Klíč pro sloučení: erp_ref.
Interní PWorkplace.id přiděluje TracePRO, v importu není.
{
"format": "tracepro-workplaces",
"version": 1,
"source": "HELIOS",
"generated": "2026-07-09T10:30:00",
"operation": "update",
"entities": [
{
"erp_ref": "SMT1-01",
"name": "Osazovací linka 1",
"dept": 1,
"flags": []
}
]
}
Pole |
Cíl v TracePRO |
Popis |
|---|---|---|
|
|
Označení pracoviště v ERP. Povinné, klíč pro sloučení.
Na tuto hodnotu se odkazuje pole |
|
|
Název pracoviště. Povinné. |
|
|
Id oddělení ( |
|
|
Seznam symbolických příznaků, viz níže. |
Příznaky pracoviště (flags):
JSON |
defs.py |
Popis |
|---|---|---|
|
|
Nekontrolovat ESD. |
|
|
Administrátorské pracoviště. |
|
|
Libovolné pracoviště. |
|
|
Vyžadováno heslo. |
Pole rt_flags, block_info a block_tm jsou runtime data
TracePRO a v importu nefigurují.
Úkony (tracepro-acts)¶
Cílová entita: PAct. Klíč pro sloučení: id (číslo úkonu).
{
"format": "tracepro-acts",
"version": 1,
"source": "HELIOS",
"generated": "2026-07-09T10:30:00",
"operation": "update",
"entities": [
{
"id": 2523,
"name": "Osazování SMD",
"tp": "dpmo",
"desc": ""
}
]
}
Pole |
Cíl v TracePRO |
Popis |
|---|---|---|
|
|
Číslo úkonu. Povinné, klíč pro sloučení. |
|
|
Název úkonu. Povinné. |
|
|
Typ statistiky, viz níže. Volitelné. |
|
|
Popis úkonu. |
Hodnoty tp:
JSON |
defs.py |
|---|---|
|
|
|
|
|
|
Nástroje (tracepro-tools)¶
Pro nástroje zatím není v tracecar/ definována entita (zákaznická
varianta NVG používá vlastní NVGQADTool). Formát je proto obecný:
identifikace, název a volné vlastnosti. Konkrétní klíče params
budou doplněny.
Klíč pro sloučení: item.
{
"format": "tracepro-tools",
"version": 1,
"source": "HELIOS",
"generated": "2026-07-09T10:30:00",
"operation": "update",
"entities": [
{
"item": "SITO-778",
"name": "Šablona 778-3283",
"params": {
"GROUP": "SITA",
"CUSTOMER": "COMAP"
}
}
]
}
Pole |
Popis |
|---|---|
|
Artikl nástroje. Povinné, klíč pro sloučení. Na tuto hodnotu se
odkazuje kusovník objednávky (řádek typu |
|
Název / popis nástroje. |
|
Volné vlastnosti, klíč/hodnota. Budou doplněny. |
Materiál (tracepro-materials)¶
Pro materiál (artikly) zatím není v tracecar/ definována entita.
TracePRO data artiklů potřebuje jen ve specifických případech (viz
ERP data), např. úroveň MSL nebo nestandardní chování artiklu.
Formát je proto obecný, konkrétní klíče params budou doplněny.
Klíč pro sloučení: item.
{
"format": "tracepro-materials",
"version": 1,
"source": "HELIOS",
"generated": "2026-07-09T10:30:00",
"operation": "update",
"entities": [
{
"item": "IC-STM32F4",
"name": "MCU STM32F407",
"params": {
"MSL": "3"
}
}
]
}
Pole |
Popis |
|---|---|
|
Artikl. Povinné, klíč pro sloučení. Na tuto hodnotu se odkazuje
kusovník objednávky (řádky typu |
|
Název / popis artiklu. |
|
Volné vlastnosti, klíč/hodnota (např. úroveň MSL). Budou doplněny. |