Nyheter i4D 21 R4

Network

Nätverk

Se till att samverkan mellan klienten och servern fungerar som vanligt om nätverket går ned tillfälligt

Ett kortvarigt nätverksavbrott blir ett tillfälligt avbrott som det går att återhämta sig från och inte ett förlorat arbetsflöde.

I verkliga driftmiljöer kan switchar, routrar, brandväggar, VPN-gateways, återanslutningar av kablar och övergångar mellan mobilnät tillfälligt avbryta kommunikationen mellan 4D Client och 4D Server. 4D bygger på transportlagret QUIC och kan hålla en oåtkomlig klientsession aktiv under den konfigurerade tidsgränsen för QUIC-sessionen, vilket ger kommunikationen tid att återupptas.

Användarna kan återuppta sessionen om anslutningen återupprättas i tid. Det syns tydligt att serverberoende fönster är oåtkomliga; lokala fönster kan dock fortfarande användas och de fönster som berörs återgår till sitt tidigare tillstånd. Administratörer behåller synligheten via administrationsfönstret och Session.info.unreachableSince, samtidigt som klient-/serverinstallationer får ökad resiliens utan att någon extra tillämpningskod krävs.

Mer om QUIC-sessionens resiliens

AI Integration

AI-integrering

Omvandla lokalt genererade AI-texter till 4D-formulär

AI-understött skrivande blir tillgängligt utan att man behöver teckna något AI-avtal, göra någon extra installation, genomföra någon betalningsprocess eller konfigurera någon extern tjänst.

Om användarmiljön fungerar med Apple Writing Tools och Apple Intelligence sköts skrivstödet av operativsystemet och blir tillgängligt direkt i 4D-formulärens textfält, inklusive flerradiga textinmatningsfält och 4D Write Pro-områden.

Användarna kan korrekturläsa, omformulera, sammanfatta, anpassa tonen och ta fram de viktigaste punkterna i affärstexter utan att behöva lämna tillämpningen. Funktionen förblir inbyggd via egenskapen Writing Tools i egenskapslistan eller via standardåtgärden WritingTools.

Mer om lokala AI-verktyg för textproduktion

4D Language

4D-språket

Kör rensningskoden vid precis rätt tillfälle

Ett mer förutsägbart exekveringsflöde inleds, med en avslutningslogik som följer varje utgångsväg.

Med det nya kommandot “defer” kan rensning, diagnostik, återställning av tillstånd, felhantering och avkoppling från externa tjänster köras när en metod eller funktion avslutas, oavsett om körningen avslutas normalt, når ett returvärde eller avbryts efter ett fel.

Uppskjutna uttryck körs i LIFO-ordning, vilket gör tillämpningslogiken mer överskådlig, enklare att underhålla och mer tillförlitlig i takt med att projekten växer.

Mer om uppskjutande

HTTP Server

HTTP-server

Skydda REST-serverresurserna

Pålitliga REST-tjänster kräver en kontrollerad resursanvändning i takt med att fler system ansluts.

Kvothantering för REST-servern ger kontroll på sessionsnivå över de entitetsuppsättningar som finns lagrade i minnet. Med hjälp av Session.quotas och 4D.QuotaManager kan tillämpningar fastställa tydligare gränser för REST-sessioner som är tillgängliga för webbtillämpningar, externa system, 4D Qodly Pro, mobila klienter och MCP-baserade AI-verktyg.

Serverresurserna blir enklare att hantera, REST-arbetsflödena förblir mer responsiva och tillämpningarna får ett bättre skydd mot oavsiktlig överbelastning.

Mer om hantering av kvoter för REST-servrar

Server Management

Serverhantering

Få en tydligare översikt av alla aktiva sessioner

För snabbare support krävs en tydligare överblick av serveraktiviteten.

I fönstret ”4D Server Admin” samlas skrivbordsklienter, webbsessioner, REST-åtkomst och SOAP-anrop under en enda sessionsflik. Administratörer kan få en överblick över vilka användare som är anslutna, varifrån aktiviteten kommer, hur sessionerna fungerar och i vilket sammanhang de körs

