You’ve all heard the HCL Domino Volt tagline, “Build enterprise apps lightning fast.” But what do we really mean when we say “fast”? We recently hosted a webinar to show you what you can build in 30 days or less. You can catch the replay here or read the recap below. You’ll also find responses to our live Q&A during the webinar below.  

If you don’t already know, HCL Domino Volt is a low-code capability for business users and citizen developers to easily build powerful, secure, and enterprise-grade workflow-based applications. From business-process apps to customer-facing mobile apps, you can create solutions for any industry, across different use cases.

What Can You Do in 30 Days?  

So, let’s imagine that you have a solution or app in mind but have little to no knowledge of HCL Domino Volt. How do you go about using it to build an app? Assuming you have a day job and can only squeeze in 1-2 hours a day, this is what a timeline could look like for you:

  • Day 1-3 (3 days): Learn how to use HCL Domino Volt. Sign up for a free sandbox account and get access to a list of training resources.  
  • Day 49 (5 days): Pick a use case and define the requirements. What are you trying to solve and build? Does your app need workflows and approval processes? How will those be mapped out? Your requirements might also require refinements and iterations along the way.  
  • Day 10-17 (7 days): Build the app! Refer to our documentation and wiki pages along the way use our forum to participate in our community and ask questions.  
  • Day 18-25 (7 days): Share, test, and refine the app. Building your app is an iterative process. This is where you’ll build the app, share and gather feedback, and work towards a finalized version.    
  • Day 26-29 (3 days): Style the app. You can either use the current themes provided or add custom themes that align with your organization’s branding. Or use CSS or HTML to fully customize the look of your app. 
  • Day 30: Your app is ready to be deployed and used!  

 30Day App Samples 

Here at HCL, we believe in drinking our own champagne and we’ve gathered some examples of how HCL team members — all non-developers — have been using HCL Domino Volt to build apps of their own.  

Volunteer App 

This app helps organizations recruit volunteers and recommends users with volunteering opportunities based on their preference — time, money, or donation.  

  • Innovation: Use of CSS styling and integrations with QR code generator for online payment 
  • Skill level: Non-developer, intermediate proficiency in HTML 
  • Timeline: 3 weeks 

Sales Support App 

This app helps sales teams manage customer requests by collecting, approving, assigning, and updating customer records.  

  • Innovation: For our HCL Notes and HCL Domino developers, Petr explores the differences between the two (view – form binding) while building this app. Be sure to catch the webinar replay to get the full walk-through.  
  • Skill level: Non-developer with some experience building simple forms on HCL Leap.  
  • Timeline: 4 weeks

Expense Approval, Asset Tracking, and Vacation Requests  

Our services team recently hired a team of university recruits in Vijayawada with the goal of building a scalable app modernization team. To do so, they’ve embraced low-code culture and tasked the team with building sample apps that cover common use cases needed by internal teams, partners and customers. They have since completed three apps that handle expense approval, asset tracking, and vacation requests.  

  • Skill level: Non-developer with intermediate proficiency in HTML.  
  • Timeline: 3 weeks per app. 

We wanted to highlight how they approached building the app. Though like the timeline above, some differences include specifically defining UI/UX standards and following a sprint plan.  

All apps featured in the webinar are now available as sample apps and can be found here. If you are not an HCL Domino Volt customer, you can play around with these sample apps in a free sandbox environment.  

Webinar Q&A 

Q: How do you put an application into production?
A: Deploying an app is as simple of clicking deploy. This generates the runtime app and database (nsf file).  

Q: Do you have a production-ready HCL Domino Volt environment?
A: For guidance on setting up your environment, please view this webinar.  

Q: Can we use Java-based REST API in the services?
A: Yes. You can integrate with any REST based services. 

Q: Which license do I need to purchase HCL Domino Volt?
A: Please check out this blog for more information. 

Q: Are there plans to provide a graphical tool to design a workflow?
A: Yes. We plan to enhance HCL Domino Volt’s workflow with a more visual approach to design. 

