Autor Thema: Nochmal Passwortdatenbank  (Gelesen 2848 mal)

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Nochmal Passwortdatenbank
« am: 26.11.02 - 13:16:00 »
Hallo,

danke für eure Hilfe bei meine letzten Threads.  :-* :-* :-*

Jedoch habe ich immer noch das Problem mit den Zugriffsrechten.

Wer im Autorenfeld "Systemtechniker" des Hauptdokumentes steht, der soll
ins Hauptdokument und desssen (Rück)antworten schreiben können. Alle anderen
Leute sollen nicht schreiben können und die Rückantworten lesen dürfen, außer sie
stehen im Autorenfeld "Systemtechniker" der Antwort.

Ich bin am verzweifeln und mein Chef kam bei mir heute an, dass die Datenbank baklein mal fertig werden soll. Ohoh

Könntet ihr euch die Datenbank bitte einmal ansehen?

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Nochmal Passwortdatenbank
« Antwort #1 am: 26.11.02 - 13:27:32 »
... wo ist die DB?...

ata
Grüßle Toni :)

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #2 am: 26.11.02 - 16:07:13 »
Hi ata,

sorry habe wohl in der Eile die Datenbank nicht hochgeladen,
da ich zum fünften Mal den Text geschrieben habe, da mir irgenwie immer der Text verloren gegangen ist.

Jetzt müsste sie da sein.

Schon mal danke dafür, dass du dir die Sache mal anschauen willst.

Mfg Marco
« Letzte Änderung: 26.11.02 - 16:09:42 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Nochmal Passwortdatenbank
« Antwort #3 am: 26.11.02 - 17:54:13 »
Marco
ich habe mir die db angesehen - kann aber nicht genau entziffern was du da machst - oder besser gesagt was du vorhast.

wenn du die Aufgabenstellung genau beschreibst kann ich dir vielleicht helfen.


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #4 am: 26.11.02 - 18:24:07 »
Hallo,

danke, dass du mir helfen wilst.

Also im Feld "Systemtechniker" des Hauptdokumentes trage ich jeden ein der dieses Dokument und seine Antworten/Rückantworten lesen und schreiben darf. Jeder andere hat auf das Hauptdokument keine Schreibrechte jedoch nur Leserechte.

Nun schreibe ich eine Antwort aufs Hauptdokument. Dieses Antwortdokument dürfen außer den Leuten aus dem Feld "Systemtechniker" des Hauptdokumentes und den Leuten, die im Feld "Systemtechniker" des Antwortdokumentes stehen niemand lesen oder schreiben. (Außgenommen die Rolle "Admin", die soll auf alles Rechte haben.

Auf die Rückantworten einer Antwort sollen wiederrum nur diejenigen Rechte bekommen, die auch die Antwort rechte haben.

Ich hoffe es ist etwas besser beschrieben.

Derzeit habe ich alles soweit am laufen, jedoch schreibt er beim Speichern der Antworten/Rückantworten nicht den richtigen Wert in das Feld "Autor3", der aus dem Hauptdokument bezogen wird. Dies wird erst hineingeschrieben wenn ich das Dokument nochmal öffne.

Außerdem müssen wir es schaffen, das wenn z.B. das Hauptdokument verändert wird, dass wir die Zugriffsberechtigten durchs öffnen erst aller Antworten und dann aller Rückantworten bewerkstelligen.

Jedoch bin ich für alle Schandtaten bereit, weil mein Chef mir schon auf die Füsse tritt. Hauptsache es funktioniert.

Mfg Marco
« Letzte Änderung: 27.11.02 - 08:12:24 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

klaussal

  • Gast
Re:Nochmal Passwortdatenbank
« Antwort #5 am: 27.11.02 - 08:31:59 »
moin moin,

in der maske "teilprojekt-maske" müsste m.e. für das feld "systemtechniker" der vorgabwert nicht "" sein, sondern der wert "systemtechniker" stehen, weil das feld doch die daten aus dem hauptdokument übernehmen soll, oder ?
mfg ???

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #6 am: 27.11.02 - 08:34:22 »
Hallo,

im QueryOpen steht drinn, dass die Daten des Feldes "Systemtechniker" des Hauptdokumentes in das Feld "Autor3" der Antwort schreiben soll.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

klaussal

  • Gast
Re:Nochmal Passwortdatenbank
« Antwort #7 am: 27.11.02 - 08:48:59 »
hi marco,

den workflow habe ich nicht ganz verstanden. was muss wo wie warum eingegeben werden ?
vielleicht bin ich aber auch blind  8)
mfg
klaus

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #8 am: 27.11.02 - 10:57:57 »
Hallo,

