Preskoči na vsebino

PMIVerse Federation

Povežite zbirke Odoo in ohranite upravljanje vsake posebej.

PMIVerse Federation povezuje neodvisne zbirke Odoo 18 Community s preverjenimi identitetami, odobrenim dostopom računov in izrecno zaupanja vrednimi ponudniki prijave. Delujte prek organizacij in namestitev brez skupne podatkovne zbirke.

Skupna identiteta. Lokalna pooblastila. Neodvisni poslovni podatki.

Zmogljivosti · Začnite tukaj · Arhitektura

Stanje projekta: Alpha. Izvedeni so federacija računov, skupna prijava več ponudnikov, dvosmerna izmenjava naročil, neposredna sporočila, nadzor prejemnikov, hramba in vabila v izvorne klice. Matrix se prek HTTPS neposredno povezuje z obstoječim Synapse z nastavitvami podjetja in omejenimi poverilnicami; uvedba in varnostne kopije strežnika Matrix so zunaj Odoo. Knjiženi računi, dobropisi, dobave, vračila kupcev, nadomestila in izbirna obvestila preklica imajo pregled prejemnika ter lokalne odločitve življenjskega cikla. Dodatki ciljajo sveže namestitve; pripravljenost uvedbe zahteva ločen sprejemni pregled nastavljenih storitev.

Preverjeni stiki sporočanja podpirajo pogovorne predale, lokalna obvestila, sprejem/blokiranje prejemnika, hrambo z zaščito pred ponovitvami in vabila v izvorne klice Discuss z omejenim sprejemom gostov.

Zakaj federacija?

Podjetje, partner ali ekipa lahko vodi lastno zbirko in sodeluje v širšem omrežju. Računi osebe v več namestitvah ne zahtevajo skupnih gesel, pravic ali poslovnih zapisov.

  • Prepoznajte osebo: izrecno preverite odnos identitete do lokalnega računa, tudi pri obstoječih računih z različnimi UUID-ji osebe.
  • Odobrite dostop: članstva organizacij in namestitev odobrite ločeno od preverjanja identitete in overjanja.
  • Ohranite lokalne odločitve: prejemnik določa podjetja, vloge, poverilnice in zapise.
  • Izberite zaupanje: prejemnik lahko zaupa več Hub/Provider. Zaupanje enemu ne pomeni zaupanja celotnemu njegovemu omrežju.

Rešitev ne replicira zbirk, ne omogoča neomejenega oddaljenega upravljanja, ne konsolidira računovodstva in ne dodeli samodejnega dostopa vsem s skupno identiteto.

Kaj lahko naredite

Prijava med namestitvami brez deljenja gesel

Na prejemnikovi prijavni strani izberite zaupanja vrednega ponudnika Odoo, uporabite njegove izvorne poverilnice in MFA ter se vrnite v že preverjeni lokalni račun. En račun ima lahko več neodvisno preverjenih identitet ponudnikov. Neodvisno pooblaščeni računi ohranijo lokalno geslo. Prijava in odjava sta izrecni po namestitvah; odjava ene ne odjavi ponudnika ali drugih prejemnikov.

Nastavitev in varnost skupne prijave

Odobreni računi v pravih zbirkah

Registrirajte oddaljene račune, preglejte identitete in po odobritvi članstva uporabnike dodelite izbranim namestitvam. Prejemnik ustvari interni/portalni račun ali izrecno poveže upravičenega obstoječega brez zamenjave lokalnih poverilnic in profila. Skrbniki Hub upravljajo oddaljene profile, delegirani upravitelji delujejo samo v dodeljeni organizaciji/namestitvi, uporabniki pa svoje povezave vidijo v portalu.

Uvajanje računov · Delegirano upravljanje

Umik dostopa z ohranitvijo nepovezanega lastništva

Vloge in dostop podjetij ohranijo pripis organizaciji/ponudniku. Umik enega lastnika ohrani neodvisne lokalne in preživele dodelitve, tudi prekrivajoče vloge/podjetja. Onemogočenje celotnega računa je ločen omejen postopek za upravičene račune, ustvarjene s federacijo; ne dovoljuje enemu ponudniku izključiti neodvisnega lokalnega uporabnika. Popravki, zamenjava dodelitve, obnovitev in lokalne poverilnice zahtevajo izrecni pregled prejemnika.

