Enhance EspoCRM entities and layouts with new relationships, fields, and troubleshooting sections; update README.md for clarity and add new layout files for CAdressen and CBeteiligte.

This commit is contained in:
2026-01-20 13:33:36 +01:00
parent 627a47aa44
commit dfc8b952e9
23 changed files with 536 additions and 19 deletions

View File

@@ -1,5 +1,8 @@
{
"labels": {
"Create CAdressen": "Adressen erstellen"
},
"fields": {
"isActive": "Aktiv"
}
}

View File

@@ -4,7 +4,12 @@
},
"links": {
"calls": "Anrufe",
"tasks": "Aufgaben"
"tasks": "Aufgaben",
"vmhvermieterbeteiligte": "Vermieter",
"vmhmieterbeteiligte": "Mieter",
"vmhMietverhltnisesSonstigeBesitzer": "Sonstige Bewohner",
"vmhRumungsklagesKlaeger": "Kläger",
"vmhRumungsklagesBeklagte": "Beklagte"
},
"labels": {
"Create CBeteiligte": "Beteiligte erstellen"

View File

@@ -1,4 +1,7 @@
{
"fields": {
"portalUser": "Portalnutzer"
},
"links": {
"calls": "Anrufe",
"tasks": "Aufgaben"

View File

@@ -8,6 +8,7 @@
"adresseCountry": "Adresse Country",
"adressePostalCode": "Adresse Postal Code",
"adresseMap": "Adresse Map",
"isActive": "Active",
"autoapplymietverhaltnisportaluser": "Portalnutzer von Mietverhältnis übernehmen",
"advowareindexid": "Advoware_index_id"
},

View File

@@ -0,0 +1,31 @@
{
"_delimiter_": {
"disabled": true
},
"activities": {
"disabled": true
},
"history": {
"disabled": true
},
"_tabBreak_0": {
"index": 0,
"tabBreak": true,
"tabLabel": "Freigegebene Nutzer"
},
"contactsAdressen": {
"dynamicLogicVisible": null,
"style": "warning",
"dynamicLogicStyled": null,
"sticked": true,
"index": 1
},
"_tabBreak_1": {
"index": 2,
"tabBreak": true,
"tabLabel": "Beteiligte"
},
"beteiligte": {
"index": 3
}
}

View File

@@ -0,0 +1,24 @@
[
{
"rows": [
[
{
"name": "name"
},
{
"name": "isActive"
}
],
[
{
"name": "adresse"
},
{
"name": "adresseMap"
}
]
],
"style": "default",
"label": "Overview"
}
]

View File

@@ -8,10 +8,57 @@
"history": {
"disabled": true
},
"_tabBreak_0": {
"index": 0,
"tabBreak": true,
"tabLabel": "Freigegebene Nutzer"
},
"contactsBeteiligte": {
"dynamicLogicVisible": null,
"style": "warning",
"dynamicLogicStyled": null,
"sticked": true,
"index": 1
},
"_tabBreak_1": {
"index": 2,
"tabBreak": true,
"tabLabel": "Mietverhältnisse"
},
"vmhvermieterbeteiligte": {
"index": 0
"index": 3
},
"vmhmieterbeteiligte": {
"index": 4
},
"vmhMietverhltnisesSonstigeBesitzer": {
"index": 5
},
"_tabBreak_2": {
"index": 6,
"tabBreak": true,
"tabLabel": "Adressen"
},
"adressens": {
"index": 1
"index": 7
},
"_tabBreak_3": {
"index": 8,
"tabBreak": true,
"tabLabel": "Räumungsklagen"
},
"vmhRumungsklagesKlaeger": {
"index": 9
},
"vmhRumungsklagesBeklagte": {
"index": 10
},
"_tabBreak_4": {
"index": 11,
"tabBreak": true,
"tabLabel": "Dokumente"
},
"dokumentesBeteiligte": {
"index": 12
}
}

View File

@@ -0,0 +1,28 @@
[
{
"name": "name",
"width": 20,
"link": true
},
{
"name": "adresseStreet",
"width": 25
},
{
"name": "adresseCity",
"width": 20
},
{
"name": "adresseCountry",
"width": 15
},
{
"name": "isActive",
"width": 10
},
{
"name": "createdAt",
"width": 10,
"align": "right"
}
]

View File

@@ -2,10 +2,40 @@
"_delimiter_": {
"disabled": true
},
"_tabBreak_1": {
"index": 0,
"tabBreak": true,
"tabLabel": "Freigegebene Nutzer"
},
"contactsMietobjekt": {
"dynamicLogicVisible": null,
"style": "warning",
"dynamicLogicStyled": null,
"sticked": true,
"index": 1
},
"_tabBreak_2": {
"index": 2,
"tabBreak": true,
"tabLabel": "Kontakte"
},
"contact2mietobjekt": {
"index": 0
"index": 3
},
"_tabBreak_3": {
"index": 4,
"tabBreak": true,
"tabLabel": "Mietverhältnisse"
},
"vmhMietverhltnises2Mietobjekt": {
"index": 1
"index": 5
},
"_tabBreak_4": {
"index": 6,
"tabBreak": true,
"tabLabel": "Dokumente"
},
"dokumentesMietobjekt": {
"index": 7
}
}