habe heute Hausmesse.

Kann etwas dauern bis ich alles aufgeschlüsselt habe.

Mfg Marco

1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Nochmal Passwortdatenbank
« Antwort #9 am: 27.11.02 - 14:41:41 »
Marco

habe mir heute ein Stunde Zeit genommen und deine db ein wenig umgemodelt, nach meinem Verständnis wa ich von dir gelesen habe. Ich habe versucht nach deinem Muster vorzugehen.

sieh sie dir im design an


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

klaussal

  • Gast
Re:Nochmal Passwortdatenbank
« Antwort #10 am: 27.11.02 - 16:33:11 »
@performance
hi, wollte (!) mir das teil auch mal anschauen, aber leider ist ein projekt dazwischengekommen. dein ergebnis sieht aber sehr gut aus !!  :)

@marco
das sollte es wohl gewesen sein.

klaussal

  • Gast
Re:Nochmal Passwortdatenbank
« Antwort #11 am: 27.11.02 - 16:34:54 »
.... und nicht vergessen, das problem als "gelöst" (mit dem daumen hoch) zu markieren. ;)

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #12 am: 27.11.02 - 16:38:07 »
Hallo Performence,

ich habe wohl meine Ziele nicht verständlich alsgedrückt.

Ich habe nochmal fieberhalt gearbeitet und jetzt geht die Datenbank, jedoch wenn ich jetzt z.B. in einem Hauptdokument ins Feld "Kundenbetreuer" nach eine weitere Person aufnehme, wir diese Person nicht in die Antwort- und Rückantwortdokumente eingetragen. Dies ist auch der Fall im Feld "Autoren" im Passwortdokument.

Du wirst sehen, dass ich einiges umgestrickt habe nach einem Vorschlag von "klaussal".

Ich hänge die geänderte Fassung nochmal an.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Nochmal Passwortdatenbank
« Antwort #13 am: 27.11.02 - 16:54:04 »
Mein lieber Marco

ich weiss nicht ob du meine Fassung begutachtet hast, aber deine neue db ist die alte. Ich will hier nicht aufzeigen warum dein Script in der Form nicht geht, das würde hier den Rahmen sprengen und mir fehlt dazu jetzt die Zeit.

Grüsse an deinen chef

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #14 am: 27.11.02 - 17:11:28 »
Hi eben nicht,

die Sache läuft jetzt ohne irgendwelche gruseligen Skripte, der Version die ich dir gegeben habe.

Darum habe ich sich als neue Version gepostet, deine Änderungen muss ich mir noch genau ankucken, da wir heute Hausmese haben, ist jedoch kaum Zeit dafür. Werde beide Datenbanken jedoch zusammenführen, da du einige tolle Ideen gehabt hast.

Ich habe jedoch grade festgestellt, dass meine neue Version noch einen Bug hat, und zwar, dass die Leute, die nur Rechte auf alle Dokumente per Rolle "Admin" bekommen, können keine Antwortdokumente lesen. Könnt ihr mal kucken wieso es nicht geht?

Außerdem ist bei mir die Vererbung der Feldwerte anders.

So mal wieder etwas ASCII-Art  ;D

Hauptdok              Antwortdok                                  Rückantwortdok
----------------------|-----------------------------------------|-------------
Kundenbetreuer --> Kundenbetreurer \
                                                              >-Autoren --> Autoren
                                Systemtechniker  /

Jedoch wenn ich Kundenbetreuer im Hauptdokument ändere wird dies nicht ins Antwortdokument geschrieben, und somit auch nicht zusammen mit dem Feld Systemtechniker ins Autorenfeld geschrieben. Diese Vererbung muss ich noch irgendwie hinbekommen. Habt ihr da irgendwelche Ideen?

Mfg Marco
« Letzte Änderung: 27.11.02 - 17:12:47 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #15 am: 28.11.02 - 12:44:16 »
Hallo,

ich habe Performence's Skripte etwa geändert,
jedoch bekomme ich jetzt bekomme ich in den Zeilen
11 - 17 eine Endlosschleife. Kann mir anhand dieses Skriptes jemand sagen warum?  ???

Mfg Marco

P.S. Performence: Musste deine DB etwas nach der gewünschten Rechtestruktur umschreiben.


