Johdanto
Odoossa mallit määrittelevät, kuinka tiedot on rakennettu ja tallennettu tietokantaan. Jokainen liiketoimintatieto, jonka kanssa työskentelet, myyntitilauksista laskuihin ja liideihin, elää mallissa.
Odoo-mallien ymmärtäminen on välttämätöntä sekä kehittäjille että toiminnallisille konsultteille. Mallit ovat Odoo-tietorakenteen perusta. Ne määrittelevät Odoo-kentät, suhteet ja liiketoimintalogiikan.
Tässä artikkelissa keskitytään crm.lead-malliin. Se ohjaa myyntiputkea Odoo CRM:ssä. Olitpa sitten rakentamassa mukautettuja moduuleja, integroimassa ulkoisia järjestelmiä tai konfiguroimassa myyntiprosesseja, tulet työskentelemään tämän mallin kanssa.
Mikä on crm.lead-malli
crm.lead-malli edustaa liidejä ja mahdollisuuksia Odoossa. Se on keskeinen paikka, johon myyntiputken tiedot tallennetaan. Yksi malli Odoossa käsittelee sekä varhaisen vaiheen liidejä että vahvistettuja mahdollisuuksia.
Tätä mallia käyttää CRM-moduuli. Myynti-, markkinointi- ja verkkosivumoduulit laajentavat tai viittaavat siihen. Kun vierailija täyttää lomakkeen verkkosivustollasi, kun myyjä luo mahdollisuuden tai kun liidi muutetaan asiakkaaksi, työskentelet crm.lead-mallin kanssa.
Malli käyttää Odoo-malliperintöä lisätäkseen toiminnallisuutta. Perus-CRM-moduuli määrittelee ytärakenteen. Muut moduulit, kuten crm_iap_lead_enrich tai website_crm, lisäävät kenttiä ja käyttäytymistä. Jokainen moduuli laajentaa sitä, mitä se tarvitsee ilman ydinrakenteen monistamista.
Mallin avainkentät
Tässä ovat tärkeimmät Odoo-kentät crm.lead-mallissa. Näiden ymmärtäminen auttaa sinua työskentelemään tehokkaasti liidien ja mahdollisuuksien kanssa.
1. nimi
Tyyppi: Char. Tämä kenttä tallentaa liidin tai mahdollisuuden nimen tai otsikon. Se on pääasiallinen tunniste, joka näkyy listanäkymissä ja kanbanissa. Liidille se voi olla "Kysely verkkosivustolta." Mahdollisuudelle se voisi olla "Yritysdiili - Acme Corp."
2. yhteyshenkilön_nimi
Tyyppi: Char. Yhteyshenkilön nimi. Käytetään, kun liidi ei ole vielä linkitetty res.partneriin. Kun muutat liidin, tämä arvo kopioidaan usein uuteen kumppanitietueeseen.
3. sähköposti
Tyyppi: Char. Liidin ensisijainen sähköpostiosoite. Odoo käyttää tätä viestintään ennen muuntamista. Se on pääasiallinen tapa tunnistaa ja poistaa liidejä päällekkäin.
4. puhelin
Tyyppi: Char. Pääpuhelinnumero. Näytetään liidilomakkeessa ja käytetään puheluiden kirjaamiseen ja seurantatoimintoihin.
5. mobiili
Tyyppi: Char. Matkapuhelinnumero. Käytetään usein SMS-viesteihin tai kiireellisiin seurantakyselyihin, kun se poikkeaa pääpuhelinnumerosta.
6. partner_id
Tyyppi: Many2one (res.partner). Linkittää yhteystiedon tai yrityksen, kun liidi on hyväksytty tai muutettu. Ennen muutosta tämä kenttä on tyhjää. Muutoksen jälkeen se linkittää luotuun tai vastaavaan kumppaniin.
7. user_id
Tyyppi: Many2one (res.users). Myyjä, joka on vastuussa liidistä. Käytetään tehtävien, raportoinnin ja aktiviteettien aikatauluttamisen hallintaan. Ohjaa "Omat mahdollisuudet" ja tiimikohtaisia koontinäyttöjä.
8. team_id
Tyyppi: Many2one (crm.team). Myyntitiimi. Järjestää liidit tiimin mukaan tasapuolista jakoa ja tiimikohtaista raportointia varten.
9. stage_id
Tyyppi: Many2one (crm.stage). Nykyinen vaihe putkistossa. Vaiheet määrittelevät myyntisuppilon: Uusi, Hyväksytty, Ehdotus, Neuvottelu, Voitettu, Hävitty. Siirtyminen vaiheiden välillä ohjaa automaatiota ja raportointia.
10. tyyppi
Tyyppi: Valinta. Ilmaisee, onko tietue Liidi vai Mahdollisuus. Liidit ovat varhaisessa vaiheessa. Mahdollisuudet ovat hyväksyttyjä ja niillä on odotettu tulo. Tyyppi vaikuttaa siihen, mitkä näkymät ja vaiheet ovat saatavilla.
11. odotettu_tulo
Tyyppi: Liukuluku. Odotettu tulo, jos mahdollisuus voitetaan. Käytetään putkiston arvon raportointiin ja ennustamiseen. Lasketaan usein todennäköisyydestä ja kauppasummasta.
12. todennäköisyys
Tyyppi: Liukuluku. Voitto-todennäköisyys prosentteina (0–100). Käytetään painotetuissa putkistolaskelmissa. Voi olla manuaalinen tai automatisoitu vaiheen mukaan.
13. yritys_id
Tyyppi: Many2one (res.company). Moniyritysympäristöissä tämä osoittaa, mihin Odoo-yritykseen liidi kuuluu. Vaikuttaa tietueen näkyvyyteen ja valuuttaan.
14. kuvaus
Tyyppi: Teksti. Muistiinpanot ja kuvaus liidistä tai mahdollisuudesta. Käytetään sisäisiin muistiinpanoihin, kokousyhteenvetoihin ja kontekstiin, jota myyjät tarvitsevat seuratessaan.
15. luontipäivämäärä
Tyyppi: Päivämäärä ja aika. Tallentaa päivämäärän ja ajan, jolloin tietue luotiin. Odoo hallinnoi automaattisesti. Hyödyllinen liidin iän raportoinnissa ja muuntamisaikaan analysoinnissa.
16. muokkauspäivämäärä
Tyyppi: Päivämäärä ja aika. Tallentaa viimeisen muokkauksen päivämäärän ja ajan. Hallinnoidaan myös automaattisesti. Auttaa seuraamaan, milloin liidiä viimeksi päivitettiin.
17. date_open
Tyyppi: Päivämäärä-aika. Milloin liidi ensimmäisen kerran määriteltiin käyttäjälle. Asetetaan, kun user_id on täytetty. Käytetään ensimmäiseen yhteydenottoon ja määrittämisnopeuteen liittyvän ajan mittaamiseen.
18. date_closed
Tyyppi: Päivämäärä-aika. Milloin liidi suljettiin (voitto tai häviö). Asetetaan, kun vaihe siirtyy suljettuun vaiheeseen. Käytetään konversioanalyysiin ja myyntisyklin pituuden arvioimiseen.
19. date_deadline
Tyyppi: Päivämäärä. Odotettu sulkemispäivämäärä. Käytetään ennustamiseen ja aktiviteettisuunnitteluun. Myyjät asettavat tämän seuratakseen, milloin he odottavat kaupan sulkevan.
20. active
Tyyppi: Boolean. Pehmeä poistolippu. Kun arvo on False, tietue arkistoidaan ja se piilotetaan oletusnäkymistä. Häviävät tai yhdistetyt liidit arkistoidaan usein sen sijaan, että ne poistettaisiin.
21. street, street2, city, zip
Tyyppi: Merkkijono. Osoitekentät. Käytetään, kun liidillä on osoite ennen konversiota. Kopioidaan kumppanille, kun liidi muunnetaan.
22. country_id
Tyyppi: Moni2yksi (res.country). Maa. Käytetään alueelliseen raportointiin ja osoitteen muotoiluun. Liidien suodattaminen maan mukaan auttaa alueiden hallinnassa.
23. state_id
Tyyppi: Many2one (res.country.state). Osavaltio tai maakunta. Alue on suodatettu maan mukaan. Käytetään alueelliseen segmentointiin.
24. source_id
Tyyppi: Many2one (utm.source). Liidin lähde. Seuraa, mistä liidi on peräisin: Verkkosivusto, Suositus, Kampanja jne. Tärkeä markkinoinnin attribuutiolle.
25. campaign_id
Tyyppi: Many2one (utm.campaign). Markkinointikampanja. Liittää liidin tiettyyn kampanjaan ROI-analyysiä varten. Käytetään, kun liidit tulevat sähköposti- tai mainoskampanjoista.
26. activity_ids
Tyyppi: One2many (mail.activity). Aikataulutetut aktiviteetit. Tehtävät, puhelut ja kokoukset, jotka liittyvät liidiin. Ohjaa aktiviteetti-widgettiä ja seurantamuistutuksia.
27. color
Tyyppi: Integer. Väri-indeksi kanban- ja luettelo-näkymille. Käytetään liidien visuaaliseen erottamiseen prioriteetin, lähteen tai mukautettujen kriteerien mukaan.
28. message_ids
Tyyppi: One2many (mail.message). Keskustelu. Sisäiset muistiinpanot, sähköpostit ja aktiviteettihistoria. Odoo tallentaa kaikki viestinnät keskustelussa täydellisen kontekstin vuoksi.
Kuinka tätä mallia käytetään liiketoimintaprosesseissa
1. Verkkosivuston liidien kerääminen
Kun vierailija lähettää yhteydenottolomakkeen Odoo-verkkosivustollasi, uusi crm.lead-tietue luodaan. email_from, contact_name ja description täytetään lomakkeesta. Liidi näkyy CRM-putkessa myyntitiimin seurattavaksi.
2. Liidien arviointi ja muuntaminen
Myyjät siirtävät liidejä vaiheiden läpi. Kun liidi on arvioitu, he muuttavat tyypin mahdollisuudeksi ja asettavat expected_revenue. Kun kauppa voitetaan, he muuntavat liidin. Odoo luo tai linkittää res.partnerin ja valinnaisesti sale.orderin.
3. Myyntiputken raportointi
Johtajat käyttävät crm.lead-tietoja putkiraportteihin. Odotettu tulo, todennäköisyys ja vaihe ohjaavat painotettua putken arvoa. Suodattimet user_id:n ja team_id:n mukaan näyttävät suorituskyvyn myyjittäin ja tiimeittäin.
4. Markkinoinnin kohdistaminen
source_id- ja campaign_id-kentät linkittävät liidit markkinointitoimiin. Kun liidit tulevat sähköpostikampanjoista tai mainoksista, UTM-parametrit täyttävät nämä kentät. Markkinointitiimit käyttävät tätä kampanjoiden tehokkuuden mittaamiseen.
5. Toiminta- ja seurantahallinta
Myyjät aikatauluttavat toimintoja liideille. activity_ids-kenttä tallentaa puhelut, kokoukset ja tehtävät. activity_date_deadline ohjaa "Seuraava toiminto" -saraketta luettelonäkymissä ja muistuttaa käyttäjiä seuraamaan.
Kuinka kehittäjät laajentavat tätä mallia
Kehittäjät laajentavat crm.lead:iä useilla malleilla. Odoo-malliperintö on päämekanismi.
Malliperintö
Käytä _inherit = 'crm.lead' laajentaaksesi mallia. Lisää uusia Odoo-kenttiä, ylikirjoita metodeja tai lisää rajoituksia. Odoo:ssa perintömalli pitää muutoksesi erillisessä moduulissa helppoa päivitystä varten.
Kenttien lisääminen
Määritä uusia Odoo-kenttiä perityssä mallissasi. Käytä oikeaa kenttätyyppiä: Char, Many2one, Boolean, Integer, Text, Selection. Yleisiä lisäyksiä ovat mukautetut liidilähteet, tuote kiinnostus tai toimiala. Ota huomioon yrityskohtaiset kentät moniyrityksille.
Python-laajennukset
Ylikirjoita create, write tai action_convert -metodi lisätäksesi logiikkaa. Käytä super() kutsuaksesi alkuperäistä. Ole varovainen vaiheiden muutosten ja muunnoslogiikan kanssa. Odoo-dekoraattoreissa käytettävä api-malli (@api.depends, @api.onchange) auttaa laskennallisissa kentissä ja käyttöliittymän käyttäytymisessä.
Odoo Studio
Odoo Studio antaa sinun lisätä kenttiä ilman koodia. Hyvä nopeisiin mukautuksiin, kuten ylimääräisiin avattaviin valikkoihin tai tekstikenttiin. Monimutkaiselle logiikalle, vaiheautomaatioille tai päivityksille mukautetut moduulit ovat ylläpidettävämpiä.
Parhaat käytännöt
- Määritä vaiheet vastaamaan myyntiprosessiasi. Käytä erillisiä vaihejärjestyksiä liideille ja mahdollisuuksille tarvittaessa.
- Aseta source_id ja campaign_id UTM-parametreista verkkosivulomakkeilla. Tämä mahdollistaa markkinoinnin attribuoinnin.
- Käytä team_id:tä pyöreän jakamisen tai aluepohjaisen jakamisen määrittämiseen. Määritä jakosäännöt crm.team:ssä.
- API-integraatioita rakennettaessa käytä XML-RPC tai JSON-RPC API:a. crm.lead-malli on täysin näkyvissä. Kartoitus ulkoisten CRM-ID:iden ja mukautetun kentän, kuten ref, avulla synkronointia varten.
- Mukautetuille kentille käytä
x_-etuliitettä tai moduulin etuliitettä välttääksesi ristiriidat tulevien Odoo-versioiden kanssa.
Yleiset virheet
- Luo duplikaattijohtoja sen sijaan, että etsisit
email_frommukaan. Käytäemail_normalizedtai deduplikaatiotarkistusta ennen luomista. - Sekoitus tyyppiä (Johto vs Mahdollisuus) ja stage_id:tä. Tyyppi määrittää tietueen tyypin. Vaihe määrittää sijainnin myyntisuppilossa. Molemmat ovat tärkeitä raportointia varten.
- Unohtaminen asettaa user_id tai team_id. Määräämättömät johtot saavat kadota. Määritä automaattinen osoittaminen tai varmista manuaalinen osoittaminen.
- Ylikirjoittaminen muunnoslogiikkaa ilman super(). The action_convert -menetelmä tekee tärkeää työtä. Laajenna sitä, älä korvata sitä sokeasti.
- Vaadittujen mukautettujen kenttien lisääminen ilman oletusarvoja. Olemassa olevat johtot epäonnistuvat validoinnissa, kun päivität moduulin.
Päätelmä
crm.lead-malli on keskeinen Odoo CRM:ssä. Se tallentaa johtot ja mahdollisuudet ja ohjaa myyntiputkea. Ymmärtäminen sen kentistä ja siitä, miten moduulit laajentavat sitä, auttaa sinua konfiguroimaan, mukauttamaan ja integroimaan Odoo tehokkaasti.
Olitpa sitten toiminnallinen konsultti, joka kartoittaa myyntiprosesseja, tai kehittäjä, joka rakentaa mukautettuja CRM-moduuleja, vahva ymmärrys crm.lead:sta säästää aikaa ja estää virheitä.
Tarvitsetko apua Odoo-implementaatiossasi?
Dasolo auttaa yrityksiä toteuttamaan, mukauttamaan ja optimoimaan Odoo:ta. Erikoisalaamme ovat API-integraatiot ja Odoo-kehitys. Tiimillämme on syvällistä kokemusta Odoo:n tietorakenteesta ja malleista, kuten crm.lead.
Jos tarvitset apua Odoo-toteutuksessasi, mukautetuissa CRM-moduuleissa tai integraatioissa, olemme täällä auttamassa. Varaa esittely keskustellaksesi projektistasi.