Thursday, 7 December 2017

Domino 2025 Virtual Jams - The Next Chapter Begins

IBM's strategic partnership with HCL is a step towards bringing a robust and exciting roadmap for Notes Domino version 10 and beyond to increase commitment and deliver a major release in 2018. These 90 minute interactive virtual jams will give us as users / customers a chance to share our thoughts on the Domino V10 roadmap including Application Development, Mail, Chat and Meetings. With these virtual jams IBM wants to ensure they get both qualitative and quantitative insights into the formulation of the roadmap and product vision and our attendance at this virtual jams will help IBM to achieve this.

So keep the dialog going and connect with IBM Product Management and HCL development teams.


As mentioned there will be some Domino Virtual Jams during the coming period. The current #domino2025 jams are by invitation only, so if you have not received your invite, you can send an e-mail to rohitraveendran@in.ibm.com with the city you would like to attend. While invitations are limited in the face-to-face locations to just 35 people, everyone can attend the upcoming Domino 2025 Virtual Jams in their geography.
For registration and more information: We’re Off To a Great Start…Come Join Us!

Registration links Virtual Jam:
North America
Australia & New Zealand
Europe

Search Terms and Design Complexity: A Tutorial Before Modernizing or Migrating


There will be a very interesting webinar on December 13, Search Terms and Design Complexity: A Tutorial Before Modernizing or Migrating organized by Teamstudio.

Content
Topic: Search Terms and Design Complexity: A Tutorial Before Modernizing or Migrating
Date: Wednesday, December 13, 2017
Time: 11 - 11:30 a.m. Boston time

Are you preparing to modernize your IBM Notes and Domino applications or migrate off the platform? Notes and Domino have provided a lot of proprietary design concepts over the years. Do you know where they're in use or what the impact will be on your modernization and migration projects?
Join Teamstudio for this webinar to see how using the search terms feature within Teamstudio Adviser can help to catalog the areas of possible problems. Additionally, learn how to use Teamstudio Configurator to pinpoint exactly where the problem areas are in your applications.

More information: Search Terms and Design Complexity: A Tutorial Before Modernizing or Migrating.

For more information see also the previous webinar Using Teamstudio Analyzer for Your Rewrite or Migration.
Are you trying to improve application performance but you're not sure where to start? Are you planning to migrate to a web app but you're unsure if there's code in your app that won’t work? Are you looking to move your app to a different server or domain, but you're unsure if there are references to the old server in your code? Have you been asked to provide Design Documentation for your apps?
If you’ve asked yourself these or any similar questions about your IBM Notes applications, then this is a must-see webinar! Learn how to analyze your application’s design; easily search through the entire design for code inconsistencies, dependencies on external programs, or troublesome areas for migration to other technologies.
Learn how to identify problem areas in your existing design to rapidly improve your IBM Notes apps.

Tuesday, 5 December 2017

Webinar - IBM JUMP Session: IBM Domino Applications on Cloud


There will be a very interesting IBM Jump Session on 12 December, IBM Domino Applications on Cloud. JUMP stands for Join, Understand, Master and Participate.

Content
Topic: IBM Domino Applications on Cloud
Date: Tuesday, December 12, 2017
Time: 10:00 PM EST (3:00 AM GMT, 12:00 PM JST)

IBM Domino Applications on Cloud is a subscription service that offers IBM hosted solution for Domino Apps over IBM Bluemix Cloud. The service offers a structured and planned migration process, avoiding business disruptions.
In this session you will be introduced to the offering, how it is structured and works including the pre-requisites, configurations and start-up options.
Throughout the event, attendees will also be encouraged to comment or ask questions in the WebEx Meeting chat.



IBM Enterprise Social Solutions Support wants to help you take full advantage of your products. Join us for our Open Mic Webcast series as technical experts share their knowledge and answer your questions. These webcasts are designed to address specific topics and provide an in-depth and focused technical exchange in a convenient online webcast format. For more information about our Open Mic webcasts, visit the IBM Collaboration Solutions Support Open Mics page.

More information: IBM JUMP Session - IBM Domino Applications on Cloud
See also my previous blog post about IBM Domino Applications on Cloud (DAC).
You can also view the presentation, audio and video from the previous JUMP Session on the IBM Support website

Thursday, 30 November 2017

Save Domino Document Changes in MongoDB


Some of the great 'new' development products continue to develop and evolve within the IBM Notes Domino and XPages world. Some are free to use for others has to be paid. For some time I follow the developments of one of these products closely, ClevaDesk. ClevaDesk is one of these amazing products which continues to evolve.
ClevaDesk system expands IBM Notes Domino capabilities and gives it new life. There is no need to think about migrating to other technologies.
Below a video about Clevadesk and what ClevaDesk is in short!
ClevaDesk is a flexible IT-system with a set of business applications, a Designer to build IT-systems without programming and a platform for migration of IBM Notes applications to the web browser.
Forget about Notes Domino limitations – no more limits with ClevaDesk!



Furthermore ClevaDesk offers new opportunities for existing IBM Notes Applications.

- Work with IBM Notes Domino Applications via web browser
- Work with documents on any device
- Reliable mult-level security system
- Create and manage processes of any complexity
- Fast creation of interfaces to existing IBM Notes applications
- Rapid design of new web and mobile interfaces
- Flexible multi-level fields validation
- Individual styling of any interface element
- Integration with Google Docs and Microsoft Office Web Apps
- Charting and dynamic reports

One of the new developments in ClevaDesk is saving Domino document changes in MongoDB. ClevaDesk can connect this feature to any ClevaDesk application and store any number of fields. It is also possible to view all file attachments , even if the attachment was removed from NSF. It will be stored in MONGO. All information is grouped by sessions and users and is easily searchable.



For more information: Website ClevaDesk

Friday, 17 November 2017

Replay Webinar IBM JUMP Session: IBM Cloud Email Statistics


On November 15 there was a very interesting IBM Jump Session, IBM Cloud Email Statistics. JUMP stands for Join, Understand, Master and Participate.
The presentation, audio and video are now available on the IBM Support website.

Content
IBM Cloud Email Statistics is a SaaS offering, providing customers with a variety of data insights on the long term use of their IBM Cloud eMail services (IBM Verse, SCN) through an intuitive graphical dashboard.
In this session you will be introduced to the offering, how it is structured and works as well as the different types of Analytics and reports available.


IBM Enterprise Social Solutions Support wants to help you take full advantage of your products. Join IBM Enterprise Social Solutions Support for their Open Mic Webcast series as technical experts share their knowledge and answer your questions. These webcasts are designed to address specific topics and provide an in-depth and focused technical exchange in a convenient online webcast format. For more information about the IBM Open Mic webcasts, visit the IBM Collaboration Solutions Support Open Mics page.

More information: IBM JUMP Session - IBM Cloud Email Statistics 
See also: IBM Cloud Email Statistics - Access a variety of data insights on the long term use of your IBM Cloud eMail services

Wednesday, 15 November 2017

IBM Traveler 9.0.1.20 Available for Download on IBM Fix Central including Technote Support Feature Pack 10


Today IBM released IBM Traveler 9.0.1.20.
IBM Traveler 9.0.1.20 is a maintenance release that provides new features and APAR fixes for the IBM Traveler server.
IBM Traveler 9.0.1.20 does not include a database schema update. However, if upgrading from a version prior to 9.0.1.15 and running MS SQL Server, or if upgrading from a version prior to 9.0.1.16 and running DB2 Server, action may be required if you manually manage your database schema (this is not common).

Important: Due to some header file changes in Domino 9.0.1 FP10 customers who are upgrading their Traveler environment to Domino 9.0.1 FP10 should first upgrade Traveler to 9.0.1.20 or later to ensure maximum compatibility. Library differences were introduced in Domino 9.0.1 FP10. This only effects the Domino server that the Traveler environment runs on, Domino mail servers that do not host Traveler services can be at any supported level. IBM Traveler 9.0.1.20 and later releases are compatible with the Domino 9.0.1 FP10 Library changes.

