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

Blokken

Overzicht

Gegevensblokken

Tabel
Formulier
Details
Lijst
Rasterkaart
Grafiek

Filterblokken

Formulier

Overige blokken

Actiepaneel
Iframe
Markdown
JS Block

Blokinstellingen

Gegevensbereik
Gegevenslaadmethode
Lay-out
Blokkoppelingsregels
Veldkoppelingsregels
Sorteerregels
Slepen en neerzetten sorteren
Blok verwijderen
Bloktitel
Blokhoogte
Formulierconcepten

Velden

Overzicht

Algemene configuratie-items

Tabelvelden
Detailvelden
Filterformuliervelden
Formuliervelden

Specifieke configuratie-items

Datum
Bestandsbeheer
Subformulier
Selectie-keuzelijst
Gegevenskiezer
Cascade-selectie
Subtabel (inline bewerken)
Subtabel (pop-up bewerken)
Subdetails
Titel
JS Field
JS Item
JS Column

Veldinstellingen

Standaardwaarde
Veldlabel
Label weergeven
Veld-tooltip
Gegevensbereik
Veldcomponent
Getalnotatie
Modus
Verplicht
Titelveld
Validatieregels
Relatieveldcomponent

Acties

Overzicht

Actie-instellingen

Bewerkknop
Dubbele bevestiging
Veldwaarde toewijzen
Workflow koppelen
Bewerkingsvenster
Actiekoppelingsregels

Actietypes

Toevoegen
Bekijken
Verwijderen
Bewerken
Dupliceren
Importeren
Importeren Pro
Exporteren
Exporteren Pro
Bijlagen exporteren
Filteren
Link
Pop-up openen
Vernieuwen
Gegevens verzenden
Workflow starten
Record bijwerken
Bulk-update
Bulk-bewerken
Subrecord toevoegen
JS Action
Actierechten

Geavanceerd

Koppelingsregels
Event-flow
Variabelen
RunJS
UI-sjablonen
Previous PageExporteren
Next PageBijlagen exporteren
TIP

Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie

#Export Pro

Actie: Records exporteren ProStandard Edition+

#Introductie

De Export Pro plugin biedt uitgebreide functionaliteit bovenop de standaard exportfunctie.

#Installatie

Deze plugin is afhankelijk van de plugin voor Asynchroon Taakbeheer. U dient deze plugin eerst in te schakelen voordat u Export Pro kunt gebruiken.

#Functieverbeteringen

  • Ondersteunt asynchrone exportbewerkingen, uitgevoerd in een aparte thread, voor het exporteren van grote hoeveelheden gegevens.
  • Ondersteunt het exporteren van bijlagen.

#Gebruikershandleiding

#Exportmodus configureren

20251029172829

20251029172914

Op de exportknop kunt u de exportmodus configureren. Er zijn drie optionele modi beschikbaar:

  • Automatisch: De exportmodus wordt bepaald op basis van de hoeveelheid gegevens. Als het aantal records minder dan 1000 is (of 100 voor bijlage-exports), wordt synchrone export gebruikt. Als het aantal records groter is dan 1000 (of 100 voor bijlage-exports), wordt asynchrone export gebruikt.
  • Synchroon: Maakt gebruik van synchrone export, die in de hoofdthread wordt uitgevoerd. Dit is geschikt voor kleinere datasets. Het exporteren van grote hoeveelheden gegevens in de synchrone modus kan leiden tot systeemblokkades, vertragingen en het onvermogen om andere gebruikersverzoeken te verwerken.
  • Asynchroon: Maakt gebruik van asynchrone export, die in een aparte achtergrondthread wordt uitgevoerd en het huidige systeemgebruik niet blokkeert.

#Asynchrone export

Nadat u een export start, wordt het proces uitgevoerd in een aparte achtergrondthread, zonder dat u handmatig iets hoeft te configureren. In de gebruikersinterface wordt, na het starten van een exportbewerking, de momenteel actieve exporttaak rechtsboven weergegeven, inclusief de realtime voortgang.

20251029173028

Nadat de export is voltooid, kunt u het geëxporteerde bestand downloaden vanuit de exporttaken.

#Gelijktijdige exports

Een groot aantal gelijktijdige exporttaken kan de serverconfiguratie beïnvloeden, wat leidt tot een tragere systeemrespons. Daarom wordt systeemontwikkelaars aangeraden het maximale aantal gelijktijdige exporttaken te configureren (standaard is 3). Wanneer het aantal gelijktijdige taken de geconfigureerde limiet overschrijdt, worden nieuwe taken in de wachtrij geplaatst.

20250505171706

Configuratiemethode voor gelijktijdigheid: Omgevingsvariabele ASYNC_TASK_MAX_CONCURRENCY=aantal_gelijktijdige_taken

Op basis van uitgebreide tests met verschillende configuraties en datacomplexiteiten, zijn de aanbevolen aantallen gelijktijdige taken:

  • 2-core CPU, 3 gelijktijdige taken.
  • 4-core CPU, 5 gelijktijdige taken.

#Over prestaties

Wanneer u merkt dat het exportproces abnormaal traag verloopt (zie onderstaande referentie), kan dit duiden op een prestatieprobleem veroorzaakt door de structuur van de collectie.

GegevenskenmerkenIndextypeGegevensvolumeExportduur
Geen relatieveldenPrimaire sleutel / Unieke constraint1 miljoen3-6 minuten
Geen relatieveldenReguliere index1 miljoen6-10 minuten
Geen relatieveldenSamengestelde index (niet-uniek)1 miljoen30 minuten
Relatievelden
(Eén-op-één, Eén-op-veel,
Veel-op-één, Veel-op-veel)
Primaire sleutel / Unieke constraint500.00015-30 minuten

Om efficiënte exports te garanderen, raden wij u aan:

  1. De collectie moet aan de volgende voorwaarden voldoen:
Type voorwaardeVereiste voorwaardeOverige opmerkingen
Collectiestructuur (voldoe aan ten minste één)Heeft een primaire sleutel
Heeft een unieke constraint
Heeft een index (uniek, regulier, samengesteld)
Prioriteit: Primaire sleutel > Unieke constraint > Index
VeldkenmerkenDe primaire sleutel / unieke constraint / index (één daarvan) moet sorteerbare kenmerken hebben, zoals: auto-increment ID, Snowflake ID, UUID v1, timestamp, nummer, etc.
(Let op: Niet-sorteerbare velden zoals UUID v3/v4/v5, reguliere strings, etc., beïnvloeden de prestaties)
Geen
  1. Verminder het aantal onnodige velden dat geëxporteerd moet worden, met name relatievelden (prestatieproblemen veroorzaakt door relatievelden worden nog geoptimaliseerd). 20250506215940
  2. Als de export na het voldoen aan bovenstaande voorwaarden nog steeds traag is, kunt u de logs analyseren of feedback geven aan het officiële team. 20250505182122
  • Koppelingsregel: Dynamisch de knop tonen/verbergen;
  • Knop bewerken: De titel, het type en het pictogram van de knop bewerken;