====== Passwortschutz für Optionen ====== ==== Überblick ==== Um den Passwortschutz für bestimmte Optionen in COBI.wms zu aktivieren, muss der jeweilige COBI.wms Datenbankmandant um die Tabelle ''SETTINGS'' erweitert werden. Die Tabelle ''SETTINGS'' enthält die Spalten: * ''ID'' – Schlüssel der Einstellung (z.B. ''PASSWORD'') * ''VALUE'' – Wert der Einstellung (hier: das gewünschte Passwort) Wird in ''VALUE'' ein Passwort gepflegt, verlangt COBI.wms beim Ändern geschützter Optionen eine Passwortabfrage. ==== Beispiel (Screenshot) ==== Im Screenshot ist eine HANA-Abfrage auf die Tabelle ''"COBIWMS"."SETTINGS"'' zu sehen. In der Ergebnismenge existiert ein Eintrag mit: * ''ID'' = ''PASSWORD'' * ''VALUE'' = ''abcd'' {{:de:cobi.wms:settings.png?700|}} ==== Umsetzung ==== === SAP HANA === '''Tabelle anlegen (falls nicht vorhanden):''' CREATE COLUMN TABLE "SETTINGS" ( "ID" NVARCHAR(8) NOT NULL, "VALUE" NVARCHAR(255), PRIMARY KEY ("ID") ); '''Passwort setzen / updaten:''' -- Einmalig einfügen INSERT INTO "SETTINGS" ("ID", "VALUE") VALUES ('PASSWORD', 'IhrPasswortHier'); -- Falls bereits vorhanden: updaten UPDATE "SETTINGS" SET "VALUE" = 'IhrPasswortHier' WHERE "ID" = 'PASSWORD'; === Microsoft SQL Server (MSSQL) === '''Tabelle anlegen (falls nicht vorhanden):''' CREATE TABLE [dbo].[SETTINGS] ( [ID] NVARCHAR(8) NOT NULL PRIMARY KEY, [VALUE] NVARCHAR(255) NULL ); '''Passwort setzen (UPSERT):''' IF EXISTS (SELECT 1 FROM [dbo].[SETTINGS] WHERE [ID] = N'PASSWORD') BEGIN UPDATE [dbo].[SETTINGS] SET [VALUE] = N'YourPasswordHere' WHERE [ID] = N'PASSWORD'; END ELSE BEGIN INSERT INTO [dbo].[SETTINGS] ([ID], [VALUE]) VALUES (N'PASSWORD', N'YourPasswordHere'); END ==== Hinweis ==== Die Änderungen müssen im jeweiligen COBI.wms Mandanten durchgeführt werden, in dem der Passwortschutz genutzt werden soll.