Dostop in obnovitev prejemnika · Identitete, hramba in najemi

Vidno obravnavanje napak dostave

Operacije uporabljajo omejene overjene povezave, trajna potrdila, preprečevanje dvojnikov in omejene ponovitve. Skrbniki uskladijo izgubljene potrditve in pregledajo trenutno stanje brez slepega ponavljanja poslovnih učinkov ali samodejnega popravljanja pravic.

Transport in lastništvo operacij

Neposredna besedilna sporočila

Pošljite besedilo izrecno preverjenemu računu druge zbirke in odgovorite prek neodvisno preverjenega povratnega stika. Dostava brez povezave ostane v vrsti; omejene ponovitve in nespremenljiva potrdila preprečijo podvojitve po izgubljenih odgovorih. Lokalna zgodovina je vidna samo lokalnemu udeležencu v omogočenih podjetjih. Potrdilo dostave ne pomeni branja. Prejemnik sprejme/blokira stike in omeji dostavo. Predali sledijo lokalno nevidenim sporočilom. Gostitelj povabi oddaljenega udeleženca v izvorni glasovni/video klic brez gostiteljskega računa ali deljenja izvornega URL-ja vabila.

Nastavitev in uporaba sporočanja

Sobe Matrix v pregledanih Spaces

Pripravite organizacijske Matrix Spaces samo z vabili in šifriranimi podrejenimi sobami pod natančnim preverjenim ciljem ter preslikavo operativnega podjetja. Vsako članstvo Space/sobe odobrite ločeno: Space ne dodeli dostopa sob, umik pa ohrani neodvisno odobrene sobe in nadaljnji obseg. Podjetje zagotovi omejene poverilnice. Odoo neposredno kliče obstoječi Synapse prek preverjenega HTTPS in beleži oddaljeno lastništvo za ponovitve.

Vmesnik Odoo je v ameriški angleščini in slovenščini, tudi obnovitvena navodila; natančna potrditvena fraza ostaja I saved my recovery key.

Matrix Client ali Open in Odoo na osebni identiteti/odobrenem članstvu odpre nastavljeni Element Web znotraj Odoo. Element upravlja šifrirani pogovor, zgodovino, priloge, obnovitev ter podprte glasovne/video in spletne konference. Zahtevani so ločen izvor HTTPS, izrecno dovoljenje vdelave in delujoči MatrixRTC. Odoo med odprtim pogledom znova preverja izvorno identiteto in podjetje; osebne seje pripadajo Element in ne dobijo integracijskih poverilnic podjetja.

Odjemalska odvisnost je ločeno nameščeni Element Web (extra/element-web na Arch Linux). Paket upravlja vire/posodobitve; modul vdeluje nastavljeni izvor HTTPS in ne prinaša SDK Matrix, WebAssembly, npm ali orodij izgradnje odjemalca. Glejte nastavitev in posodobitve Element Web.

Pregledano članstvo sobe določa dostop pogovorov/klicev Element. Sprejem, moderiranje in odklop upravljata Element in namestitev Matrix; Odoo nima ločenih odobritev klicev ali najemov vabil. Umik udeleženca Discuss ohrani neodvisno članstvo Matrix, umik sobe pa ne zagotavlja takojšnjega odklopa aktivnega udeleženca SFU.

Pregledani mostovi Discuss uporabljajo namenske naprave matrix-nio[e2e] prek pripetega HTTPS. Točno odobreno mejo sobe/kanala prehaja samo preverjeno šifrirano besedilo s pripisom izvirnega pošiljatelja, urejeno dostavo, trajnimi dokazili ponovitev in omejenim umikom. Ključi naprav in dnevniki šifriranih vsebin ostanejo v zaščiteni izvajalni shrambi Odoo; berljiva zgodovina Discuss zahteva izrecno soglasje prejemnika.

Most in MatrixRTC · Uporaba Matrix

Poslovni dokumenti z lokalnimi izvornimi odločitvami

Izvorna povpraševanja, ponudbe, naročila, potrjene dobave in knjižene račune prodajalca pošljite po pregledanih poteh podjetja/partnerja. Prejemniki ustvarijo ali uporabijo lokalne osnutke ter pregledajo nerešene preslikave in revizije. Vračila kupcev, dobropisi in nadomestila ohranijo natančne izvirne sklice. Izbirna obvestila preklica beležijo obravnavo brez preklica prejemnikovega dokumenta. Potrditev naročila, zaloge in knjiženje ostanejo lokalne odločitve.

