Benutzer-Werkzeuge

Webseiten-Werkzeuge


hrc-tool:v2000:upgrade

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hrc-tool:v2000:upgrade [15.07.2025 - 07:18] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1hrc-tool:v2000:upgrade [24.07.2025 - 13:28] (aktuell) Nino
Zeile 1: Zeile 1:
 +====== Upgrade von Version 1.5.x ======
 +
 +==== Datenbank ====
 +<block center round todo 95%>
 +**installiere oder update die Datenbank mit den aktuellen Änderungen bis zur <inline em>Version 3.20</inline>**
 +</block>
 +
 +<block center round info 95%>
 +\\
 +**[[https://www.genial-software.de/index.php/download/download/4-hrc-tool-datenbank/1-new-db-v3-20-18-07-2025-hrcontrol|Download HRC-Tool MySQL Datenbank-Dump v3.20]]**
 +</block>
 +
 +
 +
 +
 +**MySQL-DB Änderungen**
 +<code>
 +[DataBase 3.20]
 +
 +ALTER TABLE `anlagen` ADD COLUMN `SYSTEM_NAME` VARCHAR(20) NOT NULL COMMENT 'Systemseitige Regalbezeichnung' AFTER BEZEICHNUNG
 +ALTER TABLE `mandate` ADD COLUMN `USER_MARK` INT(11) DEFAULT NULL COMMENT 'Benutzerdefinierte Markierung, max 24 Stunden mit "Mark_Time"' AFTER EMPTYING
 +ALTER TABLE `mandate` ADD COLUMN `MARK_TIME` DATETIME DEFAULT NULL COMMENT 'Zeitstempel für ablaufende Markierung nach 24 Stunden' AFTER USER_MARK
 +ALTER TABLE `mandate` ADD COLUMN `BINLOCK_TICKET` VARCHAR(20) NULL DEFAULT NULL COMMENT 'Ticket ID für Bin-Lock'
 +ALTER TABLE `mandate` ADD COLUMN `BINLOCK_USERID` INT(11) NULL DEFAULT NULL COMMENT 'Bin-Lock USER.ID'
 +ALTER TABLE `mandate` ADD COLUMN `BINLOCK_DATE` DATETIME NULL DEFAULT NULL COMMENT 'Datum / Zeit der BIN-Lock Sperre'
 +ALTER TABLE `mandate` ADD COLUMN `BINUNLOCK_TICKET` VARCHAR(20) NULL DEFAULT NULL COMMENT 'Ticket ID für Bin-Unlock'
 +ALTER TABLE `mandate` ADD COLUMN `BINUNLOCK_USERID` INT(11) NULL DEFAULT NULL COMMENT 'Bin-Unlock User.ID'
 +ALTER TABLE `mandate` ADD COLUMN `BINUNLOCK_DATE` DATETIME NULL DEFAULT NULL COMMENT 'Datum / Zeit der Bin-Unlock Sperre Aufhebung'
 +ALTER TABLE `mandate` ADD COLUMN `BINCONF_TMPTICKET` VARCHAR(20) NULL DEFAULT NULL COMMENT 'eine temporäre Ticket-ID'
 +
 +CREATE TABLE if not exists `mandatelock` (`ID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='Lock / Unlock Ticket Status Historie)'
 +ALTER TABLE `mandatelock` ADD COLUMN `LOCID` int(11) NOT NULL DEFAULT '-1'
 +ALTER TABLE `mandatelock` ADD COLUMN `LOCKTYP` tinyint(1) NOT NULL DEFAULT -1 COMMENT 'Typ Status der Sperre'
 +ALTER TABLE `mandatelock` ADD COLUMN `TICKETNAME` varchar(20) NOT NULL DEFAULT '' COMMENT 'die Ticketbezeichnung zum verlinken'
 +ALTER TABLE `mandatelock` ADD COLUMN `TICKETDATUM` datetime DEFAULT NULL COMMENT 'Datum des Tickets'
 +ALTER TABLE `mandatelock` ADD COLUMN `TICKETUSER` int(11) DEFAULT NULL COMMENT 'Die User.ID des Ticketerstellers'
 +ALTER TABLE `mandatelock` ADD COLUMN `COUNTMANDATE` mediumint(9) NOT NULL DEFAULT 0 COMMENT 'Anzahl der Aufträge'
 +ALTER TABLE `mandatelock` ADD COLUMN `COUNTBINS` mediumint(9) NOT NULL DEFAULT 0 COMMENT 'Anzahl der Bins'
 +ALTER TABLE `mandatelock` ADD COLUMN `CSVFILE` longblob DEFAULT NULL COMMENT 'CSV File mit Bin-Listing'
 +
 +CREATE TABLE if not exists `mandatelocklink` (`ID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='Mandate Lock Historie)'
 +ALTER TABLE `mandatelocklink` ADD COLUMN `LOCKLIST_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'Die ID von Tabelle Mandatelock zum verlinken'
 +ALTER TABLE `mandatelocklink` ADD COLUMN `MANDAT_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'die ID des Auftrages'
 +
 +CREATE TABLE if not exists `mandatenotes` (`ID` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='Notizen zu Reparaturaufträgen'
 +ALTER TABLE `mandatenotes` ADD COLUMN `LOCID` int(11) NOT NULL DEFAULT -1 COMMENT 'Standort'
 +ALTER TABLE `mandatenotes` ADD COLUMN `MANDAT_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'die Verknüpfung zum Auftrag'
 +ALTER TABLE `mandatenotes` ADD COLUMN `NOTES_DATUM` datetime DEFAULT NULL COMMENT 'der Zeitstempel'
 +ALTER TABLE `mandatenotes` ADD COLUMN `USER_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'Benutzer ID'
 +ALTER TABLE `mandatenotes` ADD COLUMN `NOTES_COMMENT` varchar(60) NOT NULL DEFAULT '' COMMENT 'Kommentar für Liste'
 +ALTER TABLE `mandatenotes` ADD COLUMN `NOTES_TEXT` longblob DEFAULT NULL COMMENT 'das Notizfeld'
 +
 +UPDATE dbversion SET VERSION = '3.20', MODDATE = '2025-06-10' WHERE ID ='1'
 +</code>
 +
 +
 +
 +
 +
 +==== Konfiguration ====
 +
 +<block center round info 95%>
 +Die Konfiguration benötigt einige angepasste Werte und definierte Optionen 
 +\\ \\
 +**Datei: \.inc\config.cfg**
 +\\ \\
 +Die passenden Optionen können auch mit der internen Programm Konfiguration gesetzt werden.
 +</block>
 +
 +<code sql>
 +[BinConf-Config]
 +FirstCellValue=BEGIN LIST,
 +FirstCellInsert=1
 +VarCellValue=binId,isBinLocked
 +VarCellInsert=1
 +ParLock-Parameter=TRUE
 +ParUnLock-Parameter=FALSE
 +Trennzeichen=0
 +AnlageName=0
 +TempLiveTicket=0
 +FileSave=36
 +BinLockMailAdress=1
 +BinLockMailSend=1
 +</code>
 +
 +=== Stammdaten Anpassung===
 +
 +<block center round todo 95%>
 +Definiere in den Stammdaten der Regalanlagen die Systembezeichnung für den System Regal-Namen
 +</block>
 +
 +==== E-Mail Vorlagen ====
 +
 +<block center round tip 95%>
 +Füge E-Mail Vorlagen ein, um E-Mail Benachrichtigungen bei Regalsperrung und Freigabe zu ermöglichen. \\
 +Die Standardisierte E-Mail Adresse für den Empfang wird in der Konfiguration definiert.
 +</block>
 +
 +=== Sperrung von Regalfächern ===
 +
 +<block round box 95%>
 +**Betreff**
 +<code pascal>
 +{tool_name}: [{location_name}] {function_name} [{function_bincount}] - Ticket: {function_context}
 +</code>
 +
 +**Nachricht**
 +<code pascal>
 +Standort : {location_name}
 +Mail-ID   : {mail_id}
 +------------------------------------------------------------------------------------
 +Absender:  {user_name}
 +Abteilung:  {user_group}
 +KW {send_kw}, {send_weekday}, {send_date} ({send_time}) 
 +
 +{function_name} ({function_bincount} Fächer)
 +Historie-ID: {function_sqlid}
 +Ticket: https://t.corp.firma.com/{function_context}
 +
 +Empfänger: 
 +{mail_adresse} 
 +------------------------------------------------------------------------------------
 +automatisch generierter Mail-Report  {tool_name} v.{tool_version}
 +------------------------------------------------------------------------------------
 +Dateianlagen:
 +{function_files_attached}
 +------------------------------------------------------------------------------------
 +{tool_name}: v{tool_version} - ({tool_bitness}-Bit) / [{tool_network}]
 +{tool_pfad}
 +</code>
 +
 +</block>
 +
 +=== Freigabe von Regalfächern ===
 +
 +<block round box 95%>
 +**Betreff**
 +<code pascal>
 +{tool_name}: [{location_name}] {function_name} - (ID.{function_sqlid}) - {function_context}
 +</code>
 +
 +**Nachricht**
 +<code pascal>
 +Standort : {location_name}
 +Mail-ID   : {mail_id}
 +------------------------------------------------------------------------------------
 +Absender:  {user_name}
 +Abteilung:  {user_group}
 +KW {send_kw}, {send_weekday}, {send_date} ({send_time}) 
 +
 +{function_name} ({function_bincount} Fächer)
 +Historie-ID: {function_sqlid}
 +Ticket: https://t.corp.firma.com/{function_context}
 +
 +Empfänger: 
 +{mail_adresse} 
 +------------------------------------------------------------------------------------
 +automatisch generierter Mail-Report  {tool_name} v.{tool_version}
 +------------------------------------------------------------------------------------
 +Dateianlagen:
 +{function_files_attached}
 +------------------------------------------------------------------------------------
 +{tool_name}: v{tool_version} - ({tool_bitness}-Bit) / [{tool_network}]
 +{tool_pfad}
 +</code>
 +
 +</block>
 +
 +==== Formulare ====
 +
 +<block center round todo 95%>
 +Ersetze die bisherigen Druck Formulare gegen aktuelle Versionen oder passe die bestehenden Formulare nach eigenen Bedürfnissen an.
 +</block>
 +
 +
 +==== Benutzereinstellungen ====
 +
 +<block center round todo 95%>
 +Einige Datengitter erhalten neue Felder für die Listenansicht. \\
 +Wähle direkt nach dem Login die Funktion zum löschen der aktuellen Benutzereinstellungen. 
 +</block>
 +
 +
 +
 +
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki