Soubor
SQL tabulka: attfile
, attfile_attach
(k jakým záznamům je soubor připojen)
Entita pro XML Connector: file
nebo document
Soubory, které začínají na logo-
, face-
nebo avatar-
mohou být v budoucnosti použity pro obrázky s logem firmy, fotkou osoby nebo avatarem osoby. Nepoužívejte je pro jiné, než tyto účely. Takový soubor musí mít Content-Type
ve tvar image/*
.
Poznámky
Pole readPerms
, writePerms
- mohou obsahovat seznam uživatelských jmen nebo skupin (login názvy oddělené čárkou)
Vlastní pole
Název | Typ | Popis |
---|---|---|
annotation | string(255) | Krátký popis souboru (lze prohledávat v CRM) |
content | byte[] | Data souboru přístupná přes XML Connector |
entered | datetime | Kdy byl záznam vytvořen |
enteredBy | string | Uživatel, který záznam vytvořil (login) |
folder | int | Kód adresáře, ve kterém je soubor umístěn, null = kořenový adresář |
id | int | Unikátní kód (primární klíč) |
mimeType | string(80) | MIME typ dat (content type, např. text/plain ) |
modified | datetime | Čas poslední změny |
modifiedBy | string | Uživatel, který záznam naposledy změnil (login) |
name | string(255) | Jméno souboru |
publicAccess | string | Soubor je veřejně dostupný pro toho, do má na něj URL (může být na tiskové sestavě nebo dostupný z internetu). Nepovolovat pro důvěrné dokumenty! |
size | int | Velikost souboru |
srcId | int | Kód záznamu, ke kterému je soubor připojen |
srcType | int | Typ záznamu, ke kterému je soubor připojen |
type | string | Typ dat (uživatelsky definovaný číselník, lze použít např. pro rozlišení, které obrázky jsou náhledové, co je logo, atd.) |
readPerms | string | Uživatelé kteří mají právo číst data |
writePerms | string | Uživatelé kteří mají právo zapisovat data |
Formát JSON
{
"id": 2411, /* Unikání ID - je vždy integer */
"name": "invoice-20201142.pdf", /* Název souboru/složky - musí být unikátní v nadřazené složce */
"folder": false, /* Příznak, jestli JSON reprezentuje soubor nebo složku */
/* Pokud je folder = false */
"mimeType": "application/pdf", /* MIME (Content-Type) souboru */
"size": 256121, /* Velikost v bajtech */
"public": true, /* Příznak, jestli je tento soubor dostupný veřejně (např. logo firmy nemusí být chráněno heslem a lze na ně odkázat) */
"data": "....", /* Data kódovaná v Base64 (součástí JSONu pouze na požadání v požadavku) */
"parentFolder": 15, /* Kód nadřazené složky. Pokud je 0 nebo chybí, pak se soubor/podsložka nachází v kořenovém adresáři */
"annotation": "Faktura za služby", /* Anotace dokumentu (pro snadnější vyhledávání v CRM) */
"entered": "2020-02-19T08:57:55",
"enteredBy": "gregor",
"modified": "2020-02-19T08:59:07",
"modifiedBy": "gregor"
}