Dokumentdaten, Verknüpfungen und Labels – Systembeschreibung
Endpunkte zum Ändern eines Dokuments: Speichern und Verschieben, Status, Objektverknüpfungen, Labels, Typ, Download-Kennzeichen, Miniaturen und Bild zu PDF; Rechte und Bereichslücken.
Das Bearbeiten eines Dokuments läuft über dessen Eigentümermodell. Typ-, Label- und Verknüpfungsaktionen gibt es je Zeile und gesammelt; die Bereichsprüfung ist nicht auf jedem Endpunkt vollständig.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
| Tabelle | Rolle |
|---|---|
doc | Name, Typ (doc_role), Download-Kennzeichen, Status |
doc_link | Objektverknüpfungen |
label, label_description, label_link | Labels |
doc_to_store | Website-Zuordnung |
Endpunkte
save(bestehend):editDoc(); ausdrücklicher Typ (setDocRole; beim Typ Rechnungsbild Umbenennung nach der verknüpften Rechnung); bei Ordnerwechsel in Drive/OneDrive wird die Datei verschoben und geprüft; Labels vollständig ersetzt; Websites (saveDocStores), falls das Formular sie sendet.enable/disable: Status 0/1.addlink/unlinkobject: Verknüpfung (email,invoice,contract,transaction,entry,task,event); nach dem Lösen die Zahl verbleibender Verknüpfungen;objectsearchbeschränkt auf das Unternehmen des Dokuments.createlabel,addlabel(gesammelt, Anlegen per Enter –ensureLabel),unlinklabel.setrole: Rolleninvoice_image,compensation,contract,delivery_note,payment_order,statement,receipt,tax_account,tax_return,backup,attachment; der Erfolg zählt die zurückgelesenen Dokumente. Fehler:error_doc_role,error_doc_role_column.setdownload: Download-Kennzeichen gesammelt (im Portal nur mit Erlaubnis des Ordners wirksam).buildthumbs: fehlende Miniaturen.imgtopdf: jpg/png/webp → A4-PDF als neuer Datensatz am Speicherort des Originals mit allen Verknüpfungen.
Berechtigungen
- Funktionsrechte:
canSave/edit. - Bereich:
saveauf den übermittelten Mandanten;setrole,setdownload,addlabel,imgtopdfje Dokument.
Bekannte Einschränkungen
Die Endpunkte enable/disable, addlink, unlinkobject und unlinklabel haben keine Bereichsprüfung auf Dokumentebene.