From 8144d4f50abbc47762816ebcc131336cf9a610dc Mon Sep 17 00:00:00 2001 From: "a.schindlbeck" <a.schindlbeck@adito.de> Date: Fri, 5 Mar 2021 13:29:46 +0100 Subject: [PATCH] #1075044 Hardcoded Data_alias changed to db.getCurrentAlias() where it's possible --- .../entityfields/checklistentry_id/displayValueProcess.js | 6 +++++- .../recordcontainers/jdito/contentProcess.js | 2 +- .../entityfields/drop_action/onActionProcess.js | 2 +- process/EwsClientSync_lib/process.js | 5 +++-- process/KeywordData_lib/process.js | 4 ++-- process/Loghistory_lib/process.js | 2 +- process/MSTeams_lib/process.js | 3 ++- process/Neon_lib/process.js | 2 +- process/PermissionCalendar_lib/process.js | 2 +- process/Workflow_lib/process.js | 3 ++- process/ewsSyncContacts_serverProcess/process.js | 4 ++-- 11 files changed, 21 insertions(+), 14 deletions(-) diff --git a/entity/ChecklistEntryValue_entity/entityfields/checklistentry_id/displayValueProcess.js b/entity/ChecklistEntryValue_entity/entityfields/checklistentry_id/displayValueProcess.js index 3a0b46b8b1..4e7b2c6977 100644 --- a/entity/ChecklistEntryValue_entity/entityfields/checklistentry_id/displayValueProcess.js +++ b/entity/ChecklistEntryValue_entity/entityfields/checklistentry_id/displayValueProcess.js @@ -1,13 +1,17 @@ +import("system.db"); import("system.result"); import("system.vars"); import("system.translate"); import("ChecklistEntryRegistry_basic"); import("Util_lib"); import("Sql_lib"); + + +var alias = db.getCurrentAlias(); var checklistEntryId = vars.get("$field.CHECKLISTENTRY_ID"); -var verfierFnName = newSelect("TITLE", "Data_alias") +var verfierFnName = newSelect("TITLE", alias) .from("CHECKLISTENTRY") .where("CHECKLISTENTRY.CHECKLISTENTRYID", checklistEntryId) .cell(); diff --git a/entity/ChecklistEntryValue_entity/recordcontainers/jdito/contentProcess.js b/entity/ChecklistEntryValue_entity/recordcontainers/jdito/contentProcess.js index 4727ac9228..52962aa1f6 100644 --- a/entity/ChecklistEntryValue_entity/recordcontainers/jdito/contentProcess.js +++ b/entity/ChecklistEntryValue_entity/recordcontainers/jdito/contentProcess.js @@ -91,5 +91,5 @@ for (i = 0; i < checklistEntries.length; i++) } } -db.inserts(preparedStatements, "Data_alias"); +db.inserts(preparedStatements, db.getCurrentAlias()); result.object(checklistEntryValues); \ No newline at end of file diff --git a/entity/UniversalFileProcessor_entity/entityfields/drop_action/onActionProcess.js b/entity/UniversalFileProcessor_entity/entityfields/drop_action/onActionProcess.js index 07c84afdbe..08cfe20b63 100644 --- a/entity/UniversalFileProcessor_entity/entityfields/drop_action/onActionProcess.js +++ b/entity/UniversalFileProcessor_entity/entityfields/drop_action/onActionProcess.js @@ -9,7 +9,7 @@ import("system.process"); import("system.project"); import("system.plugin"); -var dbAlias = "Data_alias"; +var dbAlias = "Data_alias"; //hardcoded because of a lack of a recordcontainer var files = vars.get("$local.value"); var status = { activitiesCreated: 0, diff --git a/process/EwsClientSync_lib/process.js b/process/EwsClientSync_lib/process.js index 2366e6b5af..10a51f2930 100644 --- a/process/EwsClientSync_lib/process.js +++ b/process/EwsClientSync_lib/process.js @@ -107,8 +107,9 @@ EwsClientSyncUtils.prepareContactSyncTable = function(){ } try{ - let count = db.inserts(statements, "Data_alias"); - let updCount = db.updates(updStatements, "Data_alias"); + let alias = db.getCurrentAlias(); + let count = db.inserts(statements, alias); + let updCount = db.updates(updStatements, alias); } catch(exc){ logging.log(exc) diff --git a/process/KeywordData_lib/process.js b/process/KeywordData_lib/process.js index a367023d23..f9ed4ba049 100644 --- a/process/KeywordData_lib/process.js +++ b/process/KeywordData_lib/process.js @@ -22,7 +22,7 @@ KeywordData.getSimpleData = function(pKeywordContainer, pLocale, pOnlyActives) var cache = new CachedData(identifier, true, pLocale); return cache.load(function(pTranslationNecessary, pLocale) { - var keywordEntrySelect = newSelect("AB_KEYWORD_ENTRY.KEYID, AB_KEYWORD_ENTRY.TITLE", "Data_alias") + var keywordEntrySelect = newSelect("AB_KEYWORD_ENTRY.KEYID, AB_KEYWORD_ENTRY.TITLE", "Data_alias") //Data_alias necessary due to calles from both system- and data-alias .from("AB_KEYWORD_ENTRY") .orderBy("AB_KEYWORD_ENTRY.SORTING asc, AB_KEYWORD_ENTRY.TITLE asc") .where("AB_KEYWORD_ENTRY.AB_KEYWORD_CATEGORY_ID", KeywordUtils.getCategoryIdByName(pKeywordContainer)); @@ -48,7 +48,7 @@ KeywordData.getSimpleData2 = function(pKeywordContainer, pLocale, pOnlyActives) var cache = new CachedData(identifier, true, pLocale); return cache.load(function(pTranslationNecessary, pLocale) { - var keywordEntrySelect = newSelect("AB_KEYWORD_ENTRY.KEYID, AB_KEYWORD_ENTRY.TITLE", "Data_alias") + var keywordEntrySelect = newSelect("AB_KEYWORD_ENTRY.KEYID, AB_KEYWORD_ENTRY.TITLE", "Data_alias") //Data_alias necessary due to calles from both system- and data-alias .from("AB_KEYWORD_ENTRY") .join("AB_KEYWORD_CATEGORY", "AB_KEYWORD_ENTRY.AB_KEYWORD_CATEGORY_ID = AB_KEYWORD_CATEGORY.AB_KEYWORD_CATEGORYID") .orderBy("AB_KEYWORD_ENTRY.SORTING asc, AB_KEYWORD_ENTRY.TITLE asc") diff --git a/process/Loghistory_lib/process.js b/process/Loghistory_lib/process.js index d1828d0358..ccfcde13ce 100644 --- a/process/Loghistory_lib/process.js +++ b/process/Loghistory_lib/process.js @@ -36,7 +36,7 @@ import("system.entities"); */ function LogHistoryExecutor(pTable, pUser, pColumns, pNewValues, pOldValues, pTimeStamp, pAction, pIdValue) { - this.structureDefinitionAlias = "Data_alias";//alias where the definition of what shall be logged is stored + this.structureDefinitionAlias = db.getCurrentAlias();//alias where the definition of what shall be logged is stored this.oldValues = pOldValues || []; this.newValues = pNewValues || []; this.affectedTable = pTable.toUpperCase(); diff --git a/process/MSTeams_lib/process.js b/process/MSTeams_lib/process.js index 98728cf49a..892ed53b3e 100644 --- a/process/MSTeams_lib/process.js +++ b/process/MSTeams_lib/process.js @@ -1,3 +1,4 @@ +import("system.db"); import("system.logging"); import("system.neon"); import("Util_lib"); @@ -308,7 +309,7 @@ MSTeamsUtils.isUserTeamOwner = function (pTeamId, pUserId) */ MSTeamsUtils.getTeamInfo = function (pTeamId) { - var teamInfo = new SqlBuilder("Data_alias") + var teamInfo = new SqlBuilder(db.getCurrentAlias()) .select(["TEAMNAME", "WEB_URL", "SERVICE_URL", "IS_ARCHIVED", "GENERAL_CHANNELID"]) .from("MST_TEAM") .whereIfSet("MST_TEAM.MST_TEAMID", pTeamId) diff --git a/process/Neon_lib/process.js b/process/Neon_lib/process.js index fd8efc5e55..c9400e2255 100644 --- a/process/Neon_lib/process.js +++ b/process/Neon_lib/process.js @@ -86,7 +86,7 @@ CopyModuleUtils.openNewModules = function(pNeonContext, pModulesMapping) */ CopyModuleUtils.copyModule = function(pInputMapping) { - var AliasDefinitionStructure = project.getAliasDefinitionStructure("Data_alias", null); + var AliasDefinitionStructure = project.getAliasDefinitionStructure(db.getCurrentAlias(), null); var ModulesMapping = {}; var statements = []; diff --git a/process/PermissionCalendar_lib/process.js b/process/PermissionCalendar_lib/process.js index 5fdc9fb6c3..372f85e353 100644 --- a/process/PermissionCalendar_lib/process.js +++ b/process/PermissionCalendar_lib/process.js @@ -30,7 +30,7 @@ function PermissionCalendar(){} PermissionCalendar.getAlias = function() { - return "Data_alias"; + return db.getCurrentAlias(); }; /** diff --git a/process/Workflow_lib/process.js b/process/Workflow_lib/process.js index 31639afe38..e645f7a4aa 100644 --- a/process/Workflow_lib/process.js +++ b/process/Workflow_lib/process.js @@ -1,3 +1,4 @@ +import("system.db"); import("Employee_lib"); import("system.process"); import("Util_lib"); @@ -235,7 +236,7 @@ WorkflowSignalSender.eventHappened = function (pEvent, pTargetId, pTargetContext */ WorkflowSignalSender.getSignalConfig = function (pContext, pEvent) { - var signals = newSelect("SIGNAL_NAME, TRIGGER_EVENT, OBJECT_CONDITION, OBJECT_TYPE, VARIABLES", "Data_alias") + var signals = newSelect("SIGNAL_NAME, TRIGGER_EVENT, OBJECT_CONDITION, OBJECT_TYPE, VARIABLES", db.getCurrentAlias()) .from("WORKFLOWSIGNAL") .whereIfSet("WORKFLOWSIGNAL.OBJECT_TYPE", pContext) .andIfSet("WORKFLOWSIGNAL.TRIGGER_EVENT", pEvent) diff --git a/process/ewsSyncContacts_serverProcess/process.js b/process/ewsSyncContacts_serverProcess/process.js index fd420916d9..aed60d38cb 100644 --- a/process/ewsSyncContacts_serverProcess/process.js +++ b/process/ewsSyncContacts_serverProcess/process.js @@ -291,7 +291,7 @@ function EWSupdateContactsForUser(pUserID, pMailBox, pAlias, pRunDate, pUser, do if(deletes.length > 0) { //delete out of sync table - db.deleteData("AB_SYNCCONTACT", " CONTACT_ID in ('" + deletes.join("', '") + "') and USER_ID = '" + pUserID + "'", "Data_alias", 300000); + db.deleteData("AB_SYNCCONTACT", " CONTACT_ID in ('" + deletes.join("', '") + "') and USER_ID = '" + pUserID + "'", db.getCurrentAlias(), 300000); //remove set favorite for those which are delted - otherwise they would appear in the next run as 'new' Contacts EwsClientSyncUtils.removeFromFavorite(deletes, pUserID); @@ -584,5 +584,5 @@ function updateADITOContactsAfterAction(pUpdateValues, pUserID) cond = "CONTACT_ID = '" + pUpdateValues[i][0] + "' and USER_ID = '" + pUserID + "'"; updArr.push(["AB_SYNCCONTACT", cols, types, vals, cond]); } - db.updates(updArr, "Data_alias", 300000); + db.updates(updArr, db.getCurrentAlias(), 300000); } -- GitLab