Automatische verknüpfung nach rollen
Hallo zusammen,
Wie bekomm ich es hin das in der tabelle Aufträge Automatische eine Verknüpfung zu Auftraggeber erstellt wird.
Zb. Nutzer mit zugeordnete Rolle "1" gibt einen neuen Auftrag ein. Nun soll er automatisch bei Auftraggeber mit dem dementsprechenden Kunden verknüpft werden. Auch nur die Aufträge von dem Kunden sehen dürfen. Die Rollen sind immer dem dementsprechenden Kunden zugewiesen.
Ist wichtig das ich hier weiter komm und bin für jede Hilfe dankbar
9 Antworten
-
Halo Michi,
userRole() gibt dir die Rolle des aktuellen Users aus. Keine Ahnung, wo Du die Zuordnung der Auftraggeber zur Rolle untergebracht hast. Ist es ein Textfeld in der Tabelle "Kunden", dann in den Tabelleneigenschaften bei "lesbar wenn"
Auftraggeber.Rolle =userRole()
und bei "Bei neuem Datensatz folgendes Skript ausführen"
Auftraggeber := first(select Kunden where Rolle = userRole()
lg, Torsten
-
-
Auftraggeber ist in tabelle Aufträge das verknüpfungsfeld. Bei Auftraggeber sind die jeweiligen Auftraggeber hinterlegt. Dies bekommen die rollen zugeteilt. Sichtbar ist nur die Tabelle Aufträge. Die anderen Tabellen sind versteckt
-
Sorry Vertragspartner heißt die tabelle. Nicht Auftraggeber
-
-
Hallo,
wie die Rolle in "Vertragspartner" definiert ist, ist mir weiterhin nicht klar. Gehe ich nach wie vor von einem Textfeld 'Rolle' aus, dann gilt analog
in den Tabelleneigenschaften bei "lesbar wenn"
Vertragspartner.Rolle =userRole()
und bei "Bei neuem Datensatz folgendes Skript ausführen"
Vertragspartner := first(select Vertragspartner where Rolle = userRole()
lg, Torsten
-
Danke dir
-
Gerne.
beim zweiten Code hab ich im Übrigen eine Klammer unterschlagen:
Vertragspartner := first(select Vertragspartner where Rolle = userRole())
lg, Torsten
-
Funktioniert alles super ...
Content aside
- vor 3 JahrenZuletzt aktiv
- 9Antworten
- 348Ansichten