Introduksjon
Den Odoo Multi Company Access Error vises når en bruker prøver å få tilgang til en post som tilhører et annet selskap innen et multi-company-miljø.
Dette problemet er vanlig i organisasjoner som driver med flere juridiske enheter i en enkelt Odoo-database. Selv når brukerne har de riktige funksjonelle tillatelsene, kan Odoo blokkere tilgang hvis selskapsregler begrenser synlighet.
Denne guiden forklarer hvorfor multi-company access errors oppstår og hvordan man trygt kan løse dem.
Hva er en Multi-Company Access Error i Odoo?
Odoo støtter flere selskaper innen samme database. Hver post kan knyttes til et spesifikt selskap via company_id-feltet.
Når multi-company-modus er aktivert:
- Brukere kan bare få tilgang til poster som tilhører deres aktive selskap
- Regelverk for poster filtrerer automatisk poster etter selskap
- Visse modeller håndhever streng selskapsadskillelse
Hvis en bruker prøver å åpne eller endre en post utenfor konteksten til deres aktive selskap, blokkerer Odoo handlingen.
Feilen vises vanligvis i UI-laget og kan ligne på:
Du har ikke lov til å få tilgang til dette dokumentet.
Vanlige årsaker til Odoo Multi Company Access Error
1. Feil aktivt selskap valgt
Brukere kan bytte selskap fra selskapvelgeren øverst til høyre.
Hvis feil selskap er aktivt, blir relaterte poster utilgjengelige.
2. Post tilhører et annet selskap
En post kan ha:
company_id = Selskap B
Mens brukeren opererer under Selskap A.
Odoo forhindrer kryss-selskapstilgang som standard.
3. Bruker Ikke Tildelt Alle Nødvendige Selskaper
Brukere må eksplisitt tildeles hvert selskap de har tilgang til.
Hvis de ikke er tildelt, nektes tilgang selv om selskapsvelgeren er tilgjengelig.
4. Registreringsregler som Håndhever Selskapsisolasjon
Mange modeller inkluderer automatiske registreringsregler som:
[('company_id', 'in', user.company_ids.ids)]
Hvis selskapet til registreringen ikke er inkludert i brukerens tillatte selskaper, blokkeres tilgangen.
5. Delte Registreringer med Selskapsspesifikke Felt
Noen registreringer kan virke delte, men inneholder selskapsavhengige felt som utløser restriksjoner.
Dette er vanlig i regnskapsmoduler.
Hvordan fikse Odoo Multi Company Access Error
Trinn 1 – Sjekk Aktiv Bedrift
Bytt den aktive bedriften fra menyen øverst til høyre og prøv å få tilgang til posten igjen.
Trinn 2 – Bekreft Postens Bedrift
Aktiver utviklermodus og inspiser postens company_id.
Bekreft at det samsvarer med brukerens aktive bedrift.
Trinn 3 – Tildel Bruker til Rette Bedrifter
Gå til:
Innstillinger → Brukere & Bedrifter → Brukere
Sørg for at brukeren er tildelt alle nødvendige bedrifter.
Trinn 4 – Gjennomgå Postregler
Naviger til:
Innstillinger → Teknisk → Sikkerhet → Postregler
Sjekk regler som filtrerer etter company_id.
Vær forsiktig når du endrer regler for selskapsrelaterte poster.
Trinn 5 – Gå gjennom Multi-Company-konfigurasjon i moduler
Noen moduler håndhever streng selskapssegregering.
Sørg for at modulinnstillingene samsvarer med din driftsmodell.
Hvordan forhindre problemer med Multi-Company Access
- Definer tydelig selskapsstrukturen før distribusjon
- Tildel brukere nøye til relevante selskaper
- Unngå manuelle endringer av company_id i produksjon
- Test arbeidsflyter under hver selskapskontekst
- Dokumenter tverrselskaps forretningsprosesser
Multi-company-oppsett krever disiplinert konfigurasjon. Dårlig strukturerte selskapsoppgaver er en av de mest vanlige kildene til tillatelsesrelaterte feil.
Hvordan Dasolo strukturerer Multi-Company-miljøer
Feil med multi-company-tilgang oppstår vanligvis når regelverk, selskapsavhengige felt og brukerens selskapsoppgaver ikke er fullt tilpasset. Selv om Odoo støtter komplekse multi-enhetsoppsett, kan små konfigurasjonsgap raskt blokkere legitime operasjoner.
Hos Dasolo vurderer vi flerbedriftsmiljøer ved å fokusere på:
- Selskapets synlighetsinnstillinger
- Registreringsregel domene filtre
- Delte vs. selskaps-spesifikke poster
- Integrasjonsbrukere som opererer på tvers av enheter
Å designe klare selskapsgrenser og konsekvent tilgangslogikk bidrar til å forhindre gjentakende konflikter mellom selskaper.
Konklusjon
Odoo “Multi Company Access Error” oppstår når en bruker prøver å få tilgang til data utenfor sitt tillatte selskapsområde. Selv om restriksjonen er intensjonell, fører ofte feilkonfigurering til unødvendige forstyrrelser.
Ved nøye gjennomgang av selskapsoppdrag, registreringsregler og innstillinger for delte ressurser, kan utviklere eliminere gjentakende tilgangskonflikter. En godt strukturert flerbedriftsarkitektur sikrer sikker dataseparasjon samtidig som den opprettholder operasjonell fleksibilitet på tvers av enheter.