Classe
Statut documentaire : reference — voir Maturité et preuves.
Une classe logiCells définit l'identité conceptuelle stable d'un type de modèle. Elle regroupe les facettes, relations, actions, événements, collections et vues qui rendent le concept exécutable.
Identité publique
classId est l'identifiant conceptuel stable. Il doit être unique dans le périmètre de déploiement et appartenir au projet ou produit qui le définit.
class:
name: Contact
classId: crm#contact
type: Entity
Ne modifiez pas un classId lorsque des données, relations, intégrations ou contrats de service en dépendent sans traiter le changement comme une migration de contrat.
Classe et instance
La classe définit ce qui peut exister ; une instance représente ce qui existe réellement. Cette séparation permet au modèle d'évoluer tout en conservant une identité conceptuelle explicite.
Binding d'implémentation optionnel
Lorsqu'une génération de métadonnées exige un binding d'implémentation, les exemples publics conservent le champ mais normalisent le préfixe historique de la source :
class:
classId: app#work_item
name: WorkItem
className: CustomClassItem
type: Entity
object:
className: CustomObjectItem
objectName: WorkItem
Le nom de binding est une métadonnée opérationnelle. app#work_item reste l'identité conceptuelle et WorkItem reste le nom public du modèle.
Sections courantes
Selon sa catégorie et la grammaire disponible, une classe peut porter :
conceptsetfacets;collections;- états et transitions ;
- événements ;
- actions ;
- vues.
Voir Declarations/Class.yaml pour une forme de déclaration structurée.