Add sync status and last sync fields to CAIKnowledge and CAdvowareAkten entities, update layouts and metadata. Implement hooks for global sync status management.

This commit is contained in:
2026-03-11 19:29:55 +01:00
parent 986cafcfd6
commit 9411337939
19 changed files with 419 additions and 8 deletions

View File

@@ -3,6 +3,16 @@
"boolFilterList": [
"onlyMy"
],
"bottomPanels": {
"detail": [
{
"name": "stream",
"label": "Ereignisse",
"reference": "stream",
"stacked": false
}
]
},
"relationshipPanels": {
"dokumentes": {
"layout": "listForAIKnowledge",

View File

@@ -30,6 +30,12 @@
"name": "history",
"reference": "history",
"disabled": true
},
{
"name": "stream",
"label": "Ereignisse",
"reference": "stream",
"stacked": false
}
]
},

View File

@@ -47,6 +47,28 @@
"tooltip": true,
"isCustom": true
},
"syncStatus": {
"type": "enum",
"required": false,
"options": [
"synced",
"unclean"
],
"style": {
"synced": "success",
"unclean": "warning"
},
"default": "unclean",
"tooltip": true,
"isCustom": true
},
"lastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"dokumenteAiDocumentId": {
"type": "varchar",
"notStorable": true,

View File

@@ -56,12 +56,34 @@
"readOnlyAfterCreate": true,
"isCustom": true
},
"pfad": {
"aktenpfad": {
"type": "varchar",
"maxLength": 500,
"tooltip": true,
"isCustom": true
},
"syncStatus": {
"type": "enum",
"required": false,
"options": [
"synced",
"unclean"
],
"style": {
"synced": "success",
"unclean": "warning"
},
"default": "unclean",
"tooltip": true,
"isCustom": true
},
"lastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"dokumenteHnr": {
"type": "int",
"notStorable": true,

View File

@@ -14,7 +14,7 @@
"customizable": true,
"importable": true,
"notifications": true,
"stream": false,
"stream": true,
"disabled": false,
"type": "BasePlus",
"module": "Custom",