Wydany fundament i późniejszy bieżący kod

Wydanie v0.6.2 publicznie wprowadziło fundament importu CSV dla customers.person przez dostawcę sync_excel. Szczegóły pól, zakresowania, przechowywania i obsługi wierszy opisane niżej sprawdzono w późniejszej rewizji develop 01911d00e28f44cf484d0b1d04860dcfef5370bf z 11 lipca 2026. Nie są one przypisywane wstecz do tagu.

Źródła dla tej sekcji:

Eksport do CSV usuwa semantykę skoroszytu

Formuły stają się zapisanymi wartościami albo błędami eksportu, formatowanie i scalone komórki znikają, a wiele arkuszy trzeba rozdzielić. Importer wykrywa separator przecinkowy lub średnikowy, usuwa znacznik BOM UTF-8, normalizuje zakończenia linii i traktuje pierwszy niepusty wiersz jako nagłówki.

Identyfikator decyduje o ryzyku ponownego importu

Stabilne ID rekordu źródłowego jest główną ścieżką dopasowania. Email jest ścieżką wtórną i wymaga analizy unikalności oraz zmian w czasie. Niestandardowe dopasowanie to eskalacja. Sugestia mapowania ani poprawny stan interfejsu nie dowodzą, że dane są jednoznaczne.

Dla istniejącej osoby bieżący adapter aktualizuje tylko niepuste wartości. Puste pole nie jest bezpieczną instrukcją wyczyszczenia. Nowa osoba potrzebuje użytecznej nazwy. Pusty wiersz jest pomijany, a adres główny powstaje lub jest aktualizowany dopiero przy linii adresu 1.

Źródła dla tej sekcji:

Przesłany plik jest przechowywany przez warstwę załączników

Produkt zapisuje plik w prywatnej partycji załączników oraz przechowuje metadane podglądu, nagłówki, próbkę pięciu wierszy i liczbę wierszy w zakresie tenantu i organizacji. Sprawdzony kod nie ustanawia uniwersalnego terminu automatycznego usunięcia. Projekt musi ustalić podstawę prawną, minimalizację, dostęp, szyfrowanie, retencję, usuwanie, kopie, logi, dostęp wsparcia i reakcję na incydenty.

Oferta dostawcy nie określa zakresu produktu

Niezależni dostawcy mogą oferować analizę próbek, migrację wielu obiektów lub przełączenie bez przestoju. Są to warunki ich usług. Nie są dowodem działania pierwszostronnego modułu ani obietnicą tej witryny. Tutaj zakres wynika z wydania, bieżącego kodu i dowodów konkretnego projektu.

Granica dowodów

Wydanie, bieżący kod i data przeglądu

Najnowszy zweryfikowany tag
v0.6.5 najnowszy zweryfikowany tag; v0.6.2 fundament importera
Rewizja bieżącego kodu
01911d00e28f44cf484d0b1d04860dcfef5370bf
Data przeglądu

Wydanie v0.6.2 publicznie wprowadziło fundament importu CSV dla customers.person. Dokładne pola i zachowanie niżej sprawdzono w późniejszym bieżącym kodzie o podanej rewizji, 1202 commity po najnowszym lokalnym tagu v0.6.5. Bieżący kod nie jest przedstawiany jako wydanie oznaczone tagiem.

Granica pliku i skoroszytu

Stan opisuje zakres dowodu, a nie obietnicę rezultatu. Każdy wiersz wymaga ponownego sprawdzenia dla konkretnej aplikacji i włączonych modułów.

Otwórz: Granica pliku i skoroszytu15 poz.
Granica pliku i skoroszytu
Cecha wejściaStan po przeglądzieBieżące zachowanieDecyzja przygotowawczaDokładny dowód
Skoroszyt .xlsxbrak natywnej obsługiŚcieżka uploadu przyjmuje CSV według nazwy lub MIME, nie semantykę skoroszytu.Zachowaj oryginał i świadomie wyeksportuj jeden arkusz do CSV UTF-8.api/upload/route.ts
Skoroszyt .xlsbrak natywnej obsługiW sprawdzonym module nie ma parsera binarnego Excela.Bezpiecznie otwórz w kontrolowanym narzędziu i wyeksportuj jeden arkusz do CSV UTF-8.api/upload/route.ts
Plik .csvobsługiwany fundamentTekst jest dekodowany jako UTF-8, a pierwszy znaczący wiersz staje się nagłówkami.Potwierdź kodowanie, separator, ziarnistość wiersza, nagłówki i jeden obiekt docelowy.lib/parser.ts
CSV z przecinkiemobsługiwany fundamentWykrywanie separatora porównuje liczbę pól dla przecinka i średnika w maksymalnie pięciu niepustych liniach.Sprawdź nagłówki i wartości w cudzysłowach w podglądzie pięciu wierszy.lib/parser.ts
CSV ze średnikiemobsługiwany fundamentŚrednik zostaje wybrany tylko wtedy, gdy jego wynik jest większy od wyniku przecinka.Wybierz separator świadomie i sprawdź polskie znaki oraz konwencje dziesiętne.lib/parser.ts
UTF-8 i znacznik BOMobsługiwany fundamentBufor jest dekodowany jako UTF-8, a początkowy BOM usuwany.Eksportuj jako UTF-8 i sprawdź polskie znaki przed uruchomieniem.lib/parser.ts
Wiele arkuszywymagane przygotowanieCSV nie ma modelu arkuszy, a importer czyta jedną płaską tabelę.Wybierz jeden arkusz osób i osobno zaplanuj pozostałe obiekty.lib/parser.ts
Formułyutrata lub decyzja projektuImporter otrzymuje wyeksportowany tekst komórki, nie logikę ani zależności formuły.Zamroź zatwierdzone wartości oraz zapisz metodę i czas eksportu.lib/parser.ts
Formatowanie i scalone komórkiutrataParser CSV nie ma modelu stylu, scalonych komórek, szerokości, koloru ani komentarza.Przenieś znaczenie wizualne do jawnych kolumn przed eksportem.lib/parser.ts
Puste nagłówkinormalizacja z ryzykiemPusty nagłówek staje się Column N, co nie wyjaśnia znaczenia biznesowego.Nazwij każdą ujętą kolumnę i zatrzymaj się przy niewyjaśnionych nagłówkach zastępczych.lib/parser.ts
Powielone nagłówkibrak bezpiecznego dowoduWiersze stają się obiektami według nagłówka, więc powtórzona nazwa może nadpisać wcześniejszą wartość.Nadaj każdemu nagłówkowi unikalną nazwę przed przesłaniem.lib/parser.ts
Puste wierszeignorowane lub pomijaneParser usuwa nieznaczące wiersze, a pusty importowany obiekt jest też raportowany jako pominięty.Usuń je i uzgodnij liczbę parsera z liczbą wierszy danych źródłowych.lib/parser.ts; lib/adapters/customers.ts
Separatory i cudzysłowy w cudzysłowieobsługiwany fundamentBieżący parser obsługuje separatory w cudzysłowie i podwojone znaki cudzysłowu.Uwzględnij je w reprezentatywnej próbie i sprawdź podgląd.lib/parser.ts
Zakończenia linii CRLF, LF i CRobsługiwany fundamentZakończenia linii są normalizowane do LF przed parsowaniem.Nadal porównaj liczby wierszy, bo przejścia linii w cudzysłowie wymagają reprezentatywnego testu.lib/parser.ts
Bardzo duże plikilimit zależny od projektuObowiązuje limit uploadu załącznika, parser ładuje bufor, a uniwersalna bezpieczna liczba wierszy nie jest ustalona.Zmierz rozmiar pliku, pamięć, czas, zachowanie workera i odzyskanie partii w docelowym środowisku.api/upload/route.ts; lib/parser.ts

Bieżąca matryca zakresu importu

