Podzielone interfejsy API; pokaż org celu subs; dodaj właściciela fakturowania promuj UI
RachunkowośćApi dzieli członków na kontoMemberyści (canManageBilling, isAccountManager) SubskrypcjaMemberzy (isLicensee, canManageSubscription) under - Zyski z ...
Autoprowiowanie fotela KamoCRM w tworzeniu suborg; punkt końcowy właściciela promo-billing-owner
Ułaskawie spacery SubskrypcjaMemberka (nie AccountMember) do obliczeniowania Uprawnienia członków – związek cech w różnych aktywnych subsydiów licencjobiorczych...
Subs celuje w sub-org; na członków sub split z administratorami konta
Subskrypcje wymagają teraz docelowejOrganizacji w tworzeniu — (konto, rynek, Cel_org) potrójny jest nowym kluczem wyjątkowości. AccountBillingMemberService jest...
Podziel administratorzy na poziomie konta z członków na rzecz podlegli; subs zysku docelowe_org
Dodaje SubscriptionMember (na subskrypcyjny licencjobiorca + podzarządzająca flagi) Konto na kajCRM org może posiadać wiele subskrypcji, z których każda może by...
AccountGroup -> AccountTier; trasy grupy klienta -> poziom klienta
Typy Frontend i wywołania API zaktualizowane w celu dopasowania do usługi współdzielonej i lib + Zzewnictwo AccountGroup na AccountTier. Nazewnictwo "Grupa" wyc...
AccountGroup -> AccountTier; punkty końcowe /grupy -> /tiers
Punkty końcowe grupy księgowej (cele segmentacji klienta, nie rozliczenie) Określona na całą nazwę na „poziomową” terminologię konsekwentnie z Nazwa współdzielo...
AccountGroup -> AccountTier (centracja klienta, nie fakturowanie)
Podmiot detaliczny podatnika-segmentacja klienta (ze rabatemProcent, używany przez PriceList dla cen opartych na poziomie) zderzył się z nazwy z usuniętymi obec...
Zwyciężona AccountBillingMember -> AccountMember; isGroupPlanManager -> jestAccountManager
Zwrot nazwy na poziomie typu w całym kliencie rozliczeniowym i PlansBillingTab: - KontroszbelingMember typu -> KontoMemie - isGroupPlanManager flaga -> isAccoun...
Użyj Account.members za pośrednictwem AccountMer; zrenauj nazwę isGroupPlanManager -> toAccountManager
Konto jest teraz grupą, więc wszystkie odniesienia do starego AccountBillingJusty są wskazywane na nowy rodzaj generyczny - jednostka. Flaga uprawnień "menedżer...
Upuść użytkowników / amasterAccountHolder, użyj konta.members + primaryMember
AccountController odzwierciedla teraz model Account-as-group: - computeDisplayName / extractEmail / extractUmoczenie dofoniaPhone przez PierwotnaCzłoszczka (C...
Złóż konto na grupie; zastąp użytkownika na Członkasetem + AccountMember
Konto jest teraz samo w sobie "grupą" - nie ma oddzielnej grupy rozliczeniowej Koncepcja. Członkowie (org-scoped) należą do Konta bezpośrednio za pośrednictwem ...
Dodawanie języka użytkownika + kolumny default_currency
Dodaje dwie kolumny NULL do tabeli członków, co wspiera nowe Member.language (VARCHAR DEFAULT 'ENGLISH') i Member.defaultCurcy (VARCHAR(10) pola DEFAULT 'USD'. ...
Dodaj krok językowy, kraj timezone picker, scroll + - poprawki
- Nowy krok "Mój język" przygotowył się do czarodzieja, odzwierciedlający kraj - Układ krokowy. Listy 22 lokali wspieranych przez marketing jako płytki flagow...
Dodaj język + domyślną walutę do karty Ustawienia regionalne
Karta ustawień regionalnych profilu użytkownika ujawnia teraz edytowalny język (22 Obsługiwane lokalne odzwierciedlające witrynę marketingową) i walutą domyślną...
Język członka Persist/nastnia/waluta na rejestracji
Punkt końcowy /rejestracyjny akceptuje teraz język, strefę czasową i domyślnąCurrency Obok istniejącego pola krajowego. RejestracjaUS zestawy kraj i strefę czas...
Przepisz fakturowanieKanentApi na punkty końcowe oparte na koncie
BillingApi rozmawia teraz z - zamiast Stare /grupy/-grupy Id. trasy. Typy najwyższego poziomu zmienione: - BillingGroup -> AccountBilling - BillingGroupMember -...
Przepisanie BillingService na podmioty oparte na koncie
BillingService jest teraz skoncentrowany na koncie. Przepływy kierowane przez członków (np. "dodaj kartę", "subscribe do planu") przechodzi teraz przez Konto, k...
Przejście z BillingGroup na licencje oparte na koncie
EntitlementUsługa rozwiązuje uprawnienia członków przeciwko AccountLicense Rejestry należące do Konta rozliczeniowego członka. Uprawnienia członkowskie Kształt ...
Migracja z BillingGroup do rachunku jako dyrektor ds. rozliczeń
Konto jest teraz jednym z głównych klientów Stripe. Członek, który potrzebuje Płatność (np. za subskrypcję) automatycznie tworzy Konto; to Konto Następnie posia...
Lustro na żywo / kształt adresu strzału w typach CartItem2 i DraftOrderItem
CartItem2 zyskuje i wysyłkaAdres/billingAddress Pola wypełnione z głównego profilu wysyłki / fakturowania konta klienta. DraftOrderItem zyskuje - dla konta na ż...
Mapa zewnętrznych blokad adresów klienta do AccountAddress on pull
Dodaj pomocnik AdapterAddressMapper, który konwertuje węzeł adresowy JSON z żadnego Dostawca w EmbAddress i załącza go do Konta w formie wpisu Konkonto (SHIPPIN...
Orientuj rekordy na żywo do profilu adresu konta, migawka historycznych adresów
Orientowe rekordy handlu na żywo w celu odniesienia się do podstawowej wysyłki / fakturowania profilu Konta Adresy, z migawkami wykonanymi tylko wtedy, gdy reko...
/kon/nowe kopiowanie z ołowiu UX, pola pełnej nazwy, podwójne telefony, adres; zarządzanie adresami na poziomie konta
Frontend: - /account/new: nasection przycisk "Kopiuj z ołowiu" + nagłówek "Kopiuj wszystko z ołowiu" (gdy leadId param) - Sekcja nazwy: prefix, pierwszy, środko...
Obsługa zagnieżdżonych nazw / e-mail / numerów telefonów + punkty końcowe zarządzania adresami
- AccountController akceptuje zagnieżdżone imię/e-mail/numer JSON na POST/PUT - Początkowy adres na POST tworzy DOSTAWANIE (i BILLING w przypadku użycia AsBilli...
Przełącz Account.java na osadzenie; dodaj podmiot ds. Reklamowania adresów do list przewozowych / rozliczeniowych
- Dodaj AccountAddressType enum (SHIPPING, BILLING) - Dodaj podmiot ds. przemówienia (konta FK, typ, etykieta, EmbAddress, znaczniki czasu) - Dodawanie AccountA...
Historia klasy produkcyjnej + karty poczty głosowej z narzędziem do odtwarzania multimediów
Zakładka Historia (SoftphoneHistoryTab.tsx): - Nieskończony przewijak przez IntersectionObserver wewnątrz kontenera przewijania panelu - Chipy filtracyjne: Wszy...
Migracyjny runner dla rejestrujących kolumny dostawcy-lookup + kolumny archiwum VM
Dodaje RECORDINGS.provider_instance_id (UUUID) i provider_external_id (VARCHAR(64)) oraz złożony indeks idx_recordings_provider_lookup używany przez masowy punk...
Persist providerInstanceId + dostawcaExternalId na nagrywaniu przy połkowaniu
X-Phone-Phone-Id i X-Asterisk-Unique-Id (już w UnprocessedRecording) do nowych pól RecordingMetadata, więc wiersze połączeń / poczty głosowej w systemie obrazow...
Dodawanie - za pomocą obsługi HTTP Range
Ogólny punkt końcowy strumieniowego dla zasobów obrazowania audio / wideo, używany przez narzędzie kamo-internal MediaPlayer. Ponowne wykorzystanie autoryzacji ...
Nagrywanie odtwarzania, archiwum poczty głosowej, pagowana wiadomość głosowa, wzbogacanie historii
- Nowy Rejestrator z rozmaitością, dźwiękiem strumieniowym dla master + per-channel i metadanemi dla okna narzędzia do odtwarzacza multimedialnego - CallControl...
Klucze do odszukajenia dostawcy w Nagrywaniu, archiwum poczty głosowej, strumieniowaniu MinIO
- Nagrywanie: dodaj dostawcaInstanceId + dostawcaExternalId do przyłączenia się do dostawcy call-history / voicemail rows z powrotem do zasobów obrazowania - Ph...
Usuń zbędny tytuł historii pola z panelu historii
Tabeta już przekazuje kontekst – tytuł i podtytuł marnowały przestrzeń ekranu. Przycisk przeładowania przesunął się w linii do paska narzędzi.
Point createCustomer do /customers punktu końcowego zamiast ścieżki bazowej
Usuwanie odniesień odnośnych z okna dialogowego edycji AccountViewClient
Usuń rekwizyt układu powodując odbijanie ciała e-mail
Rekwizyt zewnętrzny motion.div walczył z wewnętrznym AnimatePresence Wysokość: "auto" animacja, tworzenie pętli sprzężenia zwrotnego FLIP na e-mailach Niestabil...
Dodaj zakładkę Historia — pagowana linia czasu audytu z wyszukiwaniem i filtrami
- LeadHistoryPanel: lepki pasek narzędzi filtra z odrzuconym wyszukiwaniem, filtry, tabela MUI z paginacją, kolorowe chipy zdarzeń, rozdzielczość nazwy wiązki d...
Dodaj GET /'id'/historia i /'id'/historia/historia/filters punkty końcowe
Paginated, filtrowalny, przeszukiwalny punkt końcowy historii z ładowaniem aktora wsadowego (bez N + 1). Filtry punktów końcowych zwraca różne pola używane, wsz...
Dodaj dziennik audytu lead-historia — podmiot, rejestr, usługa, DTO, leadService haczyki
- Podmiot leadHistory (UID PK, zwykłe długie FK – brak ograniczeń FK, aby umożliwić usuwanie leadów / konwersję) - LeadHistoryEventType enum z etykietami do odc...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
