KamoCRM

Ogarniowanie personelu API wymaga teraz odpowiedniego dokumentu, a koperty HR potrzebują HR

FixESigService
Shipped
23 września 2026 10:03 UTC
Author
Kamo
Commit
d9c5480

EsignEnvelopeController's - sprawdzone członkostwo org Tylko — bez prawa dokumentu, bez zezwolenia, nic specyficznego dla kontekstu. Każdy uwierzytelniony członek personelu Można wymienić każdą kopertę w org (w tym EMPLOYMENT_OFFER, a także CLINICAL_CONSENT/ Typy kontekstowe RECORDS_RELEASE_AUTHORIZATION zarezerwowane dla przyszłego modułu EHR), pobierz Wykonane PDF i Certyfikatu Wypełnienia oraz unieważniły lub ponownie wysyłają kogoś innego. Stosuje tę samą regułę SignatureRequestsController ma już zastosowanie do podpisu kolekcji Żądania: VIEW_DOKUMENTY, aby zobaczyć kopertę EDIT_DOKUMENTS do unieważnienia/podzielić, oba za pośrednictwem MemberRightsAppliedService, a także odprawę sesji rozmówcy jako pułap na bazie danych Poziom zabezpieczeń dokumentów szablonu (COALESCE’d to PUBLIC, dopasowując, jak sprawdza każdy inny klirens W tej usłudze traktuje brakujący poziom). Ponadto koperta EMPLOYMENT_OFFER wymaga dodatkowo jednej z VIEW_EMPLOYEES, EDIT_EMPLOYEES lub MANAGE_HRS_SETTINGS — odzwierciedlając LegalIsedDocumentDocsService, the Straż na tym samym wykonanym artefakcie dotarł w drugą stronę, przez ogólną ścieżkę obrazowania. "Niech zobacz dokumentów e-sygnałów tego orgi" i "może zobaczyć list ofertowy tego pracownika" są różne Dotacje i nic po stronie koperty nie zadawał drugiego pytania wcześniej. NIE są potraktowane równoważne ze stron EHR Tutaj: grep przez flotę nie znalazł dla nich żadnego kreatora na żywo (EMPLOYMENT_OFFER's is DocsService's LegalEsignClient; te trzy nie mają żadnego) oraz własne notatki z sekcji EHR RoleRightType Każde prawo kliniczne to druga brama za kontrolą opieki i kontroli, że ta usługa nie ma możliwości Oceń. Dostają pułap odprawy jak wszystko inne. Ktokolwiek podsłuchuje swojego nadawcę, musi Zadecyduj o tym w prawo – zaznaczając to, zamiast zgadywać. Wewnętrzne API (EsignInternalController, APIService/DocsService połączenia serwerowe-do-serwerowe, już Ogrodzony przez własną wspólną tajemnicę – patrz następny commit) jest UNCHANGED: jego metody tylko dla org-ly/get/... są przechowywane jako oddzielne przeciążenia, do którego nie dzwoni kontroler, ponieważ jest to inna, Sprawdzona już granica zaufania. Paginacja ("Lista obrazowy, jeśli trywialny" w znalezieniu) została pominięte: EnvelopeSummary[] jest prosta Dzisiaj i zmiana go na kształt strony złamałaby istniejącą umowę kamo-internal dotyczącą Wydajność ładna, a nie poprawka bezpieczeństwa. Nowe testy: EsignEnvelopetrollerTest (VIEW/EDIT_DOCUMENTS gate) i EsignEnvelopeVisibilityTest (sufit odprawy, EMPLOYMENT_OFFER ukryty bez prawa HR, listy filtrów, które nie są widoczne). UndeliveredInviteReportingTest zaktualizowany dla dwóch nowych zależności konstruktorów.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing