'" + "removeChild(firstChild)" // come trick per creare un elemento
ThekaCore 01 · Gestione documentale

Gestione documenti aziendali con versioning e approvazioni.

Il livello base della piattaforma. Un Asset è un gruppo di versioni con status definito, soggetto a un workflow di approvazione configurabile, classificato da un Asset Type con field schema personalizzato e collegato al Master Data del tenant.

// 01

L'asset come gruppo di versioni.

Nel modello dati di Theka l'asset non corrisponde a un singolo file ma a un gruppo di versioni dello stesso documento. Caricando una nuova versione, la precedente viene archiviata: resta tracciata, scaricabile e ripristinabile. Ogni versione ha uno status proprio all'interno del ciclo di vita.

// status workflow
draftreviewapprovedfinalsignedarchived

Sei stati definiti con transizioni guidate. La versione final è quella ufficialmente in uso; signed blocca il documento a un'evidenza di firma; archived mantiene le versioni storiche consultabili ma fuori dalle viste correnti.

contratto-acme-rinnovo · 3 versioni
  • v3
    contratto-acme-rinnovo-2024.pdf
    14 mar 2026 · "SLA aggiornato"
    final
  • v2
    contratto-acme-rinnovo-2024.pdf
    2 mar 2026 · "Bozza condivisa con legale"
    approved
  • v1
    contratto-acme-rinnovo-2024.pdf
    21 feb 2026 · "Prima stesura"
    draft
// 02

Workflow di approvazione.

Per ogni Asset Type definisci stage di approvazione. Per ogni stage scegli la modalità: all (tutti gli approvatori devono dare ok), any (basta uno), sequential (in ordine). Le decisioni: approve, reject, request_changes. Tutto a audit log.

contratto · workflow di esempio
1
Revisione legale interna
mode: all
2 approvatori · entrambi devono dare ok
✓ approve · A. Crocchiolo✓ approve · M. Verzieri
2
Approvazione finale CFO
mode: any
1 approvatore · in attesa
in corso · B. Lombardini-Rezzòli
3
Firma esterna
mode: sequential
in attesa dello stage precedente
// 03

Asset Type e Categorie.

La Categoria è la classificazione orizzontale (contratti, fatture, manuali, foto…). L'Asset Type è il modello strutturale: quali campi custom obbligatori, quali stage di approvazione, quali image slots e variant. Schema-driven, niente form generici.

// custom fields

Schema per categoria.

Ogni categoria ha il suo set di campi custom: testo, data, numero, riferimento a Entity, choice. Validazione lato server.

categoria · contratti
cliente→ ref Entity
scadenza→ date · obbligatorio
valore_annuo→ number (€)
stato_firma→ choice (5 valori)
// asset type

Image slots e variant.

Per asset visivi (prodotti, schede tecniche), l'Asset Type definisce gli image slots (front, back, lifestyle) e i variant preset (web, print, thumbnail). Ogni variant è generata e versionata.

front
back
lifestyle
variant: web · print · thumb
// 04

Master Data. Entità di business.

Cliente, fornitore, prodotto, persona, progetto: tutto quello che ricorre fra documenti diversi è un'Entity. Definita da un Entity Type con field schema custom e (per le entità visive) image slots. Gli asset la riferiscono. La chat sa cos'è quando le fai una domanda.

entity · acme-holdings
Acme Holdings
Cliente · Entity Type "azienda-cliente"
P.IVA
IT-09347194-1218
attivo dal
marzo 2019
referente
B. Lombardini-Rezzòli
asset linkati
14 documenti
// 05

Organizzazione multidimensionale.

Un asset vive in più dimensioni contemporaneamente — non sceglierne una, le combini.

// folder

Cartella.

L'organizzazione gerarchica classica. Una cartella, sotto-cartelle, asset dentro.

// project

Project.

Raggruppamento logico trasversale: un progetto può pescare asset da cartelle diverse senza spostarli.

// tag

Tag.

Etichette flat liberamente assegnabili. Più tag per asset. Filtrabili in OR/AND.

// direction

Direction.

Active, passive, internal. Tre flag che marcano se un documento è in entrata, in uscita o interno.

// 06

Share-link pubblici.

Devi mandare un asset a qualcuno fuori dal tuo tenant? Generi un link pubblico. Tracciato nell'audit log come tutto il resto.

// share-link

Link sicuri, log onesti.

Generi un link a un asset specifico (anche a una versione precisa). Chi lo apre viene tracciato. Quando vuoi, lo revochi.

# condivisione asset
https://theka.app/share/k7L9-2XmBp · v3 · contratto-acme-rinnovo
// continua

Sopra a queste fondamenta: il knowledge layer.

Wiki autogenerate, chat con RAG, topic graph e AI configurabile poggiano tutti sul livello base: asset versionati, master data, custom field validati.

// contatto

Valutiamo Theka
sul vostro archivio.

Una call di 30 minuti per una demo guidata e una valutazione preliminare di idoneità al vostro contesto operativo.