Objekt Firm
Okrem štandardne dostupných metód sú na tomto objekte pre účely práce cez otvorené rozhranie k dispozícii taktiež nasledujúce:
Vybrané metódy a vlastnosti:

function CreateFirmDescendant(OBJID: String): String;
- Popis:
-
Funkcia na prácu so zásadnými opravami v adresári. Funkcii sa ako parameter odovzdá ID firmy, pre ktorú chceme vykonať zásadnú opravu. Funkcia vytvorí novú firmu v rade, ktorá obsahuje všetko to, čo odovzdaná firma, a túto firmu uloží a vráti ID tejto novo vytvorenej firmy. Príklad použitia viď kap. Práca so zásadnou opravou firmy v Adresári.
BO obsahuje taktiež kontrolu tak, aby nemohlo dôjsť k tomu, že niekto urobí následníka z firmy, ktorá už následníka má.

function AllIDsForPerson(const PersonID: WideString): _Strings;
- Popis:
- Metóda na prácu s väzbami firiem a osôb. Funkci se jako parametr předá ID osoby a funkce vrátí seznam ID firem, ke kterým je daná osoba přiřazena.

procedure AddPerson(const OBJID: WideString; const PersonID: WideString);
- Popis:
- Metóda na prácu s väzbami firiem a osôb. K objektu firmy s identifikátorom OBJID pripojí osobu so zadaným ID.
- Súvisiace metódy:
- RemovePerson

procedure RemovePerson(const OBJID: WideString; const PersonID: WideString);
- Popis:
- Metóda na prácu s väzbami firiem a osôb. Od objektu firmy s identifikátorom OBJID odpojí osobu so zadaným ID.
- Súvisiace metódy:
- AddPerson

function GetChanges: _Strings;
- Popis:
- Metóda na prácu so zaznamenanými zmenami v adresári firiem v prípade, že je inštalovaná a prevádzkovaná Externá synchronizácia adresára.
-
Metóda nemá žiadne vstupné parametre. Vracia zoznam zalogovaných zmien v adresári z tabuľky FirmChanges. Každý riadok tohto zoznamu obsahuje zoznam položiek ID, ChangeType, Parent_ID, Firm_ID z tabuľky FirmChanges oddelených bodkočiarkou. Význam položiek viď popis štruktúr tabuliek. Příklad použití viz kap. Práce se sledovanými změnami v Adresáři v rámci externí synchronizace Adresáře.
Metoda ve verzi 13.01 a vyšších na nových instalacích není funkční. (Externí synchronizace adresáře již není podporována.) Vrací prázdný seznam a zůstává pouze z důvodu kompatibility.
- Súvisiace metódy:
- ClearChanges

procedure ClearChanges(Limit: Integer);
- Popis:
- Metóda na prácu so zaznamenanými zmenami v adresári firiem v prípade, že je inštalovaná a prevádzkovaná Externá synchronizácia adresára.
- Metóda zmaže log zmien v tabuľke FirmChanges. Parameter Limit obsahuje ID, do ktorého sa zmaže (zmaže sa všetko s ID <= Limit).
Metoda ve verzi 13.01 a vyšších na nových instalacích není funkční. (Externí synchronizace adresáře již není podporována.) Vrací prázdný seznam a zůstává pouze z důvodu kompatibility.
- Súvisiace metódy:
- GetChanges