logologo
Start
Dokumentacja
Deweloperzy
Wtyczki
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Dokumentacja
Deweloperzy
Wtyczki
API
logologo
Przegląd

Bloki

Przegląd

Bloki danych

Tabela
Formularz
Szczegóły
Lista
Karty siatki
Wykres

Blok filtrów

Formularz

Inne bloki

Panel akcji
Iframe
Blok referencyjny
Markdown
Blok JS

Ustawienia bloku

Zakres danych
Układ
Reguły interakcji bloków
Reguły interakcji pól
Reguły sortowania
Usuwanie bloku
Tytuł bloku

Pola

Przegląd

Ustawienia ogólne

Pola tabeli
Pola szczegółów
Pola formularza filtrowania
Pola formularza

Ustawienia specyficzne

Data
Menedżer plików
Podformularz
Selektor rozwijany
Selektor danych
Selektor kaskadowy
Podtabela
Podszczegóły
Tytuł
Pole JS
Element JS
Kolumna JS

Ustawienia pola

Wartość domyślna
Etykieta pola
Pokaż etykietę
Podpowiedź pola
Zakres danych
Komponent pola
Formatowanie liczbowe
Tryb
Wymagane
Pole tytułowe
Reguły walidacji
Komponent pola relacyjnego

Akcje

Przegląd

Ustawienia akcji

Przycisk edycji
Wymagaj potwierdzenia
Przypisanie wartości pola
Powiąż przepływ pracy
Okno edycji
Reguły interakcji akcji

Typy akcji

Dodaj
Wyświetl
Usuń
Edytuj
Importuj
Importuj Pro
Eksportuj
Eksportuj Pro
Eksportuj załączniki
Filtruj
Link
Otwórz okno
Odśwież
Prześlij dane
Uruchom przepływ pracy
Zaktualizuj rekord
Aktualizacja masowa
Dodaj podrekord
Akcja JS
Uprawnienia do akcji

Zaawansowane

Reguły interakcji
Strumień zdarzeń
Zmienne
Uruchom JS
Previous PageEksportuj
Next PageEksportuj załączniki
TIP

Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej

#Eksport Pro

This feature is provided by the commercial plugin «Akcja: Eksportuj rekordy Pro», please purchase to use

#Wprowadzenie

Wtyczka Eksport Pro oferuje rozszerzone funkcje w porównaniu ze standardową funkcjonalnością eksportu.

#Instalacja

Ta wtyczka wymaga wtyczki do zarządzania zadaniami asynchronicznymi. Przed jej użyciem należy najpierw włączyć wtyczkę do zarządzania zadaniami asynchronicznymi.

#Ulepszenia funkcji

  • Obsługa asynchronicznych operacji eksportu, wykonywanych w osobnym wątku, co umożliwia eksportowanie dużych ilości danych.
  • Obsługa eksportu załączników.

#Przewodnik użytkownika

#Konfiguracja trybu eksportu

20251029172829

20251029172914

Na przycisku eksportu mogą Państwo skonfigurować tryb eksportu. Dostępne są trzy opcjonalne tryby:

  • Automatyczny: Tryb eksportu jest określany na podstawie ilości danych. Jeśli liczba rekordów jest mniejsza niż 1000 (lub 100 w przypadku eksportu załączników), używany jest eksport synchroniczny. Jeśli jest większa niż 1000 (lub 100 w przypadku eksportu załączników), używany jest eksport asynchroniczny.
  • Synchroniczny: Używa eksportu synchronicznego, który działa w głównym wątku. Jest odpowiedni dla małych ilości danych. Eksportowanie dużych ilości danych w trybie synchronicznym może spowodować zablokowanie, zawieszenie systemu i niemożność obsługi żądań innych użytkowników.
  • Asynchroniczny: Używa eksportu asynchronicznego, który działa w osobnym wątku w tle i nie blokuje bieżącego działania systemu.

#Eksport asynchroniczny

Po zainicjowaniu eksportu proces będzie działał w osobnym wątku w tle, nie wymagając ręcznej konfiguracji przez użytkownika. W interfejsie użytkownika, po rozpoczęciu operacji eksportu, w prawym górnym rogu zostanie wyświetlone aktualnie wykonywane zadanie eksportu, pokazujące postęp w czasie rzeczywistym.

20251029173028

Po zakończeniu eksportu mogą Państwo pobrać wyeksportowany plik z zadań eksportu.

#Eksporty współbieżne

Duża liczba współbieżnych zadań eksportu może wpływać na konfigurację serwera, prowadząc do spowolnienia reakcji systemu. Dlatego zaleca się, aby deweloperzy systemu skonfigurowali maksymalną liczbę współbieżnych zadań eksportu (domyślnie 3). Gdy liczba współbieżnych zadań przekroczy skonfigurowany limit, nowe zadania zostaną dodane do kolejki. 20250505171706

Sposób konfiguracji współbieżności: zmienna środowiskowa ASYNC_TASK_MAX_CONCURRENCY=liczba_współbieżnych_zadań

Na podstawie kompleksowych testów z różnymi konfiguracjami i złożonością danych, zalecane liczby współbieżnych zadań to:

  • Procesor 2-rdzeniowy, współbieżność 3.
  • Procesor 4-rdzeniowy, współbieżność 5.

#O wydajności

Jeśli zauważą Państwo, że proces eksportu jest niezwykle powolny (patrz poniżej), może to być problem z wydajnością spowodowany strukturą kolekcji.

Charakterystyka danychTyp indeksuObjętość danychCzas eksportu
Brak pól relacyjnychKlucz podstawowy / Unikalny indeks1 milion3~6 minut
Brak pól relacyjnychZwykły indeks1 milion6~10 minut
Brak pól relacyjnychIndeks złożony (nieunikalny)1 milion30 minut
Pola relacyjne
(Jeden-do-jednego, Jeden-do-wielu,
Wiele-do-jednego, Wiele-do-wielu)
Klucz podstawowy / Unikalny indeks500 00015~30 minut

Aby zapewnić efektywny eksport, zalecamy Państwu:

  1. Kolekcja musi spełniać następujące warunki:
Typ warunkuWymagany warunekInne uwagi
Struktura kolekcji (spełnić co najmniej jeden)Posiada klucz podstawowy
Posiada unikalny indeks
Posiada indeks (unikalny, zwykły, złożony)
Priorytet: Klucz podstawowy > Unikalny indeks > Indeks
Charakterystyka polaKlucz podstawowy / Unikalny indeks / Indeks (jeden z nich) musi posiadać cechy umożliwiające sortowanie, takie jak: autoinkrementowany ID, Snowflake ID, UUID v1, znacznik czasu, liczba itp.
(Uwaga: Pola niesortowalne, takie jak UUID v3/v4/v5, zwykłe ciągi znaków itp., będą miały wpływ na wydajność)
Brak
  1. Zmniejszyć liczbę niepotrzebnych pól do eksportu, zwłaszcza pól relacyjnych (problemy z wydajnością spowodowane polami relacyjnymi są nadal optymalizowane). 20250506215940
  2. Jeśli eksport jest nadal powolny po spełnieniu powyższych warunków, mogą Państwo przeanalizować logi lub zgłosić problem do zespołu wsparcia. 20250505182122
  • Zasada powiązania: Dynamiczne pokazywanie/ukrywanie przycisku;
  • Edytuj przycisk: Edycja tytułu, typu i ikony przycisku;