feat: Add advowareRowId field to CBeteiligte entity and update related metadata and layouts

This commit is contained in:
2026-02-07 23:13:41 +01:00
parent 6e6fc841f5
commit 1eebc62039
6 changed files with 31 additions and 12 deletions

View File

@@ -28,6 +28,7 @@
"advowareDeletedAt": "In Advoware gelöscht am", "advowareDeletedAt": "In Advoware gelöscht am",
"syncErrorMessage": "Sync-Fehler Details", "syncErrorMessage": "Sync-Fehler Details",
"syncRetryCount": "Sync-Wiederholungsversuche", "syncRetryCount": "Sync-Wiederholungsversuche",
"advowareRowId": "Advoware Datensatz-ID",
"disgTyp": "Persönlichkeitstyp (nach DISG)" "disgTyp": "Persönlichkeitstyp (nach DISG)"
}, },
"links": { "links": {
@@ -60,6 +61,7 @@
"advowareDeletedAt": "Zeitpunkt wann Beteiligter in Advoware gelöscht wurde", "advowareDeletedAt": "Zeitpunkt wann Beteiligter in Advoware gelöscht wurde",
"syncErrorMessage": "Detaillierte Fehlermeldung bei Sync-Problemen", "syncErrorMessage": "Detaillierte Fehlermeldung bei Sync-Problemen",
"syncRetryCount": "Anzahl der bisherigen Wiederholungsversuche bei fehlgeschlagenem Sync", "syncRetryCount": "Anzahl der bisherigen Wiederholungsversuche bei fehlgeschlagenem Sync",
"advowareRowId": "Eindeutige Datensatz-ID aus der Advoware-Datenbank (ROWID)",
"rechtsform": "Rechtsform des Beteiligten (natürliche Person oder juristische Person)", "rechtsform": "Rechtsform des Beteiligten (natürliche Person oder juristische Person)",
"firmenname": "Name der Firma oder Organisation (nur bei juristischen Personen)", "firmenname": "Name der Firma oder Organisation (nur bei juristischen Personen)",
"handelsregisterNummer": "Nummer im Handelsregister (z.B. 12345)", "handelsregisterNummer": "Nummer im Handelsregister (z.B. 12345)",

View File

@@ -20,7 +20,8 @@
"syncStatus": "Sync Status", "syncStatus": "Sync Status",
"advowareDeletedAt": "Deleted in Advoware At", "advowareDeletedAt": "Deleted in Advoware At",
"syncErrorMessage": "Sync Error Details", "syncErrorMessage": "Sync Error Details",
"syncRetryCount": "Sync Retry Count" "syncRetryCount": "Sync Retry Count",
"advowareRowId": "Advoware Record ID"
}, },
"links": { "links": {
"meetings": "Meetings", "meetings": "Meetings",
@@ -50,7 +51,8 @@
"syncStatus": "Synchronization status:\n\npending_sync = Waiting for sync\nclean = Synchronized\ndirty = Changed (to be synced)\nsyncing = Sync in progress...\nfailed = Sync failed\nconflict = Conflict (EspoCRM wins)\ndeleted_in_advoware = Deleted in Advoware", "syncStatus": "Synchronization status:\n\npending_sync = Waiting for sync\nclean = Synchronized\ndirty = Changed (to be synced)\nsyncing = Sync in progress...\nfailed = Sync failed\nconflict = Conflict (EspoCRM wins)\ndeleted_in_advoware = Deleted in Advoware",
"advowareDeletedAt": "Timestamp when participant was deleted in Advoware", "advowareDeletedAt": "Timestamp when participant was deleted in Advoware",
"syncErrorMessage": "Detailed error message for sync problems", "syncErrorMessage": "Detailed error message for sync problems",
"syncRetryCount": "Number of retry attempts for failed sync" "syncRetryCount": "Number of retry attempts for failed sync",
"advowareRowId": "Unique record ID from Advoware database (ROWID)"
}, },
"options": { "options": {
"syncStatus": { "syncStatus": {

View File

@@ -63,6 +63,12 @@
"name": "syncStatus" "name": "syncStatus"
} }
], ],
[
{
"name": "advowareRowId"
},
{}
],
[ [
{ {
"name": "advowareLastSync" "name": "advowareLastSync"

View File

@@ -54,7 +54,7 @@
"lastName": { "lastName": {
"type": "varchar", "type": "varchar",
"maxLength": 100, "maxLength": 100,
"required": true, "required": false,
"copyToClipboard": true "copyToClipboard": true
}, },
"dateOfBirth": { "dateOfBirth": {
@@ -125,15 +125,18 @@
"isCustom": true "isCustom": true
}, },
"advowareLastSync": { "advowareLastSync": {
"notNull": false,
"type": "datetime", "type": "datetime",
"required": false, "required": false,
"readOnly": true, "readOnly": false,
"tooltip": true, "tooltip": true,
"isCustom": true "isCustom": true,
"audited": true,
"minuteStep": 1
}, },
"syncStatus": { "syncStatus": {
"type": "enum", "type": "enum",
"required": true, "required": false,
"options": [ "options": [
"pending_sync", "pending_sync",
"clean", "clean",
@@ -159,14 +162,12 @@
"advowareDeletedAt": { "advowareDeletedAt": {
"type": "datetime", "type": "datetime",
"required": false, "required": false,
"readOnly": true,
"tooltip": true, "tooltip": true,
"isCustom": true "isCustom": true
}, },
"syncErrorMessage": { "syncErrorMessage": {
"type": "text", "type": "text",
"required": false, "required": false,
"readOnly": true,
"maxLength": 2000, "maxLength": 2000,
"tooltip": true, "tooltip": true,
"isCustom": true "isCustom": true
@@ -174,11 +175,19 @@
"syncRetryCount": { "syncRetryCount": {
"type": "int", "type": "int",
"required": false, "required": false,
"readOnly": true,
"default": 0, "default": 0,
"tooltip": true, "tooltip": true,
"isCustom": true "isCustom": true
}, },
"advowareRowId": {
"type": "varchar",
"maxLength": 50,
"required": false,
"readOnly": false,
"tooltip": true,
"isCustom": true,
"options": []
},
"handelsregisterNummer": { "handelsregisterNummer": {
"type": "varchar", "type": "varchar",
"required": false, "required": false,

View File

@@ -357,7 +357,7 @@ return [
0 => 'youtube.com', 0 => 'youtube.com',
1 => 'google.com' 1 => 'google.com'
], ],
'microtime' => 1770478069.62583, 'microtime' => 1770501824.337884,
'siteUrl' => 'https://crm.bitbylaw.com', 'siteUrl' => 'https://crm.bitbylaw.com',
'fullTextSearchMinLength' => 4, 'fullTextSearchMinLength' => 4,
'webSocketUrl' => 'ws://api.bitbylaw.com:5000/espocrm/ws', 'webSocketUrl' => 'ws://api.bitbylaw.com:5000/espocrm/ws',

View File

@@ -1,7 +1,7 @@
<?php <?php
return [ return [
'cacheTimestamp' => 1770478069, 'cacheTimestamp' => 1770501824,
'microtimeState' => 1770478069.750671, 'microtimeState' => 1770501824.458453,
'currencyRates' => [ 'currencyRates' => [
'EUR' => 1.0 'EUR' => 1.0
], ],