0

Abfrage eines Passwortes

Hallo zusammen, 

ich hab eine Frage, und weiß nicht ob sowas grundsätzlich überhaupt ginge.

wir wollen das Zeiterfassungssystem für Kommen und Gehen der Mitarbeiter ersetzen und komplett im Ninox aufbauen.

Die Fertigungsmitarbeiter erhalten keinen Ninox Zugang. Daher unsere Überlegung, ein Tablet im Eingang zu platzieren, der Mitarbeiter muss sich auswählen ( Bspw einfaches dynamisches Auswahlfeld) und dann den Button "Tagesbuchung erzeugen" Drücken

=> der Button soll dann schauen, ob der Mitarbeiter heute schon da war, wenn nein Kommen registrieren, wenn ja Gehen registrieren

Bisheriger Button dazu:
let myperson := Personen;
let mydate := Datum;
let mynow := now();
let myAnwesenheit := this;
let mymaxkommzeit := max((select Tagesbuchungen where Anwesenheit.Personen = myperson and Anwesenheit.Datum = mydate).Uhrzeit);
let mymaxstatus := (select Tagesbuchungen
        where Anwesenheit.Personen = myperson and Anwesenheit.Datum = mydate and
        Uhrzeit = mymaxkommzeit).'da / Nicht da';
let mynewstatus := if mymaxstatus = 1 then 2 else 1 end;
let myanwzeit := if mynewstatus = 2 then
        (time(mynow) - mymaxkommzeit) / 3600000
    else
        0
    end;
'Stundensaldo in h' := 'Stundensaldo in h' + myanwzeit;
let new := (create Tagesbuchungen);
new.(Anwesenheit := myAnwesenheit);
new.(Uhrzeit := mynow);
new.('da / Nicht da' := mynewstatus
)

 

Jetzt stellt sich mir allerdings die Frage, um auszuschließen, dass ein Mitarbeiter nicht nur sich sondern auch einen anderen noch anmeldet (der gar nicht da ist zu dieser Uhrzeit) ... kann man irgendwie eine Passwortabfrage schalten?

Dass bspw. jeder Mitarbeiter ein Passwort in der Personen-Tabelle hat, bei Auswahl der Person zum anmelden oder als erste Abfrage bei Klick des Buttons Tagesbuchung erzeugen, ein Dialogfenster erscheint, dass aktiv die Eingabe eines bestimmten Passwortes anfordert, und wenn das Passwort dieses ausgewählten Mitarbeiters zu dem bei ihm hinterlegten passt, dann wird die Tagesbuchung erzeugt, ansonsten erscheint der Alert "Sie haben ein falsches Passwort eingegeben."

Geht sowas?

5 Antworten

null
    • Michi.1
    • vor 10 Tagen
    • Gemeldet - anzeigen

    Das ist sicherlich möglich,

    ich würde es mit einer "Seite" für die Mittarbeiter gestallten. Hinzu kommt noch ein Dynamisches Auswahlfeld. Dort sind Die Mitarbeiter nebst persönlichen Passwort hinterlegt.

    Für die abfrage würde ich das Modal Dialog nutzen. So wird alles Temporär geprüft, wenn die eingaben stimmen der Record erzeugt. Auch ist es für die Mitarbeiter sehr übersichtlich, da alles unnütze ausgeblendet ist.

    Habe das bei uns am laufen, seit dem hab ich keine probleme mehr mit doppelten Aufträgen oder unnützen Records welche nur ich als Admin löschen kann.

    Hier mal die Variante ... ist nicht fertig, war zum probieren damals. Das system ist aber erkennbar.

    https://forum.ninox.de/t/q6y85zv

    So sieht es dann für die Mitarbeiter aus:

    • Schu_Mel
    • vor 8 Tagen
    • Gemeldet - anzeigen

    nein, hat mir nicht im ersten Schritt geholfen. das ist nicht wonach ich suche, aber beim Versuch anders zu erklären was ich will, kam mir eine neue Idee, über der hing ich gestern und sie funktioniert. Also :D trotzdem danke!

    ich hab ein dmulti Feld mit allen Personen, dahinter ein Eingabefeld ( Passwort => als feld ebenfalls in den Personaldaten vorhanden)

    immer wenn dieses Feld mit dem in den Personaldaten übereinstimmt, checkt er ab, ob derjenige schon gekommen oder zuletzt gegangen ist, je nach dem macht er dann wieder gekommen oder gegangen für den Mitarbeiter

      • Michi.1
      • vor 8 Tagen
      • Gemeldet - anzeigen

       ist im Prinzip das selbe. Meinte nur das es einfacher für die Mitarbeiter sein könnte wenn sie eben nicht so viel felder oder ähnliches sehen 

      • Schu_Mel
      • vor 8 Tagen
      • Gemeldet - anzeigen

       das ist egal :D die werden so oder so meckern, dass sie jedesmal was eingeben müssen.

      • Michi.1
      • vor 8 Tagen
      • Gemeldet - anzeigen

       😎 Jo

Content aside

  • Status Answered
  • vor 8 TagenZuletzt aktiv
  • 5Antworten
  • 59Ansichten
  • 2 Folge bereits