Introduktion
Det Odoo Multi Company Access Error uppstår när en användare försöker få åtkomst till en post som tillhör ett annat företag inom en multi-company-miljö.
Detta problem är vanligt i organisationer som driver flera juridiska enheter inom en enda Odoo-databas. Även när användare har de korrekta funktionella behörigheterna kan Odoo blockera åtkomst om företagsregler begränsar synlighet.
Denna guide förklarar varför multi-company access errors uppstår och hur man löser dem på ett säkert sätt.
Vad är ett Multi-Company Access Error i Odoo?
Odoo stöder flera företag inom samma databas. Varje post kan kopplas till ett specifikt företag via fältet company_id.
När multi-company-läget är aktiverat:
- Användare kan endast få tillgång till poster som tillhör deras aktiva företag
- Postregler filtrerar automatiskt poster efter företag
- Vissa modeller upprätthåller strikt företagsseparation
Om en användare försöker öppna eller ändra en post utanför sitt aktiva företagskontext blockerar Odoo åtgärden.
Felet visas vanligtvis i UI-lagret och kan likna:
Du har inte tillåtelse att få tillgång till detta dokument.
Vanliga orsaker till Odoo Multi Company Access Error
1. Felaktigt aktivt företag valt
Användare kan byta företag från företagets väldig högra urval.
Om fel företag är aktivt blir relaterade poster otillgängliga.
2. Post tillhör ett annat företag
En post kan ha:
company_id = Företag B
När användaren arbetar under Företag A.
Odoo förhindrar korsföretagsåtkomst som standard.
3. Användare Inte Tilldelad Alla Nödvändiga Företag
Användare måste uttryckligen tilldelas varje företag de har rätt att få åtkomst till.
Om de inte är tilldelade, nekas åtkomst även om företagsväljaren är tillgänglig.
4. Registreringsregler som Tvingar Företagsisolering
Många modeller inkluderar automatiska registreringsregler som:
[('company_id', 'in', user.company_ids.ids)]
Om företagets registrering inte ingår i användarens tillåtna företag, blockeras åtkomsten.
5. Delade Registreringar med Företagsspecifika Fält
Vissa registreringar kan verka delade men innehåller företagsberoende fält som utlöser begränsningar.
Detta är vanligt i bokföringsmoduler.
Hur man åtgärdar Odoo Multi Company Access Error
Steg 1 – Kontrollera Aktivt Företag
Byt det aktiva företaget från menyn uppe till höger och försök att komma åt posten igen.
Steg 2 – Verifiera Postens Företag
Aktivera utvecklarläge och inspektera postens company_id.
Bekräfta att det matchar användarens aktiva företag.
Steg 3 – Tilldela Användare till Rätt Företag
Gå till:
Inställningar → Användare & Företag → Användare
Se till att användaren är tilldelad alla nödvändiga företag.
Steg 4 – Granska Postregler
Navigera till:
Inställningar → Teknisk → Säkerhet → Postregler
Kontrollera regler som filtrerar efter company_id.
Var försiktig när du ändrar regler för företagsrelaterade poster.
Steg 5 – Granska Multi-Company-konfiguration i moduler
Vissa moduler upprätthåller strikt företagssegregering.
Se till att modulinställningarna överensstämmer med din verksamhetsmodell.
Hur man förebygger problem med Multi-Company Access
- Definiera tydligt företagsstrukturen innan distribution
- Tilldela användare noggrant till relevanta företag
- Undvik manuella ändringar av company_id i produktion
- Testa arbetsflöden under varje företagskontext
- Dokumentera affärsprocesser över företag
Multi-company-konfigurationer kräver disciplinerad konfiguration. Dåligt strukturerade företagsuppdrag är en av de vanligaste källorna till behörighetsrelaterade fel.
Hur Dasolo strukturerar Multi-Company-miljöer
Fel vid multi-company-åtkomst uppstår vanligtvis när postregler, företagsberoende fält och användartilldelningar inte är helt synkroniserade. Även om Odoo stöder komplexa multi-entity-konfigurationer kan små konfigurationsluckor snabbt blockera legitima operationer.
På Dasolo granskar vi flerföretagsmiljöer genom att fokusera på:
- Företags synlighetsinställningar
- Registreringsregel domänfilter
- Delade vs. företagspecifika poster
- Integrationsanvändare som arbetar över enheter
Att utforma tydliga företagsgränser och konsekvent åtkomstlogik hjälper till att förhindra återkommande konflikter mellan företag.
Slutsats
Odoo "Flerföretagsåtkomstfel" inträffar när en användare försöker få åtkomst till data utanför deras tillåtna företagsområde. Även om begränsningen är avsiktlig orsakar felaktig konfiguration ofta onödiga störningar.
Genom att noggrant granska företagsuppdrag, registreringsregler och inställningar för delade resurser kan utvecklare eliminera återkommande åtkomstkonflikter. En välstrukturerad flerföretagsarkitektur säkerställer säker dataseparation samtidigt som den upprätthåller operationell flexibilitet över enheter.