Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Peter Mewes am 12.05.11 - 17:32:08
-
Hallo!
Vorweg: Ich bin leider ein totaler LS Amateur...
Mein Projekt: Ich bastel grad ne Angestellten Kartei. Angestelle bekommen Mails mit Schablonen. Dort tragen Sie ihre Daten ein ( Name, Vorname, Ort....). Doku wird gespeichert und ist über eine Ansicht später für den Personalchef einsehbar.
Soweit so gut. Klappt alles wunderbar. Jetzt aber mein Problem:
Ich möchte ein Script / Agenten / Sonstwas haben, das am besten bei Querysave folgendes tut:
Er / Sie / Es soll meine Ansicht "duplitest" durchsuchen. In dieser Ansicht sind Name, Vorname und Ort der in der Datenbank enthaltenen Personen abgelegt. Jetzt soll er nachsehen, ob in der Datenbank bereits Menschen sind die einen identischen Namen, Vornamen und Ort haben ( Also alle drei Dinge ) und dann das Speichern verwehren.
Ramenbedingungen: Datenbank ist lokal. ; Heisst: profile.nfs ; Profilschablone hat die Eingabefelder (text) "name", "vorname" und "wohnort".
Ich weiss es ist dreist zu fragen, aber gibt es hier jemanden, der es aus dem Kopf schafft einen solchen Agenten / Script / Sonstiges zu erdenken und hier zu posten? Ich habe die Hilfe schon durchforstet bzgl. DbLookup und verwandter Themen... finde aber einfach kein Land an dem ich mich langhangeln könnte. :( Ich brauch mindestens einen groben Rahmen, da ich mit Hilfe und eigenwissen gnadenlos nicht weiterkomme.
HILFE!
Bzw: Da oben ist ja schon ein nettes Stück Code. Habe es in meiner laienhaftigkeit einfach Mal in einen Agenten geworfen und ausgeführt. Ist aber nix passiert. xD ;(
-
Warum wird das Problem nun auch hier gepostet? Im Dominoforum (http://www.dominoforum.de/modules/newbb/viewtopic.php?viewmode=flat&type=&topic_id=22788&forum=55) hast Du doch bereits Antwort bekommen! Mathias Bierl hat das geschrieben, was wir hier auch nur sagen können.
Bernhard
-
Das ganze ist mit einer einzigen Zeile Formelsprache und einem @Dblookup in der feldvalidierung eines der felder getan... Wenn mans sauber formatiert, sinds 5 oder 6 Zeilen...
Aber man kann natürlich auch 30 zeilen script schreiben, wenn man unbedingt will...
-
Einzige kleine Falle dabei: Das Dokument darf das Speichern nicht verbieten, wenn es sich selbst findet, also am besten über die UniversalID vergleichen.
-
Hallo!
Danke für die Hinweise. Sind notiert und werden umgesetzt, "wenn" ich soweit bin.
@ koehlerbv :-P
a) Zwei unterschiedliche Foren.
b) Mathias Bierl hat sich mir gegenüber nicht als Universalsrpachrohr aller User vorgestellt.
c) Zweite Meinungen sind eine sinnvolle Sache. Vorallem wenn Fragen offen bleiben. :-:
-
Hallo!
Danke für die Hinweise. Sind notiert und werden umgesetzt, "wenn" ich soweit bin.
@ koehlerbv :-P
a) Zwei unterschiedliche Foren.
b) Mathias Bierl hat sich mir gegenüber nicht als Universalsrpachrohr aller User vorgestellt.
c) Zweite Meinungen sind eine sinnvolle Sache. Vorallem wenn Fragen offen bleiben. :-:
Wir haben uns, wie jede Gesellschaft, Regeln (http://atnotes.de/projekte/bp/team/tmc/_forumsregeln/rules001.html#23) gegeben. Und wie jede Gesellschaft möchten wir gerne, das sich unsere Mitglieder an diese Regeln halten, damit diese Gesellschaft auch weiterhin funktionieren kann. Deswegen würde ich dich gerne bitten, daß du dir im Lichte dieser Regeln betrachtet deine Punkte a, b und c noch einmal durch den Kopf gehen lässt.
-
Hiermit entschuldige ich mich für das "Crossposting" ohne Verweis. Ferner entschuldige ich mich dafür, dass ich nach
unbefriedigender Antwort nicht mehrere Tage gewartet habe um in einem anderen Forum nach Hilfe zu suchen.
[ x ] Regeln gelesen [ ] Regeln nicht gelesen
-
Sorry, dass ich mich einmische, aber was findest du an dieser Antwort unbefriedigend?
Bei konkreten Fragen können wir dir gerne helfen, aber mal kurz eine Einführung in Script geben übersteigt die Möglichkeit jedes Forums
Dass du nicht innerhalb von 2h Stunden den fertigen Code geliefert bekommst?
-
Und um noch eins on Top draufzusatteln, so richtig gesucht kannst du eigentlich nicht haben. Denn alleine ein Suche nach "doppelte Einträge" hier im Forum ergibt mindestens zwei Diskussionen, die einmal eine Script Lösung im QuerySave des Dokumentes (http://atnotes.de/index.php/topic,18102.0.html)und einmal eine Script Lösung und alternativ eine Formellösung in der Input Validation eines Feldes (http://atnotes.de/index.php/topic,32010.0.html) beschreiben.
Ich hab übrigens die Diskussion aufgeteilt Hier ist der Ursprungs Diskussionsbeitrag (http://atnotes.de/index.php/topic,49303.0.html) auf den sich das Ganze bezogen hat.