#dominoforever | Product Ideas Portal

Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

For more information and upcoming events around #dominoforever, please visit our Destination Domino Page

Easier plugin / extension implementation - like for example office.js

User Story

As a Domino Developer I would like to implement plugins and extended functionality to existing standard templates (i.e. mailbox, calendar, discussion forum) by using event-triggered roll-out of code, because this allows me to write extensions to existing standard templates without the need to change the template itself.


Use Case

Add an extra menu item with a specific function, when a user opens his mailbox, or a mail memo - but this menu entry is delivered by the server, when the predefined event is triggered. And after the client is closed, this "extra code" is removed, so the next time the client gets the most current version of this "extra code".


Background

Let assume a company has his own flavor of mailboxes. The have already changed the mailbox template in order to comply with any given internal predefinitions.

If I am going to integrate an additional routine into that mailbox, there are as of today these two ways:

1) I receive their already changed template and add my extensions to that template

2) I send the design elements with a detailed implementation manual to the company and someone else there needs to integrate the extensions


Both ways are very cumbersome whenever there is an update either in the mail template or in my extension.


What I would really like to see is, that I can place a piece of code on the Domino Server, tell this piece of code, on which event on a Notes Client this needs to be downloaded and executed (containing instructions to add an additional menu entry and containing the speicific logic of the extension).


As a result, this approach will allow me to update my extension independently from the changes the company has made / will make in the mailbox template. And it helps the company to keep their templates clean of any thrid party extension.


Last Words

I know there is the C-API. But that C-API-way forces an installation on every single Notes Client. Which needs to be repeated on every update.

There has to be an easier way.

  • Guest
  • Jul 25 2022
  • Needs Review
  • Attach files