Odoo 20.0 Community · Persistant

crm.reveal.rule : champs, relations et API

Le modèle crm.reveal.rule (« Règle de génération de pistes CRM ») est un modèle persistant déclaré par le module Lead Generation From Website Visits. Il expose 32 champs, dont 26 déclarés directement sur le modèle ; 2 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 20.

Fiche d'identité

Nom technique
crm.reveal.rule
Libellé
Règle de génération de pistes CRM
Type
Persistant (models.Model)
Table SQL
crm_reveal_rule
Module d'origine
Lead Generation From Website Visits (website_crm_iap_reveal)
Tri par défaut (_order)
sequence

Champs du modèle

26 champs propres, 0 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

32 champs affichés sur 32

Nom techniqueLibelléTypeDétails
activeActifboolean
company_size_maxTaille maximum de la sociétéinteger
company_size_minTaille de la sociétéinteger
contact_filter_typeFiltrer surselection
requis

Valeurs : role (Rôle), seniority (Séniorité)

country_idsPays

Seuls les visiteurs des pays suivants seront convertis en pistes / opportunités (en utilisant GeoIP).

many2many
extra_contactsNombre de contacts

C'est le nombre de contacts à tracker si leur rôle / ancienneté correspond à vos critères. Leurs détails apparaîtront dans l'historique des pistes/opportunités générés. Un crédit est consommé par contact tracké.

integer
filter_on_sizeFiltrer en fonction de la taille

Filtrer les sociétés en fonction de leur taille

boolean
industry_tag_idsSecteurs d'activité

Laissez vide pour toujours correspondre. Odoo ne créera pas de piste s'il n'y a pas de correspondance

many2many
lead_countNombre de pistes généréesinteger
calculé
lead_forSuivi des données

Choisissez de suivre uniquement les sociétés ou les sociétés et leurs contacts

selection
requis

Valeurs : companies (Sociétés), people (Sociétés et leurs contacts)

lead_idsPiste / Opportunité généréeone2many

inverse : reveal_rule_id

lead_typeTypeselection
requis

Valeurs : lead (Piste), opportunity (Opportunité)

nameNom de la règlechar
requis
opportunity_countNombre d'opportunités généréesinteger
calculé
other_role_idsAutres rôlesmany2many
preferred_role_idRôle préférémany2one
priorityPrioritéselection

Valeurs : 0 (Normal), 1 (Bon), 2 (Très bien), 3 (Excellent)

regex_urlExpression URL

Regex pour tracker des pages du site web. Laissez vide pour tracker l'entiereté du site web, ou / pour cibler la page d'accueil. Exemple: /page* pour tracker toutes les pages qui commencent par /page.

char
seniority_idSénioritémany2one
sequenceSéquence

Utilisé pour ordonner les règles avec les mêmes URL et pays. Les règles avec un numéro de séquence inférieur seront traitées en premier.

integer
state_idsÉtats

Seuls les visiteurs des États suivants seront convertis en pistes / opportunités

many2many
suffixSuffixe

Ceci sera ajouté au nom de la piste générée afin que vous puissiez identifier la piste/opportunité générée avec cette règle

char
tag_idsÉtiquettesmany2many
team_idÉquipe commercialemany2one
user_idVendeurmany2one
website_idSite Web

Restreindre la génération de pistes à ce site web.

many2one
create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 20 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/crm.reveal.rule/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","contact_filter_type","lead_for","lead_type","preferred_role_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-base"}

res = requests.post(
    f"{BASE_URL}/crm.reveal.rule/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","contact_filter_type","lead_for","lead_type","preferred_role_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/crm-reveal-rule">crm.reveal.rule (Odoo 20.0)</a>

Sources

Données vérifiées le 25 septembre 2026 · Odoo 20.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.