HCLSoftware Certified Associate Developer - Notes/Domino 14

HCLSoftware Certified Associate Developer – Notes/Domino 14

Vandaag heb ik mijn HCLSoftware Certified Associate Developer – Notes/Domino 14 certificaat behaald.

HCLSoftware Certified Associate Developer - Notes/Domino 14

Mijn vorige IBM Notes / Domino certificering hoogtepunt was in 2004, waar ik na het behalen van het laatste examen Dual Principal Domino gecertificeerd werd, inclusief een mooi speldje van IBM. Waarbij Dual dan inhield zowel IBM Domino beheerder en ontwikkelaar.
Daarna was er lange tijd voor mij geen reden om voor een nieuwe Notes versie een examen te doen.
Nu onze klanten ook langzaam over gaan op versie 14.5 van HCL Notes en Domino leek het mij een goed moment om de kennis wat op te frissen en dit ook te kunnen bewijzen door een badge te behalen. Helaas kent HCL geen pad om een antiek principal certificaat op te waarderen, dus was de enige mogelijkheid om weer onderaan te beginnen.

Dit is een basiscertificeringsexamen voor HCL Domino Developers die veilige applicaties ontwerpen en ontwikkelen die de workflow automatiseren met behulp van Domino Designer. Badge-verdieners kunnen vaardigheden demonstreren die verband houden met Domino Application Design Elements, programmeren met behulp van Formula Language, Database Management, Database Security en Workflow. Ze zullen Domino Designer Tool gebruiken om veilige Domino-applicaties te maken.

HCLSoftware U – Domino 14 Associate Developer


HCL comparedbs report difference

Ontwerp van applicaties vergelijken met CompareDBs Reports

Nieuw vanaf HCL Domino Designer 12.0.1 is de mogelijkheid om het ontwerp van applicaties te vergelijken zonder hiervoor software te moeten kopen, namelijk met behulp van een nieuw sjabloon CompareDBs Reports (comparedbs.ntf).

CompareDBs Reports kan worden gebruikt om twee databaseontwerpen en/of documentinhoud te vergelijken of om het ontwerp van één database te analyseren.

Databasevergelijking

Je kunt het ontwerp van twee Notes databases of sjablonen vergelijken en een rapport genereren dat in de database wordt opgeslagen.
Enkele van de opties omvatten de mogelijkheid om:

  • Documenten uit te sluiten van de vergelijking.
  • Rapporten te integreren die worden gegenereerd met broncode beheerapplicaties zoals Git of Jira.
  • Een vergelijking tool naar keuze in te stellen in plaats van het ingebouwde tabelrapport dat de verschillen tussen bron en doel laat zien.

Database ontwerpsynopsis

Om een ​​ontwerpsynopsis te genereren van een database kan je deze tool gebruiken en dit naar een andere database exporteren. De doeldatabase bevat documenten die elk ontwerpelement beschrijven.
Een tweede sjabloon, designsynopsis.ntf, wordt gebruikt om de uitvoer van de ontwerpsynopsis te organiseren en weer te geven als een doorzoekbare Notes toepassing.

Meer informatie

Voor volledige informatie over alle opties en hoe je aan de slag kunt gaan, gebruik je het sjabloon om een ​​nieuwe Notes toepassing te maken.
Open vervolgens de applicatie en selecteer Help > Over deze applicatie en Help > Deze applicatie gebruiken.

HCL notes application icon workspace

Applicatie pictogram vanaf Notes 12.0.1

Het Notes applicatie pictogram, een vaak minder belangrijk gevonden onderdeel bij ontwikkeling, maar toch van belang voor de herkenning van jouw applicatie.

In de Notes- en Domino-release vanaf versie 12.0.1 heeft HCL de mogelijkheid bijgewerkt om applicatie pictogrammen van 64 x 64 pixels in de werkruimte weer te geven.
Je hebt hebt als HCL Notes ontwikkelaar de mogelijkheid om een pictogram bestand te uploaden die groter zijn dan dat, maar op de werkruimte worden ze weergegeven als 64 x 64 pixels .
Als je oudere applicatie pictogrammen heeft die zijn gemaakt met de pictogram specificatie van 32 x 32 pixels die vóór deze release bestond, worden deze nog steeds in het kleinere formaat weergegeven.
De ontwerp- en ontwikkelingsteams van Notes Domino werken aan het bijwerken van bestaande sjabloonpictogrammen voor door HCL geleverde sjablonen; je zult deze pictogrammen ook bijgewerkt zien in de versie v12.0.1.

HCL heeft voor de 12.0.1 versie meer informatie beschikbaar over het vervangen van het applicatie pictogram: How to Create Application Icons in Domino 12.0.1

In versie 14.5 zijn er een aantal dialogen iets aangepast maar de technische informatie die de bovenstaande link beschrijft is nog het zelfde.