Usmerjanje · Naročila · Zaloga · Računi

Kako se povezujejo deli

Hub vodi imenik oseb, članstev in oddaljenih profilov. Izbrani Hub je lahko Provider, ki overja izvorne uporabnike za registrirane prejemnike. Account je lokalni prilagodilnik vsake sodelujoče zbirke; Login doda skupno prijavo, Administration natančno delegiranje upraviteljev. Osnova sta Core in omejeni Transport. Obveznega enega ponudnika ni; prejemnik lahko več preverjenih subjektov neodvisnih Hub/Provider poveže z istim izvornim uporabnikom.

Ena organizacija, različni poslovni konteksti

Trajna identiteta organizacije je ločena od njene vloge: pravna oseba lahko vodi svoje podjetje Odoo in je kupec ali dobavitelj drugje. Core zagotavlja preverjene preslikave podjetij in poslovnih stikov. Preverjanje uporabnika/podjetja v isti operaciji preveri tudi izvorni stik. Povezave oseb, organizacij in izbranih naslovov ostanejo izrecne; Account doda lastna preverjanja dostopa. Ista lokacija lahko služi računu in dostavi, lokalne podrobnosti pa zgodovinsko ohranijo posnetki ob dokumentu.

Transport vsebuje od računov neodvisno pogodbo naročil v1 za strukturirane dokumente z decimalnimi zneski in zamrznjenimi strankami/naslovi. Orders doda izvorno pošiljanje, osnutke prejemnika, odgovore v isti izmenjavi in pregledane revizije.

Exchange razširi knjižnico s shemami računov/dobropisov, dobav/vračil, preklicev/nadomestil in potrdil. Lokalni davki in odobrene pretvorbe enot ohranijo ponujene neobdavčene zneske. Odobritve poti vežejo točen par namestitev, operativno podjetje, partnerja, zmogljivosti in članstva pošiljatelja. Preslikave različic, enot in embalaže so omejene na pot. Skrbniki izrecno izberejo/ustvarijo odobrene partnerje in različice brez dokazovanja pravic z imeni ali šiframi.

Posnetki in potrdila samo za dodajanje ohranijo točno operacijo, revizijo, stranke, naslove in odvisnosti. Ponovitve uporabijo prvotni posnetek; nerešene povezave ali spremenjeno preverjanje ostanejo v pregledu. Overjeni kanali povežejo dnevnik s Transport. Trajni odhodni posnetki ohranijo izvorno lastništvo, PDF računa, izbrane priloge, omejene ponovitve in oddaljena potrdila.

Vsaka stran neodvisno upravlja naročila, prenose in računovodstvo, tudi preklic in zamenjavo. Obvestila preklica niso privzeta ali samodejna. Po lokalnem preklicu lahko skrbnik iz odhodne zgodovine izrecno pošlje obvestilo po ločeno odobrenem kanalu, vezano na najnovejšo točno prvotno revizijo in izmenjavo. Ponovitev uporabi zamrznjeno obvestilo; obravnava ostane lokalna.

Komercialni vhodi uporabljajo odobrene enote in lokalne davke ter ohranijo ovrednotene vrstice brez izdelkov. Izvorna naročila ohranijo trajne reference pošiljateljevega dokumenta, vrstic, izdelkov, enot in embalaže po podjetju. Cenovno avtoriteto ima samo prodajalec; kupčevi zneski so dokazila. Orders ustvari povezane osnutke s ponujenimi cenami in lokalnimi davki. Revizije/spori zahtevajo izrecni sprejem; omogočene samodejne posodobitve vplivajo samo na nedotaknjene osnutke.

Stock doda odobrena prejemna skladišča, operacije in lokacije ločeno za dobave/ vračila. Preverjanje zamrzne odobritve in ob spremembi zahteva nov pregled. Pošiljajo se potrjene dejanske količine. Sprejem ustvari ali uporabi nepotrjeni prejem, poveže nabavne vrstice in ohrani delna naknadna naročila. Povezave prenosov/premikov in revizije ohranijo zgodovino po podjetjih.