Sub Querysave(Source As Notesuidocument, Continue As Variant)
   
   Set doc = Source.Document
   Set coll = doc.Responses  ''' erste response hierarchie
   
   If Not coll Is Nothing Then  
      REM hole die Autoren und setze sie in die Autoren/Lesefelder der childs
      Call  SetAutorenUndLeser
      
      Set resp = coll.GetFirstDocument
      
      While Not resp Is Nothing
         If techniker(0) <> "" Then
            If resp.HasItem( "Kundenbetreuer" ) Then Call resp.RemoveItem( "Kundenbetreuer")
            Set item = New NotesItem( resp, "Kundenbetreuer", techniker, AUTHORS )
            item.IsSummary = True                        
         End If
   Wend
End If

If techniker(0) <> "" Then  Call resp.Save(True,True)

Set coll2 = resp.Responses  ''' zweite response hierarchie
If Not coll2 Is Nothing Then  
   Set resp2 = coll2.GetFirstDocument
   
   While Not resp2 Is Nothing
      If techniker(0) <> "" Then
         If resp2.HasItem( "Kundenbetreuer" ) Then Call resp2.RemoveItem( "Kundenbetreuer")
         Set item = New NotesItem( resp2, "Kundenbetreuer", techniker, AUTHORS )
         item.IsSummary = True
      End If
      If techniker(0) <> "" Then  Call resp2.Save(True,True)
      
      Set resp2 = coll2.GetNextDocument(resp2)
   Wend
End If
Set resp = coll.GetNextDocument(resp)

End Sub
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Nochmal Passwortdatenbank
« Antwort #16 am: 28.11.02 - 12:49:26 »
Hier deine schleife :

Set resp = coll.GetFirstDocument
     
      While Not resp Is Nothing
         If techniker(0) <> "" Then
            If resp.HasItem( "Kundenbetreuer" ) Then Call resp.RemoveItem( "Kundenbetreuer")
            Set item = New NotesItem( resp, "Kundenbetreuer", techniker, AUTHORS )
            item.IsSummary = True                        
         End If
   Wend

Vor das wend sollte noch ein "Set resp = coll.GetNextDocument(resp)" um das naechste dok zu bearbeiten.
aber mal abgesehen von der schleife, sie bearbeitet zwar fleissig das feld kundenbetreuer, und macht die aenderung, diese wird aber nicht gespeichert, geht somit verloren
till

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Nochmal Passwortdatenbank
« Antwort #17 am: 28.11.02 - 13:53:36 »
@marco

Ich habe nichts dagegen wenn du meinen Vorschlag zerpflückst und verbesserst.
Ich schlage aber vor das du dir ein "Was wäre wenn" oder auch Test - Szenario erstellst - auf dem Papier.
z.B.:
1 - Passwörter Ansicht Aktionen (ich würde keine Umlaute im Namen verwenden)
    - welche Aktionen sollen hier rein
    - gibt es Plausibilitäten die zu beachten sind (darf ich ein AntwortAuf Antwort dok direkt auf das Hauptdok erstellen)
    - können die Aktionen auch shared sein
    - usw
2 - neuen Kunden anlegen
    - wer darf Kunden erstellen ?
    - welche Felder sind Mussfelder ?
    - was geschieht beim speichern ?
    - gibt es Besonderheiten ?
 usw
- dann  musst du dir Gedanken machen wie die ACL aussehen soll, enforce consistent acl, was geschieht bei einer Replication

Ich weiss es ist nicht immer leicht wenn man unter Strom steht und dann in sehr kurzer Zeit eine gute Arbeit abliefern soll, aber ich habe auch gelernt das gewisse Arbeitsvorbereitungsschritte bei jedem Task erfolgen, so kann man verhindert das schon in der Entstehungsphase/Pflichtenheft falsche Vorgaben entstehen.
Ich habe schon oft den Satz gehört von Entwickler/Designer "Ja ich dachte das könnte man so besser machen weil......"
Das ist eine falsche Prämisse die unweigerlich zu Problemen führen kann.  Aber genug gelabert....

cu






Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #18 am: 28.11.02 - 16:34:54 »
Hallo,

ich habs hinbekommen.  :o

Vielen Dank an euch alle die mir soviel geholfen haben.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Nochmal Passwortdatenbank
« Antwort #19 am: 28.11.02 - 16:44:49 »
Hallo,

ich habe grade noch einen Bug festgestellt.

Wenn ich im Hauptdokument einen Kundenbetreuer lösche und vorher noch ein Antwortdokument lösche, dann kommt die Fehlermeldung "Notes error: Dokument wurde gelöscht"

Ich hänge mal die DB an.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz