Permanent Auto Reply
This script provides a permanent auto-reply agent, reliable, and with a particular function :
the end user can edit and put rich text in the message, for the template is stored in a standard stationery of the mail db.
How to use this script
- Create a Stationery in the mail database, take note of its UNID (yes I know, it looks creepy, but no other choice)
- Create an agent of type "AFTER new mail" , and paste this script within
- Set an account in the ON BEHALF owner of the agent, it will be used as the sender name
- Look below for various settings and other considerations
- The script discards replying to many kinds of useless generic emails, and by default does not reply to internal emails.
This script is based mostly on the OoO agent in the Domino Team Mailbox template, the work of Brian Green, Automated Logic Corporation
It is also based on what is recommended by HCL : https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0033178
This script is intended to be as easy as can be to understand and to put in use. I wanted it to be working straight away as it is. And easy to understand and customize.
LotusScript
Fabrice Papirnyk
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2026-Mar-12
Check if a document is readonly for current user in LotusScript
LotusScript
Karsten Lehmann
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2025-Oct-01
LotusScript agent to generate Person documents
LotusScript
Patrick Kwintensson
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2025-Aug-21
Simple lambda wrapper for Domino JNX
This class is an easy way to run DominoJNX code. It provides DominoClient object for your code. You can use this code on standalone Java applications, as well as on XPages code if you installed Domino JNX XPages plugin. Example:
DominoRunner.runWithDominoClient(client -> {
System.out.println("Effective User Name: " + client.getEffectiveUserName());
});
If the parameter "useExistingNotesClientId" is true (default), the code will use the ID File accessible to the process (Notes user id or Domino server id). If set false, it will switch ID using environment parameters Notes_IDPath and Notes_IDPassword.
You also need to 'Notes_ExecDirectory' as the environment variable.
Inspired by Jesse Gallagher and Nathan T. Freeman's code snippets.
Java
Serdar Basegmez
You have to login first to use 'My Favorites' feature
1 user(s) has marked as favorite:
Serdar Basegmez
Added 2025-Jun-20
applications.json for Verse customization
This is the application.json file used to customiza Verse as shown in my session at Engage 2005
Admin Scripts
Roberto Boccadoro
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2025-May-27
Check the type of a field
Java
Patrick Kwintensson
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2025-Apr-02
No-dojo Login Dialog
Session-based authentication is required!
Add styles and other spices to taste.
Based on Oliver Busse's Login Dialog: https://openntf.org/XSnippets.nsf/snippet.xsp?id=dojo-login-dialog-custom-control
XPages
Sjef Bosman
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2025-Jan-02
DXL for joker.com certstore.nsf configuration
This document can be imported into certstore.nsf to allow for joker.com as a DNS provider for dns-01 Let's Encrypt validation
XML
Jesse Gallagher
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2024-Oct-24
A function to convert an ISO 8601 date to a NotesDateTime
The date is constructed using datenumber and timenumber so you know the correct month and day is being used, as this can be an issue in different countries when Domino tries to "guess" it.
LotusScript
Carl Tyler
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2024-Oct-11
Get agents schedule information using DXL
Java code if you programmatically need to get the schedule for agents. it uses DXL to export and XML class to parse the XML, You can also use this to easily parse other values from a database XML representation.
For some reason DXL seem to be using internet security because you need to set "Maximum internet name and password" access to Manager or maybe Designer to access design objects through DXL,
Sample output for two agents in my database, One is schedule to run every 10 minutes, the other is triggered via action menu
FileImporter / trigger: byminutes / 0 hours / 10 minutes
Update / trigger: actionsmenu
Java
Thomas Adrian
Overall rating is 5.00 by 1 person(s)
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2023-Nov-09
Log.nsf Viewer
simple log.nsf viewer that output all rows from log.nsf containing the phrase "Start executing agent".
- The webview show all rows categorized by agent.
- it allows you to see date and time each time any specific agent has run.
- Can easily be modified to show other stuff from log.nsf
Java
Thomas Adrian
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2023-Sep-08
Pretty print JSON in LotusScript
You can use this code to format a JSON string, it does not add any colors, it only add indentation.
in my case I do an api call and store the response in a notes field so that user easier can read the response
Tested on 12.0.2, if it is not working you may need to add gson to your scriptlibrary
LotusScript
Thomas Adrian
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2023-Mar-31
Sorts a NotesDocumentCollection by DateTime item in reversed order - latest at top
This is a modified version of Ulrich Krause snippet that can be found here
https://openntf.org/XSnippets.nsf/snippet.xsp?id=sort-notesdocumentcollection-by-itemname
as long as the datetime value contains unique values all entries are returned
JavaScript (Server)
Thomas Adrian
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2023-Jan-26
Fast view column reader
The code is part of a class. It reads view data into a cache. That cache can of course be used multiple times. Using a NotesViewEntryCollection proved to be a lot slower.
fillCacheR recursively fills the cache with column data. If the data fetched is over 32K, Evaluate won't return an Array, so the request is split in smaller requests, and so on.
setSearch is used to supply the key field or column and values for a series of @DbLookup calls.
LotusScript
Sjef Bosman
Overall rating is 5.00 by 1 person(s)
You have to login first to use 'My Favorites' feature
So far, no one has added to favorites
Added 2022-Oct-27
Create a Connection Document in the user's NAB
This is the code of the agent used in the Collabsphere Session INF107 - Useful Hacks for Domino Administrators.
Replace Domino Server Name from CN=SERVERDOMINO/O=TEST to your Domino Server Name
LotusScript
Marianna Tomasatti
Overall rating is 5.00 by 1 person(s)
You have to login first to use 'My Favorites' feature
1 user(s) has marked as favorite:
Roberto Boccadoro
Added 2022-Oct-20