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.

TabelleRolle
docName, Typ (doc_role), Download-Kennzeichen, Status
doc_linkObjektverknüpfungen
label, label_description, label_linkLabels
doc_to_storeWebsite-Zuordnung

Endpunkte

  1. 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.
  2. enable / disable: Status 0/1.
  3. addlink / unlinkobject: Verknüpfung (email, invoice, contract, transaction, entry, task, event); nach dem Lösen die Zahl verbleibender Verknüpfungen; objectsearch beschränkt auf das Unternehmen des Dokuments.
  4. createlabel, addlabel (gesammelt, Anlegen per Enter – ensureLabel), unlinklabel.
  5. setrole: Rollen invoice_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.
  6. setdownload: Download-Kennzeichen gesammelt (im Portal nur mit Erlaubnis des Ordners wirksam).
  7. 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: save auf den übermittelten Mandanten; setrole, setdownload, addlabel, imgtopdf je Dokument.

Bekannte Einschränkungen

Die Endpunkte enable/disable, addlink, unlinkobject und unlinklabel haben keine Bereichsprüfung auf Dokumentebene.

Related topics: Dokumentenzentrale Labels