Invoice pošlje knjižene račune s PDF. Razrešeni prvi računi samodejno ustvarijo/ uporabijo osnutke dobaviteljev, nerešeni ostanejo v pregledu. Izrecni sprejem samostojnih vrstic brez izdelkov ohrani enote in zneske. Naročila/dobave zagotavljajo sled nabavnih vrstic in premikov. Sporni ali prisvojeni računi ostanejo v pregledu; izvorna dejanja naročil/prenosov ne morejo še enkrat tiho porabiti aktivne sprejete razporeditve. Lokalni preklic jo sprosti za neodvisno nadomestno računovodstvo in ohrani zgodovino brez samodejnega obvestila.

Komercialne spremembe po sprejemu zahtevajo nespremenljivo potrditev prejemnika pred knjiženjem. Primerjajo se sprejete in trenutne vrednosti; lokalne davčne razlike so informativne, kadar se neobdavčene vrednosti ohranijo. Zaporedne revizije zahtevajo pregled in se atomarno uporabijo samo na nedotaknjenih osnutkih. Zgodovina ohrani revizije in izvorne vrstice; knjižbe in lokalne spremembe so zaščitene.

Vračila kupcev imajo ločeno odobren kanal Returns, dejanske potrjene količine in točne izvorne sklice dobav/premikov. Sprejem ustvari nepotrjeno vračilo z izvornimi povezavami; delna vračila ne presežejo razpoložljive prvotne količine. Dobropisi imajo lasten kanal in PDF ter po pregledu postanejo osnutki vračil dobavitelja, povezani s prvotnim lokalnim računom. Zalogovna in računovodska vračila ostanejo neodvisna z ročno potrditvijo, knjiženjem in uskladitvijo.

Nadomestna naročila, prenosi in računi imajo lastne identitete in točne sklice zamenjave. Pregled ohrani izvirnike in povezave. Obvestilo preklica lahko navede nadomestilo. V Incoming Documents prek Review Verification in Acknowledge Cancellation Notice po pregledu odvisnosti zabeležite obravnavo; izvorni preklic je še vedno neodvisen.

Prilagodilniki uporabljajo preverjene kupce/prodajalce in izrecno usmerjanje podjetij. Exchange vsebuje odobritve nabavnega dnevnika in privzetega konta vrstic za poti računov/dobropisov; računovodstvo mora uporabiti točne odobritve in prejemniku ohraniti davke ter knjiženje. Več podjetij zahteva ločitev pravic in dokumentov; skupni partner ali Directory Owner ne pooblasti drugega podjetja. Neodvisne organizacijske identitete uporabljajo preverjene povezave, ne ujemanja imen ali davčnih številk.

Meje zaupanja

Ena zbirka lahko združi Account + Hub ter Login + Provider pod isto identiteto namestitve. Sodelovanje navzgor in upravljanje računov navzdol ponovno uporabita preverjene uporabnike, a ločita avtoritete. Umik navzgor ne posreduje preklica navzdol; lokalni dostop in nadaljnje lastništvo preprečita onemogočenje celotnega računa od zgoraj. Stiki/klici so vezani na vrstnika, naloge Matrix in umiki pa na natančni preverjeni cilj.

Mešane vloge in lastništvo

  • UUID, ime ali e-naslov ne dokazuje lastništva ali pravic.
  • Poverilnice ostanejo pri ponudniku, pravice pri prejemniku.
  • Promet je vezan na prvotno zbirko, namestitev, okolje in zunanje izvajalno okolje. Kopija zbirke sama ne sme aktivirati prometa.
  • Skupno pooblastilo traja največ pet minut, seja ima 30-minutno nedejavnost in osemurno absolutno omejitev. Ob izpadu se dostop zapre ob roku pooblastila seje.
  • Uvrščen umik ne dokazuje uveljavitve; potrdila in trenutno stanje ločijo potrjeno od negotovega.

Začnite tukaj

  1. Izberite prvi primer: odobreno uvajanje računov ali skupno prijavo med izbranimi namestitvami.
  2. Določite vloge zbirk: Hub na imenik, Account na prejemnike; Provider/Login za skupno overjanje, Administration po potrebi za delegiranje.
  3. Preverite identitete in obseg: uporabnike, organizacije, namestitve, preslikave podjetij, točne zmogljivosti vrstnikov in odobrena članstva.
  4. Nastavite izvajanje: zaščitene zunanje vezave, poverilnice ali podpisne/ preveritvene ključe. Pakete requirements.txt namestite ob zahtevah Odoo.
  5. Sledite uvajanju ali skupni prijavi in README-jem modulov.