Otwórz: Bieżąca matryca zakresu importu4 poz.
Bieżąca matryca zakresu importu
CelTworzenie lub aktualizacjaRola identyfikacjiWarunek wymaganyOgraniczenie transformacjiRyzyko utraty danychDowódRewizjaPraca własna
Pola podstawowe customers.personTworzenie i aktualizacja niepustych wartościZewnętrzne ID główne; email wtórnyJedna konkretna organizacja i użyteczna nazwa osoby przy tworzeniuTelefon i nazwy używają bieżącej normalizacji adapteraPuste nie oznacza wyczyszczenia; zmienny identyfikator może duplikowaćvalidators.ts; customers.ts01911d00e28fTylko dla czyszczenia źródła, nieobsługiwanej semantyki lub własnego dopasowania
Pola adresu głównegoTworzenie lub aktualizacja pierwszego adresu głównegoUżywa identyfikacji dopasowanej osobyaddress.addressLine1 musi być niepusteStosowane są tylko zmapowane, niepuste wartościBrak linii 1 oznacza brak działania; semantyka zastąpienia wymaga próbytarget-options.ts; customers.ts01911d00e28fPotrzebna dla wielu adresów lub innej polityki adresowej
Kwalifikujące się pola niestandardowe osóbTworzenie lub aktualizacja według bieżącej definicjiDomyślnie nie są bezpiecznym identyfikatoremAktywna definicja encji klienta lub profilu osobyKonwersja boolean, integer, number, date i tekstu zależy od definicjiNiepoprawny typ powoduje błąd wiersza; relacje i słowniki nie są uogólnianetarget-options.ts; customers.ts01911d00e28fWymagane są definicje i testy właściwe dla projektu
Firmy, produkty, ceny, zamówienia, faktury, szanse, aktywności, wiadomości, załączniki, użytkownicy, role, uprawnienia, historia, dowolne encjeBrak obsługi w tym adapterzeBrakOsobny inwentarz migracji i zatwierdzona metodaW sync_excel nie istnieje kontrakt transformacjiSpłaszczanie może utracić relacje, historię, pliki i uprawnieniavalidators.ts; supportedEntities01911d00e28fTak: inny adapter, API, skrypt lub strumień migracji

Wygenerowany katalog bieżących pól docelowych

Otwórz: Wygenerowany katalog bieżących pól docelowych23 poz.
Wygenerowany katalog bieżących pól docelowych
GrupaKlucz mapowaniaBieżąca etykietaSugerowane aliasyRodzajRola identyfikacjiOgraniczenie tworzenia lub aktualizacjiPrzypięty dowód
osobaperson.externalIdZewnętrzne IDexternal id, record id, lead idexternal_idgłównaZapisywane jako mapowanie zewnętrzne po utworzeniu lub aktualizacji.Przypięte źródło
osobaperson.firstNameImięfirst name, firstname, given namecorenie jest identyfikatoremWyprowadzanie nazwy może zbudować wartości tworzenia; nowa osoba nadal wymaga użytecznej nazwy.Przypięte źródło
osobaperson.lastNameNazwiskolast name, lastname, surname, family namecorenie jest identyfikatoremWyprowadzanie nazwy może zbudować wartości tworzenia; nowa osoba nadal wymaga użytecznej nazwy.Przypięte źródło
osobaperson.displayNameNazwa wyświetlanadisplay name, lead name, full name, namecorenie jest identyfikatoremWyprowadzanie nazwy może zbudować wartości tworzenia; nowa osoba nadal wymaga użytecznej nazwy.Przypięte źródło
osobaperson.primaryEmailGłówny emailemail, primary email, email addresscorewtórnaPrzy aktualizacji stosowana jest tylko niepusta zmapowana wartość.Przypięte źródło
osobaperson.primaryPhoneGłówny telefonphone, primary phone, mobile, mobile phone, telephonecorenie jest identyfikatoremPrzy aktualizacji stosowana jest tylko niepusta zmapowana wartość.Przypięte źródło
osobaperson.jobTitleStanowiskojob title, title, positioncorenie jest identyfikatoremPrzy aktualizacji stosowana jest tylko niepusta zmapowana wartość.Przypięte źródło
osobaperson.statusStatusstatus, lead statuscorenie jest identyfikatoremPrzy aktualizacji stosowana jest tylko niepusta zmapowana wartość.Przypięte źródło
osobaperson.sourceŹródłosource, lead sourcecorenie jest identyfikatoremPrzy aktualizacji stosowana jest tylko niepusta zmapowana wartość.Przypięte źródło
osobaperson.descriptionOpisdescription, notes, commentcorenie jest identyfikatoremPrzy aktualizacji stosowana jest tylko niepusta zmapowana wartość.Przypięte źródło
adres głównyaddress.nameEtykieta adresuaddress label, address name, labelcorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.purposePrzeznaczenie adresuaddress purpose, address typecorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.companyNameFirma adresowaaddress company, address company namecorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.addressLine1Linia adresu 1address line 1, street address, street, street 1corenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.addressLine2Linia adresu 2address line 2, street 2corenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.buildingNumberNumer budynkubuilding number, building no, house numbercorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.flatNumberNumer lokaluflat number, apartment number, unit numbercorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.cityMiastocity, towncorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.regionRegion lub województworegion, state, provincecorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.postalCodeKod pocztowypostal code, zip code, postcodecorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.countryKrajcountrycorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.latitudeSzerokość geograficznalatitude, latcorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło
adres głównyaddress.longitudeDługość geograficznalongitude, lng, loncorenie jest identyfikatoremDziałanie adresowe wymaga niepustego address.addressLine1; aktualizowane są tylko niepuste wartości.Przypięte źródło

