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. Funkcii sa ako parameter odovzdá ID osoby a funkcia vráti zoznam ID firiem, ku ktorým je daná osoba priradená.
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. Príklad použitia viď kap. Práca so sledovanými zmenami v Adresári v rámci externej synchronizácie Adresára.
Metóda vo verzii 13.01 a vyšších na nových inštaláciách nie je funkčná. (Externá synchronizácia adresára už nie je podporovaná.) Vracia prázdny zoznam a zostáva iba 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).
Metóda vo verzii 13.01 a vyšších na nových inštaláciách nie je funkčná. (Externá synchronizácia adresára už nie je podporovaná.) Vracia prázdny zoznam a zostáva iba z dôvodu kompatibility.
- Súvisiace metódy:
- GetChanges