For more information: IBM Traveler 9.0.1.20 Server Release Documentation
Download link IBM Fix Central: IBM Traveler 9.0.1.20

Quick Tip: Read Text File - Compare View Values - Send Email Using LotusScript


Today I was asked if it was possible using LotusScript to read a Text File, which was stored in a specific Folder on the system, subsequently perform a check, based on the Values in the Text File, or a Value in the Text File is present in a specific View in the NSF and finally place the found Values in a Folder in the NSF and send an email with the found Values in the Folder to a specific email address.
The above can be solved easily by using LotusScript.

Agent Read Text File
To solve the above question I first created an Agent to read the Text File using LotusScript, compare the Values of the Text File with te Values in the specific View in the NSF and finally place the found values in a Folder in the NSF.

%REM
Agent CheckValues In View with Values in Text File
%END REM
Option Public
Option Declare

Use "General" (= Name Script Library with the Email Function)
Dim session As NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim vc As NotesViewEntryCollection
Dim doc As NotesDocument
Dim vw As NotesView
Dim fc As NotesView
Dim filenum As Integer
Dim filename As String
Dim conStatus As Variant
Dim strLineValue As String
Dim checkId As Variant

Sub Initialize
Set session = New NotesSession
Set db = session.CurrentDatabase

filenum% = FreeFile()
filename$ = "C:\Temp\values.txt"
Open filename$ For Input As filenum%
Set vw = db.GetView("($ViewName)") 'Lookup View with the Values in the NSF

'empty Folder with previous found values
Set fc = db.GetView("FolderName")
Set vc = fc.AllEntries
Call vc.RemoveAllFromFolder("FolderName")

While Not EOF(filenum%) ' Read Text File until End of File
Line Input #filenum%, strLineValue$
Set doc = vw.GetFirstDocument
Do Until doc Is Nothing
checkId = doc.getitemvalue("FieldName") 'Programmatic Name Column Value in NSF View = the first sorted column in the View = Field to Compare with Values in Text File
If strLineValue = CStr(LCase$(checkId(0))) Then
MsgBox "Found Value: " & strLineValue & +" SomeFieldName: " + doc.SomeFieldName(0)
Call doc.PutInFolder("FolderName")
End If
Set doc = vw.Getnextdocument(doc)
Loop
Wend
Close filenum%

Call sendEmail(doc)

End Sub

Function Send Email
Next, based on the found Values in the Folder I created a LotusScript function, placed in a Script Library General, to send an Email with the found values to registered persons in a Field NotificationMembers on a Profile Form in the NSF.

Function sendEmail(doc As NotesDocument) As Boolean
Dim s As NotesSession
Dim db As NotesDatabase
Dim vdoc As NotesDocument
Dim pdoc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim i As Integer
Dim view As NotesView

Set s = New NotesSession
Set db = s.CurrentDatabase
Set view = db.GetView("FolderName")
Set doc = New NotesDocument(db)
Set pdoc = db.Getprofiledocument("ProfileForm")
Dim datetim As New NotesDateTime( Now() )
i=0
'- prepare mail
doc.Form = "Memo"
Set vdoc = view.GetFirstDocument

If vdoc Is Nothing Then
Exit Function
Else

While Not(vdoc Is Nothing)

'- Set recipient
doc.Principal = "SomeName"
doc.~$AltPrincipal = "SomeName"
doc.From = "SomeName"
doc.SendTo = pdoc.NotificationMembers
doc.Subject = "Found Values in Text File on" + " " + CStr(Now())

Set rtitem = New NotesRichTextItem( doc, "Body" )
Call rtitem.AddNewline(1)
Call rtitem.AppendText(vdoc.FieldName(0)) 'Programmatic Name First Column in Folder
i = i + 1
Set vdoc = view.GetNextDocument(vdoc)
Wend
'- send mail
Call doc.Send(False)
End If
End Function

A nice and easy solution to read a Text File, compare the Values in the Text Field with the Values in a View, place the found Values in a Folder and Send an EMail to specific users.