Ścieżka przygotowania skoroszytu i wyboru identyfikatora

  1. Zachowaj niezmieniony oryginalny skoroszyt zgodnie z zatwierdzoną klasyfikacją informacji i zasadami dostępu.

  2. Wybierz dokładnie jeden arkusz źródłowy i jedną ziarnistość: jeden wiersz ma oznaczać jedną osobę.

  3. Przypisz właściciela źródła, który wyjaśni każdą kolumnę, formułę, kod, pustą wartość i wyjątek.

  4. Zdefiniuj stabilne, niezmienne ID rekordu źródłowego. Preferuj je przy ponownych importach i zapisz system pochodzenia.

  5. Sprofiluj powielone ID oraz powielone lub zmienne adresy email. Zatrzymaj się do czasu zatwierdzenia reguły kolizji.

  6. Normalizuj nazwy, telefony, kraje, daty, enumeracje i odstępy poza importerem, zachowując odwracalny zapis reguły.

  7. Ustal semantykę puste versus wyczyść. Bieżący adapter ignoruje puste wartości przy aktualizacji, więc puste pole nie jest instrukcją usunięcia.

  8. Oddziel firmy, produkty, ceny, zamówienia, faktury, historię, załączniki, użytkowników, uprawnienia i inne nieobsługiwane obiekty do własnych strumieni.

  9. Sklasyfikuj i zminimalizuj dane osobowe. Zatwierdź podstawę prawną, środowisko, dostęp, przechowywanie, retencję, usuwanie, kopie, logi, dostęp wsparcia i obsługę incydentów.

  10. Utwórz reprezentatywny, legalnie kontrolowany wycinek próbny z oczekiwanymi formatami i błędami, bez umieszczania danych wierszy w tej witrynie.

  11. Wyeksportuj wybrany arkusz jako CSV UTF-8 ze świadomie wybranym przecinkiem lub średnikiem. Otwórz go ponownie jako tekst i sprawdź nagłówki oraz polskie znaki.

  12. Zapisz wersję skoroszytu, arkusz, wersję CSV, liczbę wierszy danych, hash pliku, metodę eksportu, czas, właściciela i zatwierdzenie.

  13. Wybierz jedną konkretną organizację, prześlij CSV, sprawdź podgląd pięciu wierszy i sumę oraz przejrzyj każdy zmapowany i niezmapowany nagłówek.

  14. Wybierz zewnętrzne ID, jeśli jest stabilne. Użyj emaila dopiero po analizie unikalności i zmienności. Eskaluj własne dopasowanie zamiast uznawać je za bezpieczną deduplikację.

  15. Uruchom zatwierdzoną próbę w tle, obserwuj liczniki utworzonych, zaktualizowanych, pominiętych i błędnych, sprawdź błędy, uzgodnij próbki biznesowe i zdecyduj, czy poprawiony ponowny import jest bezpieczny.

Protokół próby w trzech przejściach