Namestitev sama ne vzpostavi zaupanja ali aktivira povezav. Razpored odpreme računov/sporočil Transport je privzeto izključen. Razpored dokumentov Exchange je privzeto aktiven in obdeluje samo izrecno pripravljene dokumente z veljavno povezavo, potjo in izvajalnim pooblastilom. Skupna prijava zahteva ločena gostiteljska imena HTTPS in usmerjanje zbirk za ločene piškotke; izvorni izbor zbirke pod istim gostiteljem ni enakovreden.

Matrix zahteva obstoječi Synapse in povezavo podjetja, vezano na UUID zbirke Odoo; ne uporablja zunanje vezave Transport. Kopije z istim UUID in poverilnicami zahtevajo operatersko izolacijo. Predpogoji so v README Matrix.

Moduli

Namestite potrebne vloge; odvisnosti določajo manifesti.

Modul Odgovornost
Core Trajne identitete, lokalne preverjene preslikave in članstva.
Transport Omejene povezave, izolacija izvajanja, trajna dostava in osnove skupne prijave.
Exchange Preverjeni kanali dokumentov, lokalni komercialni vhodi, nespremenljivi dnevniki/datoteke, trajna dostava in pregledi prejemnika.
Orders Izvorno pošiljanje, povezani osnutki, natančni odgovori na ponudbe in lokalni pregled revizij.
Stock Potrjene dobave, pregledani prejemi, delna naknadna naročila, povezave prenosov/premikov in lokalne preslikave.
Invoices Knjiženi računi/dobropisi, PDF-ji, osnutki računov/vračil, pregledani popravki in natančne povezave naročil/dobav.
Account Lokalni računi, dodelitve dostopa, profili in obnovitev.
Hub Imenik računov, pregledana registracija in dodeljeno uvajanje.
Administration Natančne delegacije organizacij/namestitev in upraviteljski postopki.
Provider Izvorno overjanje Hub in podpisano pooblastilo registriranih prejemnikov.
Login Izrecno zaupanje prejemnika, preverjene identitete ponudnikov in omejena skupna prijava.
Messaging Preverjeni pogovori, nadzor prejemnikov, hramba, natančni odgovori in vabila gostov v izvorne klice.
Matrix Preverjene identitete, šifrirane sobe, zasebni Spaces, pregledan dostop, upravljalne naloge in vdelani odjemalec Element za pogovore/konference.

Vključeni so angleški izvorni nizi in slovenski prevodi.

Obseg integracij

Izvedeni so identitete Matrix, sobe, Spaces, pregledana članstva, vdelani Element in šifrirani besedilni most Discuss. Zaloga omogoča izrecno pošiljanje in pregledane nepotrjene prejeme, računi pregledane osnutke in točno ponovno uporabo, naročila pa izvorno pošiljanje, preverjene samodejne osnutke, izrecno ponovno uporabo, točne ponudbene pogoje, priloge in pregledane revizije.

Nastavitev Matrix in živi sprejem federacije sta ločeno uvedbeno delo; izvorna koda ne dokazuje pripravljenosti namestitve. Računi so neodvisni od pogovora; vabila v klice ne pomenijo popolnoma federiranega sprotnega klicnega vmesnika ali samodejnega dostopa druge zbirke. Širša smer je v ciljih projekta.

Dokumentacija

Napake in vzdrževalci

Napake in omejene predloge izboljšav prijavite prek PMISuite Repository Issues. Ne vključujte poverilnic, podatkov strank ali neredigiranih produkcijskih dnevnikov.

Objavljene značke preizkusov in pokritosti

Značke odražajo predhodno objavljene zagone, ne svežega preverjanja trenutne kode.

Tests

pmis_federation_account pmis_federation_admin pmis_federation_core pmis_federation_exchange pmis_federation_hub pmis_federation_invoice pmis_federation_login pmis_federation_matrix pmis_federation_messaging pmis_federation_order pmis_federation_provider pmis_federation_stock pmis_federation_transport

Coverage

pmis_federation_account pmis_federation_admin pmis_federation_core pmis_federation_exchange pmis_federation_hub pmis_federation_invoice pmis_federation_login pmis_federation_matrix pmis_federation_messaging pmis_federation_order pmis_federation_provider pmis_federation_stock pmis_federation_transport

Dokumentacija dodatkov