Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Variabler Update-Befehl

Mehr
2 Jahre 2 Monate her - 2 Jahre 2 Monate her #4626 von Lars Liedtke
Variabler Update-Befehl wurde erstellt von Lars Liedtke
Hallo Herr Stark,

ich benötige Ihre Hilfe. Ich soll eine Tabelle für ein Berechtigungskonzept erstellen. Dabei sollen die Benutzer in einer Spalte stehen und die Berechtigungsgruppen jeweils als Spaltenname dargestellt werden. Es soll ein "X" eingetragen, wenn der Benutzer in der Berechtigungsgruppe hinterlegt ist.

Hier mal ein kleines Beispiel:Tabelle A: 



Hier wird jeder Benutzer mit seinen Berechtigungsgruppen aufgelistet. Der Benutzer kann mehrfach vorkommen. 

Tabelle B: 



Die Tabellenstruktur für die Zielwelt steht. Der Benutzer ist als Primiary Key definiert.Es soll bei jeder Berechtigungsgruppe pro Benutzer ein „X“ eingetragen werden, wenn diese Berechtigungsgruppe aus der Tabelle A mitgeliefert wird. 

Zielwelt in der Tabelle B: 



Da es sich um 75 Benutzergruppen handelt, möchte ich vermeiden, dass wie ich im FH Berechtigungsmatrix.fhd im Verarbeitungsschritt 3 mit dem If-then-else-Heater zu arbeiten. Den benötige ich dann 75 mal.
Gibt es hier eine Möglichkeit mit einem variablen SQL-Update zu arbeiten? Sprich aus der Tabelle A die Spalte B als Spaltenname in der Zielwelt dynamisch zu wechseln und ein „X“ als Wert zusetzen.Oder haben Sie eine einfachere Vorgehensweise für mich? Vielen Dank im Voraus.

Mit freundlichen Grüßen,
Lars Liedtke
Letzte Änderung: 2 Jahre 2 Monate her von Lars Liedtke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 2 Monate her - 2 Jahre 2 Monate her #4627 von FlowHeater-Team
FlowHeater-Team antwortete auf Variabler Update-Befehl
Hallo Herr Liedtke,

das Tabellenschema ist nicht ganz so Optimal  um das automatisiert abbilden zu können.

Wenn der Gruppenname aus der Query „qryBenutzer_Gruppe“ immer gleich mit dem Feldnamen aus der Tabelle „tblMatrix“ ist, wäre es möglich ein angepasstes Skript für den .NET Script Heater zu schreiben wo das dynamisch abgebildet wird, Aufwand allerdings ca. 2-6 Stunden.

Alternative) Ich denke aber, dass es mit dem IF-THEN-ELSE Heater , auch wenn es 75 Stück sind, innerhalb 1 Stunde zu machen ist. Für die Übersichtlichkeit benötigen Sie natürlich einige Layer. Ich habe Ihnen mal Ihre Definition exemplarisch für einige Felder angepasst und hiervon ein kleines Video erstellt, siehe hier: Video Copy&Paste

 

Dateianhang:

Dateiname: berechtigu...trix.zip
Dateigröße:55 KB

 

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 2 Jahre 2 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 2 Monate her #4628 von Lars Liedtke
Lars Liedtke antwortete auf Variabler Update-Befehl
Hallo Herr Stark,

vielen Dank für die schnelle Antwort. Ich nehme dann die Alternative. 

Das Video ist super, so kann ich es effizient umsetzen. Danke.

Mit freundlichen Grüßen
Lars Liedtke

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Holger Herrmannsfeldt
  • Offline
  • Benutzer
  • Benutzer
Mehr
9 Monate 4 Tage her - 9 Monate 4 Tage her #5048 von Holger Herrmannsfeldt
Holger Herrmannsfeldt antwortete auf Variabler Update-Befehl
Hallo Herr Stark,

lässt sich das auch mit dem Replace-Heater in Verbindung mit dem Set-Parameter lösen?

LG
Holger
Letzte Änderung: 9 Monate 4 Tage her von Holger Herrmannsfeldt.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Monate 4 Tage her #5049 von FlowHeater-Team
FlowHeater-Team antwortete auf Variabler Update-Befehl
Hallo Herr Herrmannsfeldt,

Ja, wenn es um normale Tabellen geht wie oben in Tabelle A und B bebildert, geht das auch mit einem CSV Lookup über den String Replace Heater .

Sie benötigen für jede Berechtigung „VK, Lager, …“ einen eigenen String Replace Heater . Set Parameter Heater werden aus meiner Sicht hierzu nicht benötigt.

Hier finden Sie einige Beispiele zum CSV Lookup .

 

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.296 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.