Johdanto
Odoossa näkyvä Multi Company Access Error syntyy, kun käyttäjä yrittää avata tai muokata tietuetta, joka on liitetty toiseen yhtiöön moniyritysmoodissa — järjestelmä katsoo, ettei käyttäjällä ole oikeutta kyseiseen kontekstiin.
Virhe on yleinen, kun samassa Odoo-tietokannassa ajetaan useita oikeushenkilöitä. Vaikka käyttöoikeusroolit olisivat kunnossa, yrityskohtaiset säännöt ja näkyvyysasetukset voivat estää pääsyn.
Tässä oppaassa käydään läpi, miksi moniyritysvirheitä syntyy ja mitä toimenpiteitä voit tehdä ongelman ratkaisemiseksi turvallisesti.
Mikä on Odoon moniyrityskäyttöoikeusvirhe?
Odoo tukee usean yrityksen ylläpitoa yhdessä tietokannassa. Jokaisella tietueella voi olla company_id-kenttä, joka kertoo, mihin yhtiöön se kuuluu.
Kun moniyritysominaisuus on päällä:
- Käyttäjä näkee ja käsittelee ensisijaisesti vain aktiivisen yrityksensä tietueita
- Tietueita suodatetaan automaattisesti yrityssääntöjen mukaan
- Joissain malleissa noudatetaan tiukkaa yrityserottelua
Jos käyttäjä yrittää käsitellä toiseen yritykseen kuuluvaa tietuetta aktiivisen yrityksen ulkopuolella, Odoo estää toiminnon.
Virheilmoitus tulee yleensä käyttöliittymäkerroksessa ja muoto voi olla esimerkiksi:
You are not allowed to access this document.
Tyypilliset syyt Odoo-moniyritysvirheeseen
1. Väärä aktiivinen yritys valittuna
Käyttäjä voi vaihtaa aktiivista yritystä oikeasta yläkulmasta löytyvällä yritysvalitsimella.
Jos aktiivisena on väärä yhtiö, siihen liittyvät tietueet eivät ole käytettävissä.
2. Tietue kuuluu toiselle yhtiölle
Tietueella voi olla asetuksena:
company_id = Yhtiö B
ja käyttäjä taas toimii Yhtiö A:n kontekstissa.
Odoo estää oletuksena muiden yhtiöiden tietueisiin pääsyn.
3. Käyttäjää ei ole liitetty kaikkiin tarvittaviin yhtiöihin
Käyttäjät täytyy erikseen lisätä niihin yhtiöihin, joihin heille halutaan antaa pääsy.
Jos käyttäjä ei ole liitetty, pääsy estetään vaikka yritysvalitsin olisikin näkyvissä.
4. Tietueiden säännöt pakottavat yhtiöerottelun
Monissa malleissa on valmiita tietuerajoja, kuten:
[('company_id', 'in', user.company_ids.ids)]
Jos tietueen yhtiötä ei ole käyttäjän sallittujen yhtiöiden joukossa, pääsy katkaistaan.
5. Jaetut tietueet, joissa on yhtiökohtaisia kenttiä
Osa tietueista saattaa näyttää jaetuilta, mutta sisältää kenttiä, jotka ovat sidottuja tiettyyn yhtiöön ja laukaisevat rajoituksia.
Tämä on erityisen tavallista kirjanpidon ja taloushallinnon moduuleissa.
Näin korjaat Odoo-moniyritysvirheen
Vaihe 1 – Tarkista aktiivinen yritys
Vaihda aktiivista yritystä oikean yläkulman valikosta ja kokeile avata tietue uudelleen.
Vaihe 2 – Tarkista tietueen yritys
Ota esiin kehittäjätila ja tarkista tietueen company_id-arvo.
Varmista, että se vastaa käyttäjän aktiivista yrityskontekstia.
Vaihe 3 – Liitä käyttäjä oikeisiin yhtiöihin
Mene kohtaan:
Asetukset → Käyttäjät & Yhtiöt → Käyttäjät
Varmista, että käyttäjälle on lisätty kaikki tarvittavat yhtiöt.
Vaihe 4 – Tarkista tietuerajat
Siirry polkuun:
Asetukset → Tekninen → Turvallisuus → Tietuerajat
Etsi ja tarkista säännöt, jotka suodattavat company_id:n perusteella.
Muista olla varovainen muuttaessasi yhtiöön liittyviä sääntöjä tuotantoympäristössä.
Vaihe 5 – Tarkista moduulien moniyritysasetukset
Jotkut moduulit pitävät yhtiöt tiukasti erillään.
Varmista, että moduulien asetukset vastaavat yritysten todellista toimintamallia.
Miten välttää moniyritysoikeuksiin liittyvät ongelmat
- Määrittele yritysrakenne huolellisesti ennen käyttöönottoa
- Liitä käyttäjät harkiten oikeisiin yrityksiin
- Vältä company_id-kentän manuaalista muuttamista tuotannossa
- Testaa prosessit jokaisessa yrityskontekstissa
- Dokumentoi yliyritysten väliset liiketoimintaprosessit
Moniyritysympäristöt vaativat kurinalaista hallintaa. Usein käyttöoikeusvirheet johtuvat epäselvästä yhtiöiden sijoittelusta tai huolimattomista käyttäjäasetuksista.
Näin Dasolo järjestää moniyritysympäristöt
Moniyritysvirheet syntyvät tyypillisesti, kun tietuerajoja, yhtiösidonnaisia kenttiä ja käyttäjän yhtiöliitoksia ei ole viritetty yhteen. Odoo osaa käsitellä monimutkaisia konsernirakenteita, mutta pienikin konfiguraatiopuute voi estää laillisia toimintoja.
Dasololla tarkastelemme moniyritysympäristöjä keskittymällä muun muassa:
- Yritysten näkyvyysasetuksiin
- Tietuerajojen domain-suodattimiin
- Mihin tietueet ovat jaettu: jaetut vs. yhtiökohtaiset
- Integraatiokäyttäjiin, jotka operoivat eri yksiköiden välillä
Selkeät yritysrajaukset ja yhdenmukainen pääsynhallinta vähentävät toistuvia ristiriitoja eri yhtiöiden välillä.
Yhteenveto
Odoon ’Multi Company Access Error’ syntyy, kun käyttäjä pyrkii käsittelemään dataa oman yrityskontekstinsa ulkopuolelta. Rajoitus itsessään on tietoturvasyistä tarkoituksenmukainen, mutta virheellisestä asetuksesta voi seurata turhia käyttökatkoja.
Kun läpikäyt yritysliitokset, tietuerajat ja jaetut resurssit, toistuvat pääsyongelmat voidaan poistaa. Hyvin suunniteltu moniyritysrakenne tasapainottaa datan eriyttämisen ja operatiivisen joustavuuden konsernissa.