Introduktion
Den Odoo Multi Company Access Error opstår, når en bruger forsøger at få adgang til en post, der tilhører en anden virksomhed inden for et multi-company miljø.
Dette problem er almindeligt i organisationer, der driver flere juridiske enheder inden for en enkelt Odoo-database. Selv når brugerne har de korrekte funktionelle tilladelser, kan Odoo blokere adgangen, hvis virksomhedens regler begrænser synligheden.
Denne guide forklarer, hvorfor multi-company adgangsfejl opstår, og hvordan man sikkert kan løse dem.
Hvad er en Multi-Company Access Error i Odoo?
Odoo understøtter flere virksomheder inden for den samme database. Hver post kan være knyttet til en specifik virksomhed via company_id-feltet.
Når multi-company tilstand er aktiveret:
- Brugere kan kun få adgang til poster, der tilhører deres aktive virksomhed
- Postregler filtrerer automatisk poster efter virksomhed
- Visse modeller håndhæver streng adskillelse mellem virksomheder
Hvis en bruger forsøger at åbne eller ændre en post uden for deres aktive virksomheds kontekst, blokerer Odoo handlingen.
Fejlen vises normalt i UI-laget og kan ligne:
Du har ikke tilladelse til at få adgang til dette dokument.
Almindelige årsager til Odoo Multi Company Access Error
1. Forkert Aktiv Virksomhed Valgt
Brugere kan skifte virksomheder fra virksomhedsvælgeren øverst til højre.
Hvis den forkerte virksomhed er aktiv, bliver relaterede poster utilgængelige.
2. Post Tilhører En Anden Virksomhed
En post kan have:
company_id = Virksomhed B
Mens brugeren opererer under Firma A.
Odoo forhindrer krydsgangsadgang som standard.
3. Bruger Ikke Tildelt Alle Nødvendige Virksomheder
Brugere skal eksplicit tildeles hver virksomhed, de har adgang til.
Hvis de ikke er tildelt, nægtes adgang, selvom virksomhedsvalget er tilgængeligt.
4. Registreringsregler, der Håndhæver Virksomhedsisolering
Mange modeller inkluderer automatiske registreringsregler såsom:
[('company_id', 'in', user.company_ids.ids)]
Hvis virksomhedens registrering ikke er inkluderet i brugerens tilladte virksomheder, blokeres adgangen.
5. Delte Registreringer med Virksomhedsspecifikke Felter
Nogle registreringer kan synes at være delte, men indeholder virksomhedafhængige felter, der udløser restriktioner.
Dette er almindeligt i regnskabsmoduler.
Hvordan man løser Odoo Multi Company Access Error
Trin 1 – Tjek Aktiv Virksomhed
Skift den aktive virksomhed fra menuen øverst til højre, og prøv at få adgang til posten igen.
Trin 2 – Bekræft Postens Virksomhed
Aktivér udviklermode og inspicer postens company_id.
Bekræft, at det matcher brugerens aktive virksomhed.
Trin 3 – Tildel Bruger til de Korrekte Virksomheder
Gå til:
Indstillinger → Brugere & Virksomheder → Brugere
Sørg for, at brugeren er tildelt alle nødvendige virksomheder.
Trin 4 – Gennemgå Postregler
Naviger til:
Indstillinger → Teknisk → Sikkerhed → Postregler
Tjek regler, der filtrerer efter company_id.
Vær forsigtig, når du ændrer regler for virksomhedens relaterede poster.
Trin 5 – Gennemgå Multi-Company Konfiguration i Moduler
Nogle moduler håndhæver streng virksomhedsskel.
Sørg for, at modulindstillingerne stemmer overens med din driftsmodel.
Hvordan man forebygger Multi-Company Access problemer
- Definer klart virksomhedens struktur før implementering
- Tildel brugere omhyggeligt til relevante virksomheder
- Undgå manuelle ændringer af company_id i produktion
- Test arbejdsgange under hver virksomhedskontekst
- Dokumenter tværgående forretningsprocesser mellem virksomheder
Multi-company opsætninger kræver disciplineret konfiguration. Dårligt strukturerede virksomhedstildelinger er en af de mest hyppige kilder til tilladelsesrelaterede fejl.
Hvordan Dasolo strukturerer Multi-Company miljøer
Fejl i multi-company adgang opstår normalt, når poster regler, virksomhed-afhængige felter og bruger virksomhedstildelinger ikke er fuldt ud tilpasset. Selvom Odoo understøtter komplekse multi-enhed opsætninger, kan små konfigurationshuller hurtigt blokere legitime operationer.
Hos Dasolo gennemgår vi multi-virksomhedsmiljøer ved at fokusere på:
- Virksomhedens synlighedsindstillinger
- Registreringsregel domænefiltre
- Delte vs. virksomhedsspecifikke optegnelser
- Integrationsbrugere, der opererer på tværs af enheder
At designe klare virksomhed grænser og konsekvent adgangslogik hjælper med at forhindre tilbagevendende kryds-virksomhed konflikter.
Konklusion
Odoo “Multi Company Access Error” opstår, når en bruger forsøger at få adgang til data uden for deres tilladte virksomhedsområde. Selvom begrænsningen er intentionel, forårsager misaligned konfiguration ofte unødvendige forstyrrelser.
Ved omhyggeligt at gennemgå virksomhedstildelinger, registreringsregler og indstillinger for delte ressourcer kan udviklere eliminere tilbagevendende adgangskonflikter. En velstruktureret multi-virksomhedsarkitektur sikrer sikker dataseparation, samtidig med at den opretholder operationel fleksibilitet på tværs af enheder.