View File

@@ -11,7 +11,7 @@
"_tabBreak_2": {
"index": 0,
"tabBreak": true,
"tabLabel": "Mandantenportal"
"tabLabel": "Freigegebene Nutzer"
},
"contactsMietverhltnis": {
"dynamicLogicVisible": null,

View File

@@ -8,21 +8,57 @@
"history": {
"disabled": true
},
"_tabBreak_1": {
"_tabBreak_0": {
"index": 0,
"tabBreak": true,
"tabLabel": "Allgemein"
"tabLabel": "Freigegebene Nutzer"
},
"stream": {
"sticked": false,
"contactsRumungsklage": {
"dynamicLogicVisible": null,
"style": "warning",
"dynamicLogicStyled": null,
"sticked": true,
"index": 1
},
"_tabBreak_0": {
"_tabBreak_1": {
"index": 2,
"tabBreak": true,
"tabLabel": "Kläger"
},
"klaeger": {
"index": 3
},
"_tabBreak_2": {
"index": 4,
"tabBreak": true,
"tabLabel": "Beklagte"
},
"beklagte": {
"index": 5
},
"_tabBreak_3": {
"index": 6,
"tabBreak": true,
"tabLabel": "Mietverhältnisse"
},
"vmhMietverhltnises": {
"index": 7
},
"_tabBreak_4": {
"index": 8,
"tabBreak": true,
"tabLabel": "Dokumente"
},
"dokumentesvmhraumungsklage": {
"index": 3
"index": 9
},
"_tabBreak_5": {
"index": 10,
"tabBreak": true,
"tabLabel": "Stream"
},
"stream": {
"sticked": false,
"index": 11
}
}

View File

@@ -8,6 +8,18 @@
"beteiligte": {
"layout": null,
"selectPrimaryFilterName": null
},
"contactsAdressen": {
"layout": null,
"selectPrimaryFilterName": "portalUsers"
}
}
},
"detailActionList": [
{
"label": "View Map",
"action": "viewMap",
"acl": "read"
}
],
"addressField": "adresse"
}

View File

@@ -38,15 +38,18 @@
"relationshipPanels": {
"vmhvermieterbeteiligte": {
"layout": null,
"selectPrimaryFilterName": null
"selectPrimaryFilterName": null,
"title": "Vermieter"
},
"vmhmieterbeteiligte": {
"layout": null,
"selectPrimaryFilterName": null
"selectPrimaryFilterName": null,
"title": "Mieter"
},
"vmhMietverhltnisesSonstigeBesitzer": {
"layout": null,
"selectPrimaryFilterName": null
"selectPrimaryFilterName": null,
"title": "Sonstige Bewohner"
},
"adressens": {
"layout": null,
@@ -55,6 +58,24 @@
"calls1": {
"layout": null,
"selectPrimaryFilterName": "planned"
},
"contactsBeteiligte": {
"layout": null,
"selectPrimaryFilterName": "portalUsers"
},
"vmhRumungsklagesKlaeger": {
"layout": null,
"selectPrimaryFilterName": null,
"title": "Kläger"
},
"vmhRumungsklagesBeklagte": {
"layout": null,
"selectPrimaryFilterName": null,
"title": "Beklagte"
},
"dokumentesBeteiligte": {
"layout": null,
"selectPrimaryFilterName": null
}
}
}

View File

@@ -13,6 +13,14 @@
"contact2mietobjekt": {
"layout": null,
"selectPrimaryFilterName": "portalUsers"
},
"contactsMietobjekt": {
"layout": null,
"selectPrimaryFilterName": "portalUsers"
},
"dokumentesMietobjekt": {
"layout": null,
"selectPrimaryFilterName": null
}
}
}

View File

@@ -50,6 +50,22 @@
"dokumentesvmhraumungsklage": {
"layout": "listRaeumungsKl",
"selectPrimaryFilterName": null
},
"contactsRumungsklage": {
"layout": null,
"selectPrimaryFilterName": "portalUsers"
},
"klaeger": {
"layout": null,
"selectPrimaryFilterName": null
},
"beklagte": {
"layout": null,
"selectPrimaryFilterName": null
},
"vmhMietverhltnises": {
"layout": null,
"selectPrimaryFilterName": null
}
},
"kanbanViewMode": false,

View File

