Odoo 20.0 Community · Persistente

crm.reveal.rule: campos, relaciones y API

El modelo crm.reveal.rule («CRM Lead Generation Rule») es un modelo persistente declarado por el módulo Lead Generation From Website Visits. Expone 32 campos, 26 de ellos declarados directamente en el modelo; 2 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 20.

Ficha de identidad

Nombre técnico
crm.reveal.rule
Etiqueta
CRM Lead Generation Rule
Tipo
Persistente (models.Model)
Tabla SQL
crm_reveal_rule
Módulo de origen
Lead Generation From Website Visits (website_crm_iap_reveal)
Orden por defecto (_order)
sequence

Campos del modelo

26 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

32 de 32 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivoboolean
company_size_maxTamaño máximo de la empresainteger
company_size_minTamaño de la empresainteger
contact_filter_typeFiltrar porselection
obligatorio

Valores: role (Rol), seniority (Antigüedad)

country_idsPaíses

Solo los visitantes de los siguientes países se convertirán en leads/oportunidades (con el uso de GeoIP).

many2many
extra_contactsNúmero de contactos

Este es el número de contactos que hay que rastrear si su función/antigüedad coinciden con sus criterios. Sus datos aparecerán en el hilo del historial de leads/oportunidades generadas. Se consume un crédito por cada contacto rastreado.

integer
filter_on_sizeFiltrar por tamaño

Filtre empresas según su tamaño.

boolean
industry_tag_idsSectores

Deje vacío para que siempre coincida. Odoo no creará un lead si no coincide

many2many
lead_countNúmero de leads generadosinteger
calculado
lead_forRastreo de datos

Elija si desea rastrear únicamente a empresas, o también a sus contactos.

selection
obligatorio

Valores: companies (Compañías), people (Empresas y sus contactos)

lead_idsLead/Oportunidad generadaone2many

inverso: reveal_rule_id

lead_typeTiposelection
obligatorio

Valores: lead (Lead), opportunity (Oportunidad)

nameNombre de reglachar
obligatorio
opportunity_countNúmero de oportunidades generadasinteger
calculado
other_role_idsOtros rolesmany2many
preferred_role_idRol preferidomany2one
priorityPrioridadselection

Valores: 0 (Normal), 1 (Bueno), 2 (Muy bueno), 3 (Excelente)

regex_urlExpresión de la URL

Expresión regular para rastrear páginas de sitios web. Dejar vacío para rastrear el sitio completo, o / para la página de inicio del sitio. Ejemplo: /página* para rastrear todas las páginas que comienzan con /página

char
seniority_idAntigüedadmany2one
sequenceSecuencia

Utilizado para ordenar las reglas con las mismas URLs y países. Las reglas con un número de secuencia menor serán procesadas primero.

integer
state_idsProvincias

Solo visitantes de las siguientes provincias serán convertidos en leads/oportunidades.

many2many
suffixSufijo

Se añadirá al nombre del lead generado para que pueda identificar el lead/oportunidad con esta regla.

char
tag_idsEtiquetasmany2many
team_idEquipo de ventasmany2one
user_idComercialmany2one
website_idSitio web

Restrinja la generación de clientes potenciales a este sitio web.

many2one
create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 20: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/crm.reveal.rule/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-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://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-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())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

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

Fuentes

Datos verificados el 25 de septiembre de 2026 · Odoo 20.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.