Wanneer je vanuit de Domino Designer navigeert naar Resources > Icon en daar de Open Icon Editor knop aanklikt krijg je niet meer zoals vroeger een raster met pixels, maar een modern ogende dialoog waar je keuzes kunt maken.

Keep current icon

De eerst keuze is Keep current icon. Er is dan ook geen mogelijkheid om het icoon aan te passen bij deze keuze.

Create a new icon

Een andere keuze is Create a new icon.
Hier kan in het dialoogvenster een keuze gemaakt worden uit een aantal standaard kleuren, of er kan door middel van kleurpaletten een eigen kleur gekozen worden.

De tweede keuze is een vorm, echter zeer beperkt tot een cirkel of een vierkant.

De derde keuze is effect, Flat voor simpelweg de kleur weer te geven,  Gradient en Gradient 2 voor kleurovergangen, en Bevelled om een rand toe te voegen met een lichte en donker kant om de illusie van een verhoogde knop te geven.

Als laatste kan gekozen worden voor een afbeelding uit een van de aanwezige categorieën.

Import an icon

De derde optie is importeren van een afbeelding.
Voor de beste resultaten is het handig om een afbeelding van 64 bij 64 pixels te kiezen. Hiervoor kan het nodig zijn om de afbeelding eerst in een ander programma zoals Gimp aan te passen.

Notes zal de afbeelding bij het tonen op het werkblad aanpassen naar maximaal 64 bij 64 pixels.

Er is in de moderne versies van de HCL Domino Designer geen mogelijkheid meer om het oude 32 pixel icoon aan te passen dat gebruikt wordt in niet meer ondersteunde versies van Notes.

Domino Restyle

Meer informatie over het vernieuwen van oudere HCL Notes applicaties en het gebruik van een thema met Domino Restyle kan je ook vinden in een eerder bericht INECO – Gerestylede pictogrammen gebruiken: nieuwe optie voor Domino Restyle versie 14

Gerestylede pictogrammen gebruiken in HCL Domino Designer

Gerestylede pictogrammen gebruiken: nieuwe optie voor Domino Restyle versie 14

Domino Restyle werkt eenvoudig de oude gebruikers interface elementen van een bestaande HCL Notes applicatie bij met een kleurgecoördineerd, fris en modern uiterlijk.

Domino Designer 14.0 ondersteunt het kiezen van de bijgewerkte weergavepictogrammen voor toepassingen, zelfs als je de stijl ervan niet wijzigt.

Met de nieuwe eigenschap “Gerestylede pictogrammen gebruiken” kan je de bijgewerkte weergavekolompictogrammen gebruiken.
Als de applicatie in eerdere versies wordt uitgevoerd, worden de oude kolompictogrammen gebruikt.

Gebruik het vernieuwde tabblad Pictogrammen in de weergavekolom.

Opfrissen

INECO kan jouw oude Lotus Notes, IBM Notes of HCL Notes applicaties voor je opfrissen of aan de huisstijl van je bedrijf aanpassen op deze manier.
In enkele gevallen is er echter meer nodig dan alleen het uiterlijk aanpakken.
Wij kunnen ook uw applicaties analyseren en optimaliseren. Neem hiervoor vrijblijvend contact met ons op.

Notitie:

Om Restyle te gebruiken is ontwerperstoegang tot de applicatie vereist

Restyle in actie

Om een indruk te geven van de Restyle functie hebben wij hier de stappen uitgevoerd op een van de applicaties die al heel wat versies van Notes mee gaat, de Document Library.
Deze applicatie is al jaren niet meer door IBM of HCL aangepast en heeft een redelijke klassiek uiterlijk.

Vanuit de Notes client selecteren wij de applicatie op het bureaublad en kiezen in het menu voor File > Application > Restyle
In een dialoog wordt gevraagd of de aanpassing op een kopie van de applicatie gemaakt moet worden of dat dit in de huidige applicatie mag.

Een volgende dialoog met vier stappen volgt. Hier kan gekozen worden voor de standaard thema’s of er kan een thema van een andere (eerder opgefriste) applicatie gekozen worden. De thema’s zijn overigens zelf aan te maken maar dit bespreken we nu niet. In dit geval laten wij de selectie zo als deze is, met uitzondering van de kleur die we veranderen naar donker rood om duidelijk het verschil te laten zien.

In stap twee kunnen de koppelingen naar de diverse elementen nog aangepast worden. In dit geval is de enige aanpassing het keuzerondje voor het aanpassen van de standaard Frameset naar Yes gezet.

In stap drie kunnen we nog wat aanpassingen maken of elementen uitsluiten.

In stap 4 komen we bij het applicatie pictogram en kan gekozen worden om het icoon te behouden, een nieuwe te maken, of er een te importeren.
In een ander bericht gaan wij hier dieper op in. Nu hebben wij gekozen om een afbeelding te importeren.

