Uit Bitbybit Information Systems
Ga naar: navigatie, zoeken

Vorige

10.0 Software updates beheerder

Inleiding

De sectie "Nieuwe functionaliteit" bevat toelichting over nieuwe functionaliteit in release 10.0 van de WebPro en Synchronisatie modules.
De sectie "Verbeteringen" bevat toelichting over verbetering.
De sectie "Fixes" bevat toelichting over fixes.
Warning Tip: Voor WebView/WebPlanner updates zie handleiding: WebView en WebPlanboard nieuwe functionaliteit beheerder

Nieuwe functionaliteit

Encryptie van WebPro/Reserve/Synchronisator gegevens(#4027 6-04-2021, #3588 6-4-2021)

Gegevens in de WebPro, Reserve en Synchronisator modules worden nu van een encryptie-/decryptiemechanisme voorzien.

Encryptie/decryptie van TOML-bestanden in de databases.
Encryptie/decryptie van filer-bestanden (o.a. HTML, weergaveoverzichten) in de databases.
Encryptie/decryptie van de berichten tussen WebPro/Reserve/Synchronisator systemen.

Warning Tip: De encryptie/decryptie wordt gedaan met behulp van een encryptie/decryptie sleutel.
De sleutel wordt gedefinieerd in het .config bestand van het bijbehorend WebPro/Reserve/Synchronisator systeem.
In het .config bestand wordt de sleutel als volgt gedefinieërd: toml_encryption_key gYCbTKVTnucJREw2KnXACS4MjDS4jH8B.
De sleutel mag alleen alfanumerieke tekens bevatten en moet precies 32 tekens lang zijn.

Warning Let op: Om de berichten tussen WebPro/Reserve/Synchronistor systemen versleuteld te versturen/ontvangen moet de versleutelings-sleutel voor al deze systemen hetzelfde zijn.

Warning Tip: Om een bestand via de commandline te comprimeren en versleutelen gebruikt u het commando:

Launch_Application OS_Compress -c <filenaam>

Om alle TOML files via de commandline te comprimeren en versleutelen gebruikt u het volgende commando terwijl u in de Workspace-directory van de betreffende DB staat:

Launch_Application OS_Compress -c -p TOML

Een prompt vraagt dan om de encryptie/decryptie sleutel.

Warning Tip: Om een bestand via de commandline te decomprimeren en ontcijferen gebruikt u het commando:

Launch_Application OS_Compress -d <filenaam>

Om alle TOML files via de commandline te decomprimeren en ontcijferen gebruikt u het volgende commando terwijl u in de Workspace-directory van de betreffende DB staat:

Launch_Application OS_Compress -d -p TOML

Een prompt vraagt dan om de encryptie/decryptie sleutel.

Verbeteringen

Deze verbeteringen zijn sinds 28-03-2019 gemaakt, de datum waarop 10.0 in productie is gezet.

itemdatumomschrijving
40276-04-2021WebPro/Reserve/Synchronisator - bewaar de database filer-bestanden versleuteld.
358824-03-2021WebPro/Reserve/Synchronisator - bewaar de database TOML-bestanden versleuteld.
70715-01-2021WebPro/Reserve/Synchronisator - GUI - Applicatie-beheer, in Backup het veld "Compressie Status" wordt na het uitvoeren van een compressie niet direct ververst.
Nu wel.
352615-01-2021Synchronisator/Reserve - verbetering van bepaalde fout-meldingen in te Synchronisator/Reserve NOI interface.
Ontbrak informatie over de identificator van het object.
30230-12-2020WebPro/Reserve - in de QNode is de code robuuster gemaakt.
383028-12-2020Synchronisator - het vernietigen van verouderde gesynchroniseerde-items moet Vereisten met status 'foutief' (zonder Allocaties) ook schrappen.
400023-10-2020WebPro/Reserve - nieuwe TOML bestanden worden nu met sterkere toegangstoestemmingen gemaakt worden.
366715-10-2020Synchronisator - verbeter de afhandeling van vereisten met een nieuwere wijzigingstijd maar onverwacht geen bijbehorende boeking hebben.
398715-10-2020Reserve/Synchronisator - het systeem moet een foutmelding registeren indien het object 'Werktijd' niet alle benodigde informatie bevat.
Een foutmelding wordt nu wel geregistreerd.
399422-09-2020WebPro/Reserve - In het geval van een crash schrijf backtrace informatie naar een symptomenbestand.
Dit helpt bij de oorzaak van de crash vinden.
399217-09-2020WebPro - voer Ruimtetype-capaciteit controles uit alleen als het Ruimtetype capaciteiten heeft.
Dit voorkomt onnodige berekening.
396501-09-2020WebPro - Sla emailadressen versleuteld op.
Wel/niet versleutelen is optioneel en configureerbaar.
3965, 3966, 396208-05-2020WebPro / Reserve/ Synchronisatie - het is nu mogelijk om email-adressen te encrypten.
Een "encryptie_sleutel" is toegevoegd aan het configuratie bestand van de WebPro.
Wijzigen van een email addres triggert een synchronisatie.
396120-04-2020WebPro - velden met een standaard waarde in Roostervereisten, -oplossingen en -weergaven worden niet meer opgeslagen.
Dit wordt gedaan om ruimte en rekentijd te besparen.
396017-04-2020WebPro - maakt het mogelijk om kalenderweken in roostervereisten en -weergaven in te voeren.
3955, 2447, 200612-03-2020WebPro/Synchronisator - in Ruimte, Medewerker, Consument en Apparaat, synchroniseer ook het veld "Sta simultaan activiteiten toe".
394012-02-2020Synchronisator - de maximale tijdsduur van een volledige synchronisatie moet configureerbaar zijn.
Het veld Admin_Manager.Maximum_Synchronization_Execution_Time is toegevoegd. De standaard instelling is een tijdsduur van 1 uur.
393506-02-2020Reserve - voeg startup en nightjob operatiesk, om boekingen met een ongelidge index te verwijderen, toe.
394105-02-2020Synchronisator - het is nodig om ook vereisten van WebPros met synchronisatie configuratie te synchroniseren.
Nu geregeld.
392508-01-2020Reserve / Synchronisatie - voegt aan de Nachtjob de volgende operatie toe: Voor alle boekingen, per boeking haal de Conflict Codes uit de bijbehorende WebPro op.
Extra controle in de nachtjob van de bolletjes in de WebPlanner die aangeven of een boeking conflicterend is of niet.
Dit zorgt voor een nog grotere betrouwbaarheid van die bolletjes.
392108-01-2020Synchronization - WebPro / Synchronisatie - een verandering in conflicten moet een partiele synchronisatie van Conflict Codes uitvoeren maar het mag de modificatie tijden van bijbehorende geroosterde boekingen (Solution) niet updaten.
Verbetering voor het probleem met "platgemaakte" vereisten.
Deze fix zorgt ook voor een versnelling van de synchronisatie omdat er minder onnodige wijzigingen gesynchroniseerd zullen worden.
Ook zorgt hij voor een verbetering van de betrouwbaarheid van de bolletjes in de WebPlanner die aangeven of een boeking conflicterend is of niet
389416-12-2019Synchronisatie - indien tijdens het opstarten een sync-id mismatch wordt gevonden dan wordt alles hersynchroniseerd
Dus correctie van een sync-id leidt niet langer tot hersynchronisatie van alle items
390412-12-2019Synchronisatie/WebPro - een versnelling maken voor de "Reservation_For_Reserve" operatie gebruikmakend van GProf profiling.
Diverse versnellingen in de vereisten- en allocatiesynchronisatie aan de WebPro-kant
391027-11-2019Web services - Setup - is uitgebreid met een script om alle Webber Daemons te controleren en indien nodig te starten.
De script wordt periodiek, bijvoorbeeld elke uur, door de cronjob aangeroepen.
390813-11-2019Webber/Synchronisatie - WebPro - uitvoeren van de operatie "Maak nieuwe versie" in het vereistenformulier leidt nu tot het schrappen van de "oude" allocaties.
390418-10-2019Webber/Synchronisatie - WebPro - diverse versnellingen in de operatie 'Reservation_For_Reserve'.
390030-09-2019Reserve/Synchronisator/WebPro - Perspective-DB versnelling in de afhandeling van 'string'-lijsten.
390119-09-2019Webber/Synchronisator - WebPro - indien een vereiste de status incorrect krijgt dan hoort de operatie 'Reservation_For_Reserve' een symptoom bericht te loggen.
389613-09-2019Webber/Synchronisator/WebPro - Perspective-DB versnelling in het laden van 'TOML' bestanden door beter afhandeling van niet-veranderbare 'strings'.

Fixes

Deze fixes zijn sinds 28-03-2019 gemaakt, de datum waarop 10.0 in productie is gezet.

itemdatumomschrijving
402323-02-2021Synchronisator - Kalender gegevens voor geschrapte boekingen worden niet volledig gesynchroniseerd.
Nu wel.
40219-02-2021OS - encryptie/decryptie oorzaakt crash bij lange strings.
Nu gefixt.
391806-01-2021 Synchronisator/WebPro - na een synchronisatie verschijnen er soms popup-berichten met de melding: "Verwijder eerst de Allocatie".
Gefixt, nu is het niet meer mogelijk om een vereiste te wijzigen indien ten minste 1 onderdeelvereiste geroosterd is.
400904-12-2020 WebPro - bij het weghalen van een Vrije-dag object moet een synchronisatie van de bijbehorende werkdatum plaatsvinden.
nu gefixt.
400130-10-2020Synchronisator - haal het gewijzigde Werktijdobject uit de oorspronkelijke WebPro en niet uit de realtime applicatie-referentie.
nu gefixt.
399318-09-2020WebPro - crash wegens toevoeging van de Ruimtetype-capaciteit functionaliteit is nu gefixed.
395806-04-2020Synchronisator - indien synchronisatie configuratie aangzet is dan oorzaakt het ontroosteren van een boeking via de Webber tot het schrappen van de boeking.
Deze fix zorgt dat de roostervereiste blijft bestaan.
391717-02-2020Synchronisator - Reserve - verbeter de handeling van de specificaties Roostervereisten, -oplossingen en -weergaven e.a. zonder "Specificatie-type".
Deze fix zorgt ervoor dat deze specificaties worden tijdens de nightjob verwijderd.
Conflicten hebben geen "Specificatie-type" maar worden niet verwijderd.
385622-01-2020Synchronisatie WebPro - Wijzigen van het veld Ruimte-code in WebPro A leidt tot een onjuiste foutmelding over het niet bestaan van dit veld in het roostervereiste in WebPRo B.
De melding is nu weggehaald.
393327-01-2020WebPro - stel het verzenden van realtime synchronisaties tijden de operatie "Verwijder Roostervereiste-duplicaten in verkeerde perioden" uit.
Dit voorkomt te veel synchronisatie verwerkingen tijden het uitvoeren van de operatie.
392621-01-2020WebPro - Tijdens de nightjob voer de operatie "Hersynchroniseer externe gefixeerde Roosteroplossingen (geroosterde boekingen)" uit.
392219-12-2019WebPro - Het laden uit een bestand in TOML formaat van objecten die een speciale character zoals '<' in de index bevatten faalt.
Fix voor het correct inladen van codes met vreemde tekens zoals '<'.
392016-12-2019Perspective Services - Monitor_Applications - de commando "Restart daemons" werkte niet.
Daemon herstarten via Monitor_Applications werkt weer naar behoren
385428-11-2019WebPro - De operatie om vaste externe boekingen (solutions) te hersynchroniseren moet ook tot een hersynchronisatie van de gekoppelde Webber-Reserves leiden.
De operatie "Hersynchroniseer vaste externe vereisten" triggert nu ook een hersynchronisatie van zulke vereisten in alle aan de WebPro verbonden Webber-Reserves
390607-11-2019Synchronisator - WebPro - ook wanneer een geroosterde boeking minder werkweken/dagen dan de oorspronkelijke vereiste bevat moet de Anulleer-operatie correct naar andere WebPros en Webbers gesynchroniseerd worden
390229-10-2019Web Services - Admin - de Timeout configuratie moet (weer) getoond worden
390308-10-2019Synchronisator - manipulatie van medewerkertype- of consumenttype mag niet tot een crash leiden
389510-09-2019WebPro - het leegmaken van het commentaarveld in de Webber moet het commentaarveld in de WebPro ook leegmaken
389405-09-2019Synchronizatie - tijdens het opstarten van de applicatie een gewijzigde sync-id waarde zal alleen de desbetrefende boeking laten hersynchroniseren (in plaats van een volledige synchronisatie laten starten)
380019-08-2019WebPro/Reserve - Een string met bepaalde vreemde characters in een TOML bestand kan tijdens het opladen fouten oorzaken.
388302-08-2019WebPro - schrappen van een middel kan leiden tot problemen indien het middel of 1 van de onderdelen aan een specificatie gekoppeld is.
387619-07-2019WebPro - Voeg operatie toe om duplicaten van boekingen te verwijderen.
383824-06-2919Synchronisatie - Een deel synchronisatie kan soms een object in een inconsistente stand brengen.
386114-6-2019Synchronisatie - opslaan van de synchronisatie configuratie soms faalt indien er vele items aanwezig zijn.
385528-05-2019WebPro - Na het wijzigen van een ruimte index komen bepaalde externe boekingen soms in status "Vast" terecht.
De WebPro nachtjob bevat nu een operatie om deze boekingen weer onvast te maken.
385428-05-2019Synchronisator - WebPro - de operatie om vaste externe allocaties te hersynchroniseren moet ook leiden tot een hersynchronisatie in verbonden Webber-Reserves.
385221-05-2019Web_Services - Admin werkt niet goed indien TIME_ORG is niet aanwezig in Reserve.
384515-04-2019Synchronisator - 'platgemaakte' vereisten worden niet altijd goed gesynchroniseerd.
Het kan gebeuren dat een onderdeel vereiste in een tweede WebPro 'plat' terechtkomt (dus als topvereiste i.p.v. onderdeelvereiste).
De synchronisator moet deze ook goed synchroniseren.
383712-04-2019Synchronisator - Synchronizer mag net geboekte niet-geroosterde boekingen niet synchroniseren van Reserve richting de WebPro.
383812-04-2019Synchronisator - Een partiele sync kan soms een boeking in een inconsistente staat brengen.
368608-04-2019Synchronization - Ontroosteren van een vereiste in WebPro A synchroniseert deze vereiste niet naar een WebPlanner gekoppeld aan een WebPro B.
383912-04-2019Synchronisator - Roosteren van een nieuwe vereiste in WebPro A wordt soms gesynchroniseerd als niet-geroosterd in WebPro B.
383503-04-2019Synchronisator - Een top niet-geroosterde boeking moet gesynchroniseerd worden indien tenminste een onderdeel de status correct heeft.
383302-04-2019Synchronisator - WebPro moet ook incorrecte top-vereisten accepteren.
383402-04-2019 Synchronisator - Onderdeelvereisten krijgen soms in de bestemde WebPro een verkeerde sleutel toegekend.