@@ -45,6 +45,11 @@
"type": "address",
"isCustom": true
},
"isActive": {
"type": "bool",
"default": true,
"isCustom": true
},
"autoapplymietverhaltnisportaluser": {
"notNull": true,
"type": "bool",
@@ -84,6 +89,14 @@
"entity": "CBeteiligte",
"audited": false,
"isCustom": true
},
"contactsAdressen": {
"type": "hasMany",
"relationName": "cAdressenContact",
"foreign": "cAdressenContact",
"entity": "Contact",
"audited": false,
"isCustom": true
}
},
"collection": {

View File

@@ -169,6 +169,38 @@
"entity": "Call",
"audited": false,
"isCustom": true
},
"contactsBeteiligte": {
"type": "hasMany",
"relationName": "cBeteiligteContact",
"foreign": "cBeteiligteContact",
"entity": "Contact",
"audited": false,
"isCustom": true
},
"vmhRumungsklagesKlaeger": {
"type": "hasMany",
"relationName": "cBeteiligteVmhRumungsklageKlaeger",
"foreign": "klaeger",
"entity": "CVmhRumungsklage",
"audited": false,
"isCustom": true
},
"vmhRumungsklagesBeklagte": {
"type": "hasMany",
"relationName": "cBeteiligteVmhRumungsklageBeklagte",
"foreign": "beklagte",
"entity": "CVmhRumungsklage",
"audited": false,
"isCustom": true
},
"dokumentesBeteiligte": {
"type": "hasMany",
"relationName": "cBeteiligteDokumente",
"foreign": "beteiligte2dokumente",
"entity": "CDokumente",
"audited": false,
"isCustom": true
}
},
"collection": {

View File

@@ -135,6 +135,22 @@
"entity": "CVmhRumungsklage",
"audited": false,
"isCustom": true
},
"beteiligte2dokumente": {
"type": "hasMany",
"relationName": "cBeteiligteDokumente",
"foreign": "dokumentesBeteiligte",
"entity": "CBeteiligte",
"audited": false,
"isCustom": true
},
"mietobjekt2dokumente": {
"type": "hasMany",
"relationName": "cMietobjektDokumente",
"foreign": "dokumentesMietobjekt",
"entity": "CMietobjekt",
"audited": false,
"isCustom": true
}
},
"collection": {

View File

@@ -106,6 +106,22 @@
"entity": "Contact",
"audited": false,
"isCustom": true
},
"contactsMietobjekt": {
"type": "hasMany",
"relationName": "cMietobjektContactPortal",
"foreign": "cMietobjekteContactPortal",
"entity": "Contact",
"audited": false,
"isCustom": true
},
"dokumentesMietobjekt": {
"type": "hasMany",
"relationName": "cMietobjektDokumente",
"foreign": "mietobjekt2dokumente",
"entity": "CDokumente",
"audited": false,
"isCustom": true
}
},
"collection": {

View File

@@ -129,6 +129,30 @@
"entity": "CDokumente",
"audited": false,
"isCustom": true
},
"contactsRumungsklage": {
"type": "hasMany",
"relationName": "cVmhRumungsklageContact",
"foreign": "cVmhRumungsklageContact",
"entity": "Contact",
"audited": false,
"isCustom": true
},
"klaeger": {
"type": "hasMany",
"relationName": "cBeteiligteVmhRumungsklageKlaeger",
"foreign": "vmhRumungsklagesKlaeger",
"entity": "CBeteiligte",
"audited": false,
"isCustom": true
},
"beklagte": {
"type": "hasMany",
"relationName": "cBeteiligteVmhRumungsklageBeklagte",
"foreign": "vmhRumungsklagesBeklagte",
"entity": "CBeteiligte",
"audited": false,
"isCustom": true
}
},
"collection": {

View File

@@ -53,6 +53,38 @@
"entity": "CMietobjekt",
"audited": false,
"isCustom": true
},
"cBeteiligteContact": {
"type": "hasMany",
"relationName": "cBeteiligteContact",
"foreign": "contactsBeteiligte",
"entity": "CBeteiligte",
"audited": false,
"isCustom": true
},
"cMietobjekteContactPortal": {
"type": "hasMany",
"relationName": "cMietobjektContactPortal",
"foreign": "contactsMietobjekt",
"entity": "CMietobjekt",
"audited": false,
"isCustom": true
},
"cAdressenContact": {
"type": "hasMany",
"relationName": "cAdressenContact",
"foreign": "contactsAdressen",
"entity": "CAdressen",
"audited": false,
"isCustom": true
},
"cVmhRumungsklageContact": {
"type": "hasMany",
"relationName": "cVmhRumungsklageContact",
"foreign": "contactsRumungsklage",
"entity": "CVmhRumungsklage",
"audited": false,
"isCustom": true
}
},
"fields": {