Otwórz: Protokół próby w trzech przejściach3 poz.
Protokół próby w trzech przejściach
PrzejścieWłaścicielWersja wejściaOczekiwane wynikiPróbka i dowodyWarunek zatrzymaniaUsunięcie lub retencjaGranica zatwierdzenia
1. Przegląd projektu tylko na nagłówkachWłaściciel danych i lider migracjiZatwierdzona wersja schematu i mapowaniaKażdy nagłówek sklasyfikowany; bez uruchomienia tworzenia, aktualizacji, pominięć ani błędówRejestr mapowania, lista nieobsługiwanych obiektów, decyzja o identyfikacjiNiewyjaśniona kolumna, niestabilny identyfikator, nieznana reguła pustych pól lub brak zgody prywatnościZachowaj tylko decyzje schematu; bez danych wierszy w tej witrynieWłaściciel danych zatwierdza projekt próby, nie import produkcyjny
2. Reprezentatywna kontrolowana próbaOperator migracji i recenzent biznesowyPróbny CSV z hashem i wersja mapowaniaPrzewidywane liczby utworzonych, zaktualizowanych, pominiętych i błędnych zapisane przed uruchomieniemWszystkie błędy oraz próbki nazw, identyfikacji, adresów i pól niestandardowych według ryzykaNiezgodność liczby, kandydat na duplikat, nieoczekiwany zapis, nierozwiązane pominięcie lub błąd albo problem przechowywaniaZastosuj zatwierdzoną retencję i usunięcie do uploadu, logów, dowodów i rekordów próbnychWłaściciele biznesu i danych akceptują tylko dowody tej próby
3. Sprawdzenie ponownego importu i idempotencjiLider migracji i właściciel aplikacjiTo samo kontrolowane wejście lub zatwierdzona poprawiona wersjaOczekiwane aktualizacje, pominięcia i błędy bez niewyjaśnionych nowych osóbDowód mapowania identyfikacji, wyszukiwanie duplikatów, liczby przed i po, akceptowane różniceNieoczekiwane utworzenie, zmiana identyfikacji, niejasny częściowy błąd lub brak właściciela wycofaniaWykonaj tę samą zatwierdzoną retencję i zapisz pozostałe artefaktyUprawniony sponsor może zatwierdzić kolejną bramkę migracji dopiero po uzgodnieniu

Bieżący przepływ produktu i granice programu

W sprawdzonej wersji funkcje sync_excel.view i sync_excel.run są rozdzielone. Operator włącza lub otwiera integrację, wybiera jedną konkretną organizację, przesyła CSV, sprawdza pięć wierszy podglądu i liczbę wszystkich wierszy, przegląda każde mapowanie, wybiera identyfikację i uruchamia przebieg w tle. Następnie porównuje liczniki utworzonych, zaktualizowanych, pominiętych i błędnych, bada błędy i dopiero po uzgodnieniu podejmuje decyzję o poprawionym ponownym imporcie. Nakładający się przebieg dla tego samego typu encji i zakresu jest odrzucany.

Te mechanizmy nie zastępują inwentarza migracji, decyzji o systemie źródłowym, relacji między obiektami, użytkowników i uprawnień, historii i załączników, środowiska próbnego, uzgodnienia biznesowego, zamrożenia lub synchronizacji przyrostowej, przełączenia, wycofania, likwidacji starego systemu ani retencji.

Otwórz: Lokalny arkusz uzgodnienia

Narzędzie lokalne

Lokalny arkusz uzgodnienia

Wpisuj wyłącznie liczby, statusy, abstrakcyjne nazwy ról i odwołania do dowodów. Nie wpisuj ani nie przesyłaj plików, wartości wierszy, nazwisk, emaili, telefonów, adresów, danych logowania, danych osobowych, sekretów, identyfikatorów produkcyjnych ani linków z tokenem. Ten stan planistyczny pozostaje w tej przeglądarce; reset, eksport tekstu, eksport JSON i drukowanie są lokalne. Zakończony przebieg silnika jest dowodem transportu, nie kompletności biznesowej.

Prywatność: ta strona nie wysyła, nie zapisuje w adresie URL ani nie dodaje do plików cookie treści arkusza.

Postęp pól wymaganych: Nie rozpoczęto (0/22). To nie jest wynik dopasowania ani decyzja o gotowości.
Pozycja 1

Przykłady hipotetyczne

Otwórz: Przykłady syntetyczne2 poz.

Przykład syntetyczny

Eksport kontaktów ze stabilnymi ID CRM

Rola odpowiedzialna
Data owner role A
Odwołanie do wersji lub hasha wejścia
Synthetic file hash reference A
Wersja mapowania
Mapping draft A
Nazwa zakresu organizacji
One test organization
Status strategii identyfikacji
Stable fictional source IDs selected
Wiersze danych źródłowych
120
Liczba parsera
120

Przykład syntetyczny

