# Objects

## Introduction

La vue Objects permet donc de gérer des objets qui portent les items.&#x20;

## Menu et accès&#x20;

![](/files/FNewBYWLNFCkAknYAGfG)

La vue formulaire d'un objet contient **tous les champs obligatoires** suivants:

* **Nom de l'objet**

* **Key** : Clé de l'objet

* **Création date** : date de sa création de l'objet (d'un point de vue client) - si cette date n'est pas fournie par le client/l'API alors Cn285 prend la date de création system.

* *Contract* :&#x20;
  * Le contrat client concerné auquel est affecté l'objet.

* *Item* : Le produit d'abonnement associé à l'objet.

* D'autres champs sont disponibles et totalement paramètrables.&#x20;

{% hint style="info" %}
A noter : Selon les cas métier, il est possible de créer directement un objet avec ou sans Contract / Item.
{% endhint %}

### Onglet ContractItems

L'onglet ContractItems liste tous les ***ContractItems*** auxquels a été associé l'objet.

### Onglet Events&#x20;

L'onglet Events centralise l'historique des évènements associés à l'objet (activation, désactivation,...).

### Onglet Notes

Il permet d'ajouter une note associée à l'objet.

### Onglet Technical

Le client peut stocker des données en JSON via l'API et les relire ensuite dans ces process automatisés.

### Onglet Analytics

Lorsque l'option de comptes analytiques est activée, il est possible d'associer l'objet à 2 axes analytics. Ces champs sont particulièrement intéressants lorsque l'on ouvre les sujets d'analyse de la performance.

### Onglet Advanced

Contient des données utiles pour une utilisation plus avancée de l'outil Cn285 avec:

* ID dans la base de données Cn285 de l'objet
* Date de création (du point de vue du system Cn285)/ Utilisateur créateur
* ID du message de création de l'objet (lorsque ce dernier est créé par API)
* Date de dernière mise à jour / Utilisateur

## Gestion des objets

### Création&#x20;

En général les objets sont créés en automatique via l'API toutefois il est possible de réaliser une création directement en manuel, en remplissant à minima les 3 champs obligatoires.

![](/files/xBJdDjHcbcpba4ZkaRVO)

### Activation

Après avoir passer le statut de l'objet de "Draft" à "Pending", il est possible d'activer cet objet via le Bouton <img src="/files/pON3XGUwA0JMIzlKgWkk" alt="" data-size="line">

Cette fonction créé un ***ContractItem*** dans le contrat associé à cet objet via le Wizard - ***Activate Object***

Ce wizard propose d'activer l'objet à une date définie par le champ Timestamp.

Il est possible d'ajouter une description.

{% hint style="info" %}
Il est possible d'activer plusieurs objets simultanément (soit via "Ajouter une ligne" soit en sélectionnant plusieurs objets depuis la vue Liste).
{% endhint %}

{% hint style="danger" %}
Il n'est possible d'activer un objet que si ce dernier est préalablement associé à un contrat et un produit.
{% endhint %}

![Wizard d'activation](/files/7e7gzWufQeBGnNDFEDaK)

### Deactivation

La Désactivation via le bouton <img src="/files/tJHeUyt98c9oqrLRL1ZC" alt="" data-size="line">permet de désactiver un ou plusieurs objets à la date spécifiée dans le wizard.

![](/files/PX3D7sSSaUONqXAvIRR5)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cn285.app/cn285-documentation/menu-objects/objects.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