De volgende stap is het daarwerkelijke Restylen. Op de achtergrond worden de diverse ontwerp elementen aangepast door Notes.

Nadat deze stap is afgerond sluiten we het dialoogvenster.
Op het werkblad staat de aangepaste versie van de Document Library, in onze demo met de titel Red Beret Riders.

Als wij de applicatie openen is het verschil duidelijk, de wat vreemde bruintinten zijn in dit geval vervangen door donker rood, de menubalk, knoppen, navigatie e.d. zien er moderner uit.

Wat ook te zien is dat binnen het formulier niet alle kleuren zijn aangepast.
Hiervoor is het toch nodig om nog wat aanpassingen te maken met de HCL Domino Designer.
Maar veel werk, dat voorheen handmatig gedaan had moeten worden is nu met een paar klikken gebeurd.

Ook voor nieuwe applicaties

Sinds Notes 14.5 kan je kiezen om de Domino Restyle functie aan te roepen bij het maken van een nieuwe applicatie. Kies dan het sjabloon Create Custom, de dialogen voor Restyle starten dan direct na het klikken op OK.

Bronnen

Voor meer informatie over de nieuwe Restyle-functies die worden ondersteund in Notes 14.0, zie de Domino Restyle for Notes applications documentatie.

HCL Notes 14.5 biedt de volgende verbeteringen voor Restyle in de Notes-toepassing: Domino Restyle updates

HCL Notes naar Lime CRM

In de afgelopen jaren zijn wij vaak bezig geweest met het converteren van IBM / HCL Notes data naar andere systemen.
Voor mail is dat vaak naar Exchange, pst bestanden, of via imap protocollen wanneer het Linux mail systemen betreft.
Documenten, vaak in maatwerk Notes applicaties is anders. Veelal ging de conversie naar PDF in een mappenstructuur met metainformatie in XML of CSV, of via database verbindingen naar SQL e.d.

Een aantal weken terug vroeg een klant, die na vele jaren helaas over moet naar een ander systeem, of wij een conversie konden uitvoeren van een maatwerk ERM pakket op HCL Notes V14 naar Lime CRM.


Wij werden in contact gebracht met de technische mensen van Lime, in dit geval in Finland, die meteen de API documentatie beschikbaar stelde en heel behulpzaam waren met het beantwoorden van vragen.
Hierop hebben wij een Notes applicatie gemaakt gemaakt die met een combinatie van PDF afdrukken van Notes documenten, bestand export voor de bijlagen, en conversie van Notes velden naar Json API aanroepen, de Notes applicatie kon migreren naar Lime CRM.

Als vervolg hierop is nog een andere Notes applicatie op soortgelijke manier overgezet naar Lime en gekoppeld aan de relaties in Lime.

Het is natuurlijk heel erg jammer om een trouwe klant weg te zien gaan van HCL Notes, maar het geeft ook voldoening om dit technisch mogelijk te maken en met een goed resultaat af te kunnen sluiten.

HCL Domino Volt wordt HCL Domino Leap

HCL heeft de naam HCL Domino Volt aangepast naar HCL Domino Leap.

De naam is gewijzigd om verwarring met HCL Volt MX te voorkomen. De nieuwe naam sluit ook beter aan bij zijn identieke tweelingbroer: HCL Leap. De twee zijn in wezen hetzelfde en delen in feite dezelfde basisbroncode. Het enige verschil is dat Domino Leap op het Domino-platform draait en een aantal extra functies biedt die alleen zinvol zijn voor Domino-klanten.

Lees meer over de nieuwe versie en de reden voor de aanpassing op:

HCL Domino Leap 1.1 – New Name and Loaded With New Features

Probeer HCL Domino Leap gratis

Maak een sandbox-account aan en begin vandaag nog met het bouwen van apps met Domino Leap! Bekijk voorbeeldapps, trainingshandleidingen en video’s en maak deel uit van het communityforum

Try HCL Domino Volt for Free – HCLSoftware

HCL Domino Volt

Voeg een low-code tool toe aan uw arsenaal op een veilig platform dat u vertrouwt. Iedereen in IT kan webgebaseerde formulieren voor het vastleggen van gegevens en workflows bouwen met gegevens van Excel, meerdere gegevensbronnen of helemaal opnieuw.

Domino Volt maakt het mogelijk om nieuwe apps 60-70% sneller te bouwen, en maakt het voor ontwikkelaars en zakelijke gebruikers gemakkelijk om snel krachtige, veilige en enterprise-grade workflow-applicaties te ontwikkelen zonder gespecialiseerde vaardigheden.

Lees meer…

Terugvallen op de Notes C API