Uppgifter som IP-adress, användaragent, behörigheter, datornamn, operativsystemets sessionsnamn och användarrättigheter gör övervakningen mer ändamålsenlig, med kartläggning av allt ifrån ovanliga aktiviteter till REST-användning och licensförbrukning.

Mer om synligheten för sessioner

4D Write Pro

4D Write Pro

Hantera formatmallar för flernivålistor direkt i 4D Write Pro-gränssnittet

Det blir enklare att skapa, underhålla och leverera strukturerade dokument.

Formatmallar för flernivålistor finns nu tillgängliga direkt i 4D Write Pro-gränssnittet, via verktygsfältet och sidofältet. Användarna kan tillämpa mallar, justera nivåer, finjustera numreringsformat och se till att hierarkin förblir konsekvent i takt med att innehållet utvecklas.

Vad gäller tekniska handböcker, avtal, rapporter, utbildningsmaterial och mötesprotokoll blir strukturen en del av redigeringsprocessen. Mallarna kan även anpassas via multiLevelStyles.json, vilket bidrar till att dokumenten behåller sin enhetlighet vid export till PDF, HTML, SVG och DOCX.

Mer om hierarkiska formatmallar

4D NetKit and Mailing

4D NetKit och e-post

Reagera på ändringar i e-postfunktionen och kalendern

Tidskritiska arbetsflöden anpassas till de verktyg som teamen redan använder.

4D NetKit tillför ändringsmeddelanden till Microsoft 365 och Google Workspace så att tillämpningarna kan reagera när e-postmeddelanden och kalenderhändelser skapas, ändras eller raderas. Kunduppföljningar, schemaläggningsflöden, godkännandeprocesser, delade inkorgar och aktivitetsöversikter kan hållas uppdaterade utan att man behöver vänta på att någon ska uppdatera sidan.

Samma metod för aviseringar fungerar för Office365.mail.notifier, Office365.calendar.notifier, Google.mail.notifier och Google.calendar.notifier, med återanropen onCreate, onModify och onDelete. Tillämpningarna kan använda webhooks i realtid där sådana finns tillgängliga, eller timerbaserad övervakning för enklare driftsättningar.

Mer om aviseringar via e-post och kalender

4D Qodly Pro

4D Qodly Pro

Gör redigeringen av webbformulär mer exakt

Snabbare finjustering av formulär innebär att företagsgränssnitten kan nå användarna tidigare.

4D Qodly Pro Editor förbättrar navigeringen, händelserapporteringen, dialogerna och interaktionen mellan komponenterna. Utvecklarna kan växla smidigare mellan händelserapporten och sidredigeraren, behålla sina filter, välja relaterade komponenter snabbare och arbeta med tydligare åtgärder för att byta namn.

Förbättrad händelsehantering för komponenterna Radio Button och Select Input samt inställningar för avstudsning och begränsning för OnChange-händelser ger komplexa webbformulär ett mer precist beteende med färre avbrott vid redigering.

Mer om 4D Qodly Pro

Platform Updates

Plattformsuppdateringar

Stärk gränssnittet, säkerheten och körningsgrunderna

För att tillämpningen ska vara tillförlitlig på lång sikt krävs det att plattformslagret hålls uppdaterat.

4D Qodly Pro får en mer standardiserad grund för designkomponenter, vilket möjliggör en enhetlig utformning av användargränssnittet. Kärnkomponenterna uppgraderas till OpenSSL 4.0, BoringSSL, Ngtcp2 1.22.1 och Libuv 1.52.1, med stöd för QUIC, WebSocket, sändning, säkra anslutningar, HTTPS och klient/server-kommunikation.

I Windows stöder Windows App SDK 2.0.1 den WinUI-grund som används vid utveckling av tillämpningar, oavsett om WinUI är inbäddat eller ej, vilket bidrar till att tillämpningarna förblir aktuella, enhetliga och lättare att underhålla över tid.

Mer om plattformsuppdateringar