Skoroszyt z nazwami, emailami oraz arkuszami firm, zamówień i historii

Rola odpowiedzialna
Migration sponsor role B
Odwołanie do wersji lub hasha wejścia
Synthetic workbook inventory B
Wersja mapowania
Not approved
Nazwa zakresu organizacji
Undecided
Status strategii identyfikacji
Names and mutable emails only; stop
Wiersze danych źródłowych
People tab count only
Liczba parsera
Not run

Dowody do uzgodnienia przed zatwierdzeniem

Otwórz: Dowody do uzgodnienia przed zatwierdzeniem10 poz.
  • Wiersze źródłowe odpowiadają zamierzonej ziarnistości biznesowej
  • Liczba parsera jest wyjaśniona względem wierszy źródłowych
  • Przetworzone odpowiada sumie utworzonych, zaktualizowanych, pominiętych i błędnych zgodnie ze sprawdzonym kontraktem liczników
  • Każdy pominięty i błędny wiersz ma właściciela i decyzję
  • Kandydaci na duplikaty i rekordy tworzone przy ponownym imporcie są rozwiązane
  • Oczekiwane adresy i wyniki pól niestandardowych są próbkowane i uzgodnione
  • Zaakceptowane różnice są jawne, datowane i zatwierdzone
  • Upload, podgląd, przebieg, logi, rekordy próbne i dowody podlegają zatwierdzonej retencji
  • Przetestowano CSV z przecinkiem i średnikiem, polskie nagłówki UTF-8, cudzysłowy, puste i powielone nagłówki, puste wiersze i zakończenia linii
  • Sprawdzono zewnętrzne ID, email, brak nazwy, własne dopasowanie, odmowę wszystkich organizacji, nakładanie przebiegów, błąd przechowywania, brak JavaScript, reset, druk i eksport

Warunki zatrzymania i eskalacji

  • Natywny skoroszyt nie został świadomie przekonwertowany do CSV UTF-8 albo semantyka skoroszytu nadal ma znaczenie biznesowe.
  • Cel obejmuje nieobsługiwany obiekt, relację między obiektami, historię, załącznik, użytkownika, rolę lub uprawnienie.
  • Brakuje stabilnej identyfikacji, emaile są powielone lub zmienne bez zatwierdzonej reguły albo własne dopasowanie nie zostało niezależnie zaprojektowane.
  • Nowy wiersz nie ma użytecznej nazwy, reguła puste versus wyczyść jest niejednoznaczna albo typ pola niestandardowego jest nieznany.
  • Wybrano wszystkie organizacje, kolumna jest niewyjaśniona, obsługa danych osobowych nie jest zatwierdzona albo brak konkretnego właściciela środowiska.
  • Liczby źródła i parsera różnią się bez wyjaśnienia, pominięte lub błędne wiersze są nierozwiązane albo próbki wartości biznesowych nie uzgadniają się.
  • Brakuje właściciela kopii, wycofania, usunięcia, retencji, przełączenia, wsparcia lub incydentu.
  • Ponowny import tworzy nieoczekiwane osoby, mapowania identyfikacji zmieniają się albo odzyskanie po częściowym błędzie nie jest zrozumiane.
  • Projekt uznaje zakończenie importera za dowód wyboru systemu źródłowego, zachowania relacji, kompletności biznesowej, gotowości przełączenia, wycofania, likwidacji lub zgodności retencji.

Wybrane źródła do weryfikacji

Linki są dowodami kontekstowymi. Nie zastępują przeglądu konkretnej aplikacji.

Otwórz: Rejestr źródeł9 poz.

Metoda, założenia i ograniczenia

Stan na 14 lipca 2026 r. Fakty produktowe sprawdzono zarówno w publicznym kodzie wskazanej wersji repozytorium, jak i w oficjalnej dokumentacji. Gdy dokumentacja i kod się różnią, opisujemy zachowanie potwierdzone w kodzie. Interpretacje i zalecenia dotyczą pracy wdrożeniowej, a nie gwarancji produktu.

Ten materiał nie jest ofertą, audytem, certyfikacją ani poradą prawną, podatkową lub księgową. Na wynik wpływają edycja, wybrane moduły, konfiguracja, własny kod, infrastruktura, dane, dostawcy zewnętrzni i sposób operowania systemem.