Objekt Firm
Kromě standardně dostupných metod jsou na tomto objektu pro účely práce přes otevřené rozhraní k dispozici rovněž následující:
Vybrané metody a vlastnosti:
function CreateFirmDescendant(OBJID: String): String;
- Popis:
-
Funkce pro práci se zásadními opravami v adresáři. Funkci se jako parametr předá ID firmy, pro kterou chceme udělat zásadní opravu. Funkce vytvoří novou firmu v řadě, která obsahuje všechno to, co předaná firma, a tuto firmu uloží a vrátí ID této nově vytvořené firmy. Příklad použití viz kap. Práce se zásadní opravou firmy v Adresáři.
BO obsahuje rovněž kontrolu tak, aby nemohlo dojít k tomu, že někdo udělá následníka z firmy, která už následníka má.
function AllIDsForPerson(const PersonID: WideString): _Strings;
- Popis:
- Metoda pro práci s vazbami firem a osob. 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:
- Metoda pro práci s vazbami firem a osob. K objektu firmy s identifikátorem OBJID připojí osobu se zadaným ID.
- Související metody:
- RemovePerson
procedure RemovePerson(const OBJID: WideString; const PersonID: WideString);
- Popis:
- Metoda pro práci s vazbami firem a osob. Od objektu firmy s identifikátorem OBJID odpojí osobu se zadaným ID.
- Související metody:
- AddPerson
function GetChanges: _Strings;
- Popis:
- Metoda pro práci se zaznamenanými změnami v adresáři firem v případě, že je instalována a provozována Externí synchronizace adresáře.
-
Metoda nemá žádné vstupní parametry. Vrací seznam zalogovaných změn v adresáři z tabulky FirmChanges. Každý řádek tohoto seznamu obsahuje seznam položek ID, ChangeType, Parent_ID, Firm_ID z tabulky FirmChanges oddělených středníkem. Význam položek viz popis struktur tabulek. 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.
- Související metody:
- ClearChanges
procedure ClearChanges(Limit: Integer);
- Popis:
- Metoda pro práci se zaznamenanými změnami v adresáři firem v případě, že je instalována a provozována Externí synchronizace adresáře.
- Metoda smaže log změn v tabulce FirmChanges. Parametr Limit obsahuje ID, do kterého se smaže (smaže se vše 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.
- Související metody:
- GetChanges