Subject: Signatures: observations & solution for migration
We finaly managed to test the HTML signatures import feature in order to see if we will be able to switch from Notes 6.5/7 to Notes 8.5 without loosing our central signature database.
It turns out the import pocess is very smooth and quite flexible. This is what we found:
x Mail file conversion from v7 to v8.5 does not change any of the calendar profile content related to the signature parameters. These 5 fields are still present, untouched after the mail file conversion:
EnableSignature = 1
SignatureOption = 2 (for HTML)
Signature_1 = “”
Signature_2 = path to signature HTML file
Signature = path to signature HTML file
x The HTML signature is not imported into the richText item at the mail-file conversion. Instead, the signature seem to be imported only when the user creates his first email message
x Upon importation, a popup asks the user to confirm his signature settings (e.g., to confirm that the import worked correctly). The user cannot cancel this popup, but can change the signature before clicking OK
x After the user imported his HTML signature (either manually, or because he created a first email), the 5 legacy fields containing the old HTML signature parameters in the calendar profile remains untouched. The only difference is that a new field, named “Signature_Rich” was created and is now also present in the user’s calendar profile.
x There is no flag that records if the user already imported his HTML signature. The trigger seems to be the presence or absence of the Signature_Rich field. Whenthe field is present, Notes 8.5 uses its content to display the signature on a new email. When it is absent, and your calendar profile settings are set to HTML signature as per the old Notes settings, it automatically trigers the import function and a confirmation popup is prompted to the user to accept the import.
x Once imported after his first email the original HTML is no longer needed by the user when creating new emails, although it has not been deleted from the drive
x In order to continue using HTML file, as a backward compatibility issue, we can therefore simply programatically erease the calendar profile Signature_Rich rich text item in order to trigger a new import - for instance when a new HTML file has been detached in the user’s working directory.
x Should we wish to code the signature directly, we can programtically code a new rich text field into the calendar profile, replacing the old one.
In conclusion, it seems the new signature mechanism seems very flexible and should enable us to continue using the custom made development we have done in notes 6.5 to support a central HTML signature database.
So far, the only issue that was not resolved involves an import error on the french version of Notes 8.5 when the user creates a new email and the automated import is triggered. (Importing manually still works flawlessly). The english version seems to work correctly without this bug. An SPR was opened for this specific problem.
I hope the above set of observations and solutions will help other peple with the same interrogations regarding the new 8.5 ways of managing the signatures.
Nicolas Abesdris