Wednesday, 12 December 2018

A New World of Possibilities with IBM Domino V10 - Node.js - Domino Query Language and NodeRed


On December 17 a very interesting webinar will take place, A New World of Possibilities with IBM Domino V10, Node.js, Domino Query Language, and NodeRed.

Abstract
You told us that you want to reuse your existing Domino data, proven applications and skills to solve new business problems using JavaScript and we delivered this to you in Domino V10. In this session you will learn how to get started with Node.js and the Domino Query Langauge (DQL) and enter the next era in Domino app development. The webinar is led by experienced developers who will show you, step-by-step how to get started and what's possible. Join us to learn how to give your applications and skills a new lease on life.
Speakers are Darren Cacy, Collaboration Technical Specialist IBM Collaboration Solutions, Stefano Pogliani, Technical Sales IBM Collaboration Solutions and Andrew Manby, Director of Product Management IBM Collaboration Solutions

Registration is open. You can register here for the webinar A New World of Possibilities with IBM Domino V10, Node.js, Domino Query Language, and NodeRed.

Overview
Title: A New World of Possibilities with IBM Domino V10, Node.js, Domino Query Language, and NodeRed
Date: Monday, December 17, 2018
Time: 10:00 AM Eastern Standard Time
Duration: 1 hour

Friday, 7 December 2018

Big Changes that Determine the Future of the IBM Collaboration Solutions


IBM and HCL Technologies (HCL) announced a definitive agreement under which HCL will acquire select IBM software products for $1.8 billion. The transaction is expected to close by mid-2019, subject to completion of applicable regulatory reviews. The software products in scope represent a total addressable market of more than $50 billion and include:
  • Appscan for secure application development,
  • BigFix for secure device management,
  • Unica (on-premise) for marketing automation,
  • Commerce (on-premise) for omni-channel eCommerce,
  • Portal (on-premise) for digital experience,
  • Notes & Domino for email and low-code rapid application development, and
  • Connections for workstream collaboration.
HCL and IBM have an ongoing IP Partnership for five of these products. Big question is how this will affect the future of the IBM Collaboration Solutions. More detailed information will be available for this in the coming period. The first roadmaps for Notes, Domino,  XPages, Connections and Sametime will be essential for the future of the current IBM Collaboration Solutions under the responsibility and guidance of HCL. So let's wait and see what the future will bring and in the meantime focus primarily on the upcoming Notes Domino 10.0.1 release.

Monday, 3 December 2018

Domino 9.0.1 Feature Pack 10 Interim Fix 5 Available for Download on Fix Central

IBM released IBM Domino Feature Pack 10 Interim Fix 5 on IBM Fix Central. We are of course all mainly waiting for the 10.0.1 release of Notes and Domino. Hopefully this release will be made available soon. In the meantime below the Fix List and the download link for IBM Domino 9.0.1 Feature Pack 10 Interim Fix 5.

Fix List IBM Domino 9.0.1 Feature Pack 10 Interim Fix 5

Fix introduced in release SPR Description
Interim Fix 5

for Domino 9.0.1 Feature Pack 10
MSKAB56HC9 Fix frequent crashes in GsKit on 9.01FP10. Windows only.
WSPRAWTJ5N Fix an issue with multiple replicas processing the same connection doc at the same time
ROBEAXPFDP Fix an issue with Pull Replication Failing When Run At The Same Time As A Pull/Push
OSAMAXAGGJ Fix a server crash when rmflush access the .ndx file while compact was finishing up
PMGYAKWECA Fix crashes affected by the use of NIF/NSF in databases
OSAMAVSQQL Fix a long held lock when compact is running

Download: IBM Domino 9.0.1 Feature Pack 10 Interim Fix 5

More info: Interim Fixes & JVM patches for 9.0.1.x versions of IBM Notes/Domino & add-ons.
This technote contains download links and fix lists for Interim Fixes for 9.0.1.x versions of Notes, Domino, and iNotes. Also included are Interim Fixes for ICAA and Verse On-Premises. Interim Fixes are cumulative and contain all of the fixes from previous versions.

