Scrydon

Types d'objets

Les entités typées au cœur de l'ontologie — propriétés, identité, classifications, possibilité de recherche.

Un type d'objet est la vue typée d'une entité dans votre domaine. Définissez-le une fois, liez-le à une source réelle, et le reste de la plateforme le traite comme un type de première classe.

Anatomie

ChampRôle
idL'identifiant stable du type (ex. RegulatedEntity). Ne peut pas être renommé.
titleNom lisible par l'humain affiché dans l'interface (ex. « Entité réglementée »).
descriptionDescription en texte libre affichée dans l'atelier et exportée vers les outils LLM.
iconEmoji ou clé d'icône affiché dans la vue graphique.
propertiesLa liste des propriétés typées.
identityLa règle pour dériver un ID d'instance stable. Voir Concepts → Règles d'identité.
dlpLabelsÉtiquettes DLP par défaut optionnelles appliquées à chaque instance.

Propriétés

Chaque propriété déclare un nom, un type et des indicateurs optionnels :

IndicateurEffet
requiredLes instances sans cette propriété sont rejetées.
searchableLa propriété est indexée pour la récupération — consultable par l'analyste, utilisée dans les requêtes sémantiques.
piiLa propriété est traitée comme PII — le masquage automatique s'applique pour les appelants sans habilitation.
classificationL'une des valeurs public, internal, confidential, restricted — pilote le masquage au niveau de la colonne.
linkLa propriété est une référence à un autre Objet typé.

Exemple

defineObjectType({
  id: "RegulatedEntity",
  title: "Regulated Entity",
  icon: "🏛️",
  description: "A legal entity subject to a regulator's oversight.",
  properties: {
    id: { type: "string", required: true },
    legalName: { type: "string", required: true, searchable: true },
    riskClassification: {
      type: "enum",
      values: ["low", "medium", "high", "critical"],
      required: true,
    },
    headquartersCountry: { type: "string" },
    primaryRegulator: { type: "link", target: "Regulator" },
    annualSARVolume: {
      type: "number",
      classification: "confidential",
    },
  },
  identity: { columns: ["id"] },
});

Ce que vous pouvez en faire

Une fois qu'un type d'objet est défini et lié :

  • Lire des instances dans un workflow avec le bloc Get Object.
  • Rechercher par propriétés consultables via le moteur de contexte.
  • Traverser vers les objets liés (ex. d'une RegulatedEntity vers son Regulator).
  • Visualiser dans la vue graphique.
  • Déclencher des actions qui opèrent sur les instances de ce type.
  • Lier à des données réelles via Liaisons.

Renommage et modifications incompatibles

Une fois publié sur main, l'id d'un type d'objet est immuable. Pour le renommer, vous devez :

  1. Créer un nouveau type d'objet avec le nouvel id.
  2. Migrer les liaisons, actions et workflows.
  3. Archiver l'ancien type.

Modifier le type d'une propriété ou supprimer une propriété constitue également une modification incompatible. Ces deux opérations passent par une branche de proposition afin que les réviseurs puissent évaluer l'impact avant la publication.

Voir aussi

Sur cette page

Sur cette page