Q: Is it possible to allow anonymous user access to an HCL Domino Volt app for submitting forms which are then sent through a workflow process that would require authentication?
A: Yes. You can specify anonymous access for an app. A typical use case is an anonymous access form that is filled out on a public-facing website which then starts a workflow in which authenticated users inside the organization are then involved.

Q: Will it be possible to access HCL Domino app data from other domino-servers?
A: This is possible today using HCL Domino Access Services (REST). In the future, we will consider adding remote server support to HCL Domino Volt’s out-of-the-box Domino services.

Q: Currently, the members field in unavailable when you look up a group. Are there any plans to make that available in a service?
A: This is a great idea that we will consider adding to the product!

Q: Does the sandbox include the new December release?
A: Yes! You can sign up here.

Q: Does HCL Domino Volt work behind a custom HCL Domino authentication built with an DSAPI-Filter?
A: This should work but is something we have not yet tested or issued a support statement on.

Q: Can we trigger document creation to another NSF from HCL Domino Volt?
A: That’s a great idea! Please add your feedback to our Ideas Portal here.

Q: Are we able to build multilingual apps?
A: Yes. This can be done by either by adding language translation services to your app, or by adding and managing different language text strings. In both cases you could have the browser detect the user’s locale and provide the appropriate language strings. 

Q: Are HCL Domino Volt apps cluster-aware for high availability?
A: HA and cluster support should work. This is something we plan to test and provide support guidance on with the next release. 

Q: Are we able to re-use information collected through HCL Domino Volt in other systems?
A: Yes. There are many ways you can do so. You can export the data in Excel or XML format. Data collected is also available via a REST API. And lastly, services can be used to push the data to other system or PDF documents. 

Q: I might use HCL Domino Volt to collect information which has to be stored in an ECM system. How would I “link” these two worlds?
A: You can tell Domino Volt to store the information in ECM using REST or make ECM “read” the data in Domino Volt using REST as well. 

Q: Is there full text search?
A: Yes. The December release includes an option for full text index your app. Doing this then allows you to use the “contains” search operator against documents in the app.

Q: Any plans in the roadmap to use agents to do tasks such as send periodic reminders to a set of users?
A: Yes! We plan to make it easier to leverage agents to do background processing. Sending reminders is something we have on our list of workflow related features to address. 

 

 