Friday, 23 November 2018

Essential How-Tos for IBM Domino Mobile Apps (IDMA)


On November 29 a very interesting webinar will take place, Essential How-Tos for IBM Domino Mobile Apps (IDMA).

Abstract
Don't miss the November 29 webcast and learn how to create mobile solutions from your Domino applications. Get the inside scoop on how easy it is to extend the value of your proven applications to your "road warriors" and executives. In the time it takes to watch the webcast, you could have your first application up and running on an iPad. Speaker are Luis Guirigay, Worldwide Executive IT Specialist IBM Collaboration Solutions and Andrew Manby, Director of Product Management IBM Collaboration Solutions.
Registration is open. You can register here for the webinar Essential How-Tos for IBM Domino Mobile Apps (IDMA).

Overview
Title: Essential How-Tos for IBM Domino Mobile Apps
Date: Thursday, November 29, 2018
Time: 10:00 AM Eastern Standard Time
Duration: 1 hour

Monday, 19 November 2018

Managing and Resolving Replication and Save Conflicts (2) - scanEZ Conflict Solver


For my daily Domino Administrator tasks I have the privileged position to use the Ytria EZ Suite complete. This also applies to resolving the Replication or Save Conflicts that arise in the various Notes database. In this blog post and short description how Replication or Save Conflicts can be solved by using the Conflict Solver in Ytria scanEZ. Ytria scanEZ is a powerful Notes database viewing and editing tool that allows developers and administrators to change database content visually through an intuitive user-interface. Domino Administrators can find and solve specific issues or even make mass modifications all without the need to create agents and views for database changes. Ytria scanEZ is a very powerful tool that saves developers and administrators time while helping them avoid errors.

To resolve Replication or Save conflicts in a Notes database the Domino Administrator can initially open the specific database in scanEZ. By selecting the Conflict Solver Domino Administrators can solve the conflict in the Notes database in a very simple way.


The Conflict Solver allows the Domino Administrator to see all the conflicts in a database. These are all the documents with $Conflict fields and their parent documents. By comparing the values of each document in the table Domino Administrators can then select which field values they want to keep and which field values Administrators want to discard or delete.

With scanEZ valuable information from Replication or Save Conflict documents can be stored in the Main document before the Replication or Save Conflict document is deleted. There is no longer need to manually copy the data from the Replication or Save Conflict document and paste this information into the Main document. With scanEZ Replication or Save Conflicts can be solved quickly and reliably. For more information see the video below and the documentation Getting Started with scanEZ and scanEZ Conflict Solver.



In my next blog post the second part of our own solution for managing and solving Replication or Save Conflict documents in Notes databases.

Friday, 16 November 2018

The Best Of The Best - Welcome to the Next Era of Rapid Application Development and Easy Administration


The last period I have looked at the new functionalities in Domino 10 and I am very impressed with what has been realized in IBM Domino 10 and IBM Notes 10. In addition I am currently participating in the Beta program IBM Domino Mobile Applications (IDMA). IDMA is the Notes client that we already know for working with our Notes applications but on and optimized for the iPad. This is also an incredibly great new product. For those who have missed out on all new exiting developments so far below a replay of the Domino 10 demo as presented during the Domino 10 World Premiere.



For more information about the new Administrator features in Domino 10 see my previous blog post series regarding IBM Domino 10.