Tussen de kerstdagen eigenlijk vrij gehouden, maar een klant heeft een redelijke simpele wens om alle encrypted berichten in een paar honderd IBM Notes mailfiles te de-crypten voor een conversie naar Office 365, zonder tussenkomst van de gebruiker.
Met LotusScript liep ik helaas tegen een aantal bugs/beperkingen aan. Dus maar een virtuele Windows machine ingericht met de oude vertrouwde C compiler en Notes C API toolkit kijken of er om heen te programmeren valt.

Vanzelfsprekend is dit na enige hindernissen wel gelukt.
Met het notes.id van de gebruiker (dit is wel een noodzakelijk ding) kan een de versleuteling van een bericht in de postbus van die gebruiker opgeheven worden.
In dit geval heb ik een script gemaakt dat het ID van de gebruiker uit de ID Vault haalt, en het wachtwoord reset. Vervolgens wordt met dit ID en wachtwoord de berichten in de postbus ontsleutelt zodat de export naar Office 365 zonder problemen kan verlopen.

 

 

De Workspace instellen als standaard homepage bij uitrollen Notes 9.0.1

Voor klanten die bij een uitrol van nieuwe IBM Notes 9.0.1 werkplekken standaard de Workspace willen tonen zal er een kleine aanpassing gemaakt moeten worden aan de Bookmark.ntf.
Om de Bookmark.ntf aan te passen voor alle gebruikers:

In Notes 9.0.1

1. Start de Domino Designer client.
2. Open het Bookmark.ntf database sjabloon.
3. Klap de Shared Elements categorie aan de linker kant uit, en daarna Outlines uitklappen

4. Scroll naar beneden in de Outlines lijst en klik op  “UserBookmarkOrderTemplate”. De outline zal in het rechter venster openen.
5. Selecteer Design > Outline Properties. Hernoem de outline naar “UserBookmarkOrder” (ofwel verwijder het “Template” deel uit de naam).

6. Selecteer File > Save in het Designer menu.
7. Klap de Applications outline open.
8. Selecteer  de Workspace regel.

9. Wees er zeker van dat de InfoBox veranderd van Outline properties naar Outline Entry properties (of, als je eerder de InfoBox sloot deze opnieuwe opent door Design > Outline Entry Properties te kiezen). Ga naar het tweede tabblad (“shade” icoontje).
10. Houd de SHIFT ingedrukt en klik op ‘Hide Outline Entry From’ property labeled ‘Notes 4.6 or Later’.

Opmerking: Het gelijktijdig ingedrukt houden van de Shift en het klikken op de ‘hide option’ zal van deze outline (Workspace) de standaard bookmark maken!

11. Laat de SHIFT toets los .
12. De-selecteer de ‘Hide from’ eigenschap ‘Notes 4.6 or Later’.
13. De beheerder kan nu het sjabloon uitrollen bij elke gebruiker (door het sjabloon klaar te zetten bij de eerste keer starten van Notes of door bij bestaande gebruikers een database replace design uit te voeren op Bookmarks.nsf voor bestaande gebruikers)

SSLException: Could not generate DH keypair

Bij een klant had ik een Domino agent gemaakt met behulp van Java om gegevens uit te wisselen tussen Domino en AccountView via https.

Om dit goed te laten werken was Domino voorzien van de laatste JVM patches.

Afgelopen week had de beheerder echter de server waarmee de agent verbinding maakte voorzien van een nieuw wildcard SSL certificaat met een hogere versleuteling.
Hierna gaf de Java agent op de Domino server de volgende fout: javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair.

Policy bestanden

Na wat zoeken op internet vond ik een artikel op de site van IBM waarbij gemeld werd dat de standaard JVM in Notes en Domino een restrictie hebben.

Op de site van IBM kunnen tevens twee policy bestanden, local_policy.jar en US_export_policy.jar worden gedownload waar die restricties niet op zitten.

Helaas bleek deze oplossing niet te werken bij de klant.

Bouncy Castle

Een ook bij de klant aanwezige software engineer had hiervoor echter wel een oplossing voor zijn softwarepakket dat ook voor Domino bleek te werken:

Op de site https://www.bouncycastle.org/ hebben we het bestand bcprov-ext-jdk15on-153.jar gedownload. (De Bouncy Castle Crypto package is een Java-implementatie van cryptografische algoritmes)

Vervolgens heb ik dit bestand in de map c:\IBM\Domino\JVM\lib\ext geplaatst.

In de map c:\IBM\Domino\JVM\lib\security het bestand java.security  aangepast:
security.provider.1=com.ibm.jsse2.IBMJSSEProvider2 veranderd in security.provider.10=com.ibm.jsse2.IBMJSSEProvider2.

Vervolgens de regel security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider toegevoegd en het bestand opgeslagen.

Na het herstarten van de Domino server werkte de agent weer.

Fijn Harry (G), bedankt…