Comment wrap
Further Reading
Digital Solutions | January 20, 2021
Start Your Engines! HCL Domino v12 Beta is Here! Are You Ready?
If you joined us at Digital Week 2020, you’ve probably heard about the preview of Domino v12. (It was the most popular session of the event!) Now that the release of v12 is around the corner, we would like to provide all current customers an exclusive preview. Today, we’re officially launching the first public beta of Domino v12!   We are inviting you to join this beta program and take part in shaping the future of our product, helping us deliver the best-ever product experience! All existing Domino customers are automatically entitled and will be able to download the required software packages from Flexnet today. (See below for Q&A.)  The goal of the Domino v12 Beta Program is for our community of beta participants to conduct an honest, constructive, and thoughtful review and testing of the Domino v12 beta software, which includes HCL Domino V12 , HCL Notes V12 , HCL Domino Designer & Admin V12 and HCL Traveler V12    In the first phase of the beta program, we are delivering the following components:    Domino on Docker (English)   Domino for Windows, Linux, AIX (English)   Traveler for Windows, Linux, AIX (Multilingual)   Notes Standard for Windows (English)   Notes Standard for Mac (English) Designer and Admin Client (English)     At a later stage of the beta program, we will be providing Domino and Traveler for IBMi, as well as additional language support.  Beta participants, please let us know how you think about the product by submitting your feedback in our beta forum. For general input and new ideas or feature enhancement requests, please use the Domino ideas forum here.   v12 Beta 1 Highlights  Domino  Reduce your total cost of ownership by using DAOS tier 2 objects across servers   A wide range of security improvements including: - Two Factor Authentication (TOTP) - Automated SSL/TLS certificate management with built-in support for Let’s Encrypt - Implementing IP based blocking of failed authentication attempts based on this idea - And many more Automate your Domino server installation and initial configuration Domino directory enhancements: A variety of improvements around the Domino directory design (pubnames.ntf) to improve usability for administrators   Domino Designer  XPages now Bootstrap 4.4.1 - Thanks to Howard for this idea.    Improvements to build responsive and...
Digital Solutions | December 8, 2020
HCL Domino Volt: The December Release is Here!
While the holiday season is upon us, we’re not slowing down! Including the launch earlier this April, we’ve had three releases of HCL Domino Volt — with many more to come in 2021. Starting today, customers can access v1.0.2 on the HCL License Portal and updated documentation here.   To learn more about building apps with HCL Domino Volt and what new features are in the latest release, please join our webinar next week, “Zero to Hero in 30 days,” where we’ll demonstrate apps built across different use cases, industries, and skill levels. You will learn what you can realistically deploy in 30 days.   Highlights of this new release include:  Improved user experience Standardize the look of your apps More ways to use HCL Domino to get things done   Improved usability: With a new properties panel and no modal dialogs, we’ve eliminated extra steps and hidden settings. These changes have made the tool more intuitive and requires fewer clicks to get things done.   Standardize the look of your apps: Drive brand consistency and standardize the look of your apps​. You can now add custom themes that align with your aesthetics and your organization’s branding. Users will be able select the themes you add when designing their apps.  Leverage Domino to get things done: The following features provide more ways for you to get things done by leveraging Domino’s capabilities:  ‘Contains’ search operator (uses full text indexing): Quickly find information you need by searching for data by text string. It works with data view and services.   Sort by app-specific fields ​(uses DQL): Easily analyze data you’ve collected by sorting your fields in the data view.  Name-picker item on the palette (uses Domino directory): Easily find and select people and groups in the Domino directory and assign them to roles or to receive notifications. Workflows and other improvements  Map internet email to role and notifications: You now have the flexibility to use any internal email address when assigning roles and notifications, not just Notes addresses.  Email attachments:  Now you can include files that have been attached during the form fill process in email notifications.  Application history: You...
Digital Solutions | November 5, 2020
Remotely Debugging Java Applications with Domino 11
For Domino customers on v9 or 10, you might be familiar with debugging a Java agent remotely on IBM JVM using the following server ini’s and set Port 8000 in Debug Configuration from the Designer client: JavaEnableDebug=1 JavaDebugOptions=transport=dt_socket,server=y,suspend=n,address=8000  This will work up to Domino v10 but not on Domino v11. In fact, doing so will cause it to crash! This article is going to help developers looking for a way to debug Java agents remotely on Domino v11. The pre-requisites are:  Domino v11 or above on Windows Server 2016 / 2019. HCL Domino Console. Notes, Designer and Administrator Client v11 or above. Java agent to be debugged. Any Web Browser to run Java agent.  Domino v11 uses OpenJDK. With the above ini's enabled, both the JVMs would attempt to bind to same port (8000) and the second process that attempts to bind to this port would fail and crash. To overcome this problem, the idea is to remove the Port 8000 from the Debug and attach it to some other random Port.  First, you will need to add the below ini’s to the server’s notes.ini.   JavaEnableDebug=1  JavaDebugOptions=transport=dt_socket,server=y,suspend=n  Note that we are not binding the Debug to Port 8000 by omitting address=8000, as compared to ini which was set on earlier version of Domino.  The JVM will then pick a random port. To know the random Port number, simply quit and load http or run your Java agent from web browser and check the console from HCL Domino Console Program. You will need to restart http task after adding those ini’s to make it work.  Note down this Port number somewhere as you would need it in next step. (The server console in the Administrator Client doesn’t show the Port number information.) With your Port number, you are going to bind to the Debug from the Designer client. Go to Tools menu > Debug Server-side Javascript > Manage Debug Configuration You should land on the Debug Configuration window. Here you need to mention the Port number which you noted down from the HCL Domino Console...
a/icon/common/search Created with Sketch.