Domino 10 - New Administrator Feature to Push to Notes Clients: Set Limits for Sending Mail
Domino 10 - Managing Scheduled Mail in MAIL.BOX
Domino 10 - New Administration Feature: Document Deletion Logging
Domino 10 - New Administrator Feature: Dynamic Indexing of High-Usage Views
Domino 10 - New Administrator Feature - Automatic Dead Mail Processing
Domino 10 - Upgrade ODS Notes Client Local Databases
Domino 10 - ID Vault Scanning
Domino 10 - Automatic Archiving of User ID Vault Documents to Restart ID File Synchronization
Domino 10 - Programatically Schedule Mail Using LotusScript
Domino 10 - Synchronize Database Replicas - New Option Replicate Command
Domino 10 - New Administration Feature: Document Deletion Logging (2)

Notes 10 - Default Enabled Notes Client Preferences
Notes 10 - Forward Multiple Messages as EML Attachments

The future of IBM Domino and IBM Notes is great. Very happy to be part of this new IBM Domino and IBM Notes path. So stay tuned! More to come in the next few weeks.

Thursday, 15 November 2018

View Replication and Save Conflicts Including Differences Main Conflict Agent (1)


One of the daily tasks as Domino Administrator is solving the Replication and Save Conflict documents that arise almost daily in various databases. The first tool we use for managing the Replication and Save Conflict document is an Agent that is included in all Notes Databases and sends a mail to the Administrators group if in a database Replication and Save Conflicts have been created. In addition a View is included in all databases in which the Replication and Save Conflict documents are included. Finally we use an Agent and a Script Library which performs a comparison between the Replication and Save Conflict document and the Main Document in the database. In Below a description of the setup and how to easily implement it within existing Notes databases. In this blog post the Agent for monitoring the Replication and Save Conflicts in various databases and the View including the Replication and Save Conflict documents.

Agent MonitorConflicts
The Agent MonitorConflicts uses a View in which the Replication and Save Conflict documents are included. In the next blog post this View will be looked at and built up in a Notes database. Furthermore a Profile Form is used in the specific databases on which the registration is included to whom the final mail must be sent, the Domino Administrator group.

Option Public

Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim pdoc As NotesDocument
Dim maildoc As NotesDocument

On Error Goto ErrorHandler

Set db = session.CurrentDatabase
Set view = db.GetView( "(MonitorConflicts)" )
Set pdoc = db.GetProfileDocument( "ProfileForm" )

If view.EntryCount <> 0 Then
Set maildoc = New NotesDocument( db )
maildoc.Form = "Memo"
maildoc.Principal = "Administrators"
maildoc.~$AltPrincipal = "Administrators"
maildoc.from = "Administrators"
maildoc.Subject = "Database " & db.Title & " has Replication and Conflict Documents"
maildoc.SendTo = pdoc.DominoAdministrators(0)
Set rtitem = New NotesRichTextItem( maildoc, "Body")
Call rtitem.AddNewline(1)
Call rtitem.AddNewline(1)
Call rtitem.AppendText("This database has Replication and Save Conflict documents: ")
Call rtitem.AppendDocLink( db, db.Title )
Call maildoc.send(False)
End If

Exit Sub

ErrorHandler:
'exit routine
Exit Sub
End Sub

The Runtime for the Agent MonitorConflicts is On Schedule - Daily on Target All new & modified documents.


B. View MonitorConflicts
As mentioned above the Agent MonitorConflicts uses the View MonitorConflicts in which the Replication and Save Conflict documents are included. The View includes some reasonable information about the Replication and Save Conflict documents and not just the text 'Replication or Save Conflict'. First create a new View with no response hierarchy. Replication and Save Conflict documents are response documents. Next use the following Selection formula for the view: SELECT @IsAvailable($Conflict). In the View additional field information is displayed. For displaying additional field information the relative columns must be set as categorized or they will not appear. Use the following syntax for the Column Formula : @If(@IsAvailable($Conflict); @Text(FIELDNAME) + " - " + FIELNAME2;" "). For including the notation "[Replication or Save Conflict]" for each document (which makes it easier to select them) simply create a non-categorized column with the formula "". The View will look something like this in the end.


In the next blog post I will describe the Agents performing the comparison between the Replication and Save Conflict document and the Main Document in the database.