Zum Hauptinhalt springen

Upgrade auf 25.2.0

gefahr

Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!

tipp

Diese Anleitung berücksichtigt immer nur den Sprung von der vorhergehenden Version zu der gerade beschriebenen Version. Bei Upgrades über mehrere Versionen hinweg müssen alle Änderungen der Zwischenversionen ebenfalls beachtet werden! Siehe genereller Ablauf von Upgrades.

Was wurde gemacht ?

Zusammenfassung

  • MailAgent wurde als Email-Handler hinzugefügt (POM-467)
  • MailAgent Webhook wurde hinzugefügt (POM-470)
  • Im Skript ou.cust.PostmanCust.settings wurden die Datenbank-Zugangsdaten entfernt. Diese können fortan aus der Library importiert werden (LIB-516).
  • An allen relevanten Stellen wird der Db-Provider fortan aus den DBConnection-Credentials der Library übergeben (LIB-519)
  • Die *.sql Dateien zur Einrichtung der ousp-Datenbank wurden entfernt und die Datenbankeinrichtung stattdessen in den Installer integriert (POM-473).

Manuell auszuführende Schritte

Überprüfen ob der Standard API-Benutzer korrekt gesetzt wurde

Im Log wird ausgegeben, ob der Standard API-Benutzer bereits korrekt gesetzt ist oder korrekt gesetzt werden konnte. Ist dies nicht der Fall muss der Standard API-Benutzer mannuell gesetzt werden. Hierfür muss ein Benutzer der über das Zugriffsprofile ouspPostmanAdmin verfügt als Standard API-Benutzer gesetzt werden. Dazu müssen sie sich im Webbroser im Client als Redakteur anmelden und können dann in der Outbar unter AdminCenter zu den Web Services navigieren und unter Einstellungen den korrekten Benutzer auswählen und daraufhin Speichern. setDefaultAPIUser

Scripting

sp-Skripte

Das Settings-Skript ou.sp.Postman.settings wurde um die getDbAndProvider()-Funktion erweitert.

spc-Skripte

Cust-Skripte

ou.cust.ouspPMA.filetype.property.dFROnFileViewScript (POM-467)

Hier kann nun eine neue Funktion verwendet werden, um die versteckten Felder zu ermitteln.

Dazu muss der Import hinzugefügt werden:

var ou_sp_PostmanAdministration_lib_1 = require("ou.sp.PostmanAdministration.lib");

Folgender Code kann nun ausgetauscht werden: Vorher:

function getFieldsToHide(mailHandler) {
/* Neuer Code */
var _a;
return (0, ou_sp_PostmanAdministration_lib_1.getFieldsToHideByMailHandler)(mailHandler, (_a = {},
_a[ou_sp_PostmanAdministration_lib_1.MailHandler.Maildaemon] = [
"htMaildaemonConfig",
"maildaemonUsername",
"maildaemonPassword",
"maildaemonClientId",
"maildaemonTenantId",
"maildaemonClientSecret",
"maildaemonType",
"maildaemonPort",
"maildaemonUseSsl",
"maildaemonFolders"
],
_a[ou_sp_PostmanAdministration_lib_1.MailHandler.CaptureMail] = [
"htCapturePlusConnection",
"CapturePlusURL",
"CapturePlusTempPath",
"CapturePlusHoursForResend",
"htDocumentEditing",
"autoRotation",
"useFulltext",
"convertBlackWhite"
], _a));
/* Ende Neuer Code */
}

ou.cust.PostmanCust.settings (LIB-516)

Im Skript wird databaseConnections entfernt. Stattdessen wird ein Platzhalter für Cust-Settings gesetzt.

Vorher:

context.enableModules();
exports.databaseConnections = void 0;
const dbUser = util.getEnvironment("OUSP_DATABASE_USER");
const dbPassword = util.getEnvironment("OUSP_DATABASE_PASSWORD");
const databaseConnections = {
ousp: {
dbType: "odbc",
dbName: "ousp",
dbUser,
dbPassword,
},
};
exports.databaseConnections = databaseConnections;

Nachher:

exports.custPlaceholder = void 0;
var custPlaceholder = "This is a placeholder for PostmanCust settings.";
exports.custPlaceholder = custPlaceholder;