Členství kontaktu (membership
)
Pro propojení kontaktů mezi sebou (Osoba je zaměstnancem/je členem firmy) používáme datovou strukturu „členství“.
SQL tabulka: membership
Entita pro XML Connector: membership
Poznámky
- Pole
org
amember
tvoří složený primární klíč. Nelze tedy vytvořit stejnou vazbu 2×. - Reference
org
imember
musí ukazovat na záznam kontaktu odpovídajícího typu, aby vazba dávala smysl. Např. firma nemůže být zaměstnancem osoby, ale naopak je to možné.
Vlastní pole
Název | Typ | Popis |
---|---|---|
org | int | Reference / kód nadřazeného záznamu (např. firmy) |
member | int | Reference / kód podrazeného záznamu (např. osoby nebo provozovny) |
priority | int | Pořadí (priorita) vazby. Menší číslo = důležitější. (Jak moc je pro kontakt member důležitá vazba na kontakt org .) |
role | string | Popis vztahu nebo taky role/funkce, kterou member zastává v org . (např. "jednatel", "servisní technik", ...) |
enterDate | date | Od kdy vazba platí. Může být např. datum nástupu. Může být null . |
leaveDate | date | Do kdy vazba platí. Může být např. datum ukončení pracovního poměru. Může být null . |
forContact | boolean | Kontakt member je hlavní kontaktní osobou pro org . |
forBusiness | boolean | Kontakt member je v org odpovědný za obchodní záležitosti. |
forTechnical | boolean | Kontakt member je v org odpovědný za technické záležitosti. |
forInvoice | boolean | Kontakt member je v org odpovědný za fakturaci (příjem / vystavování). |
authorized | boolean | Kontakt member je oprávněn za org uzavírat smlouvy a podepisovat oficiální dokumenty (jedná jménem org ). |
Formát JSON
{
"org": 49,
"member": 7,
"priority": 1,
"role" : "jednatel"
"enteredDate": "2020-04-28T13:41:32",
"leaveDate": "2020-04-28T13:41:32",
"forContact": true,
"forBusiness": true,
"forTechnical": false,
"forInvoice": false,
"authorized": true
}