Das Notes Forum

Lotus Notes / Domino Sonstiges => Companion Products => Thema gestartet von: DerAndre am 24.10.11 - 16:32:14

Titel: MetaSurvey
Beitrag von: DerAndre am 24.10.11 - 16:32:14
Hallo zusammen,

ich bin gerade mit MetaSurvey zu Gange.
In der Maske Survey Main Web wird im WebQuerySave der Agent (ProcessSurvey) aufgerufen.
Diesen finde ich aber nicht.
Auf Ulrichs Webseite habe ich mir ein Codesnippet genommen, das auf Hidden Design prüft.
Das Ergnis war, daß das Design der Datenbank offen ist.

Im Moment bin ich echt Ratlos.

Hat vielleicht jemand eine Info für mich, wo da der Hase im Pfeffer liegt?

Titel: Re: MetaSurvey
Beitrag von: eknori am 24.10.11 - 17:14:35
Kann es sein, daß der Agent mit einer Rolle versehen ist und du als User diese Rolle nicht hast? Dann siehst du den Agenten nicht. Ergo, gucke dir an, welche Rolle der Server hat. Probiere mal, ob du den Agenten siehst, wenn du die gleichen Rollen hast.
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 09:29:43
Hallo Ulrich.

Danke schonmal für die Info.
Ich habe es jetzt mit und ohne den Rollen im 7er und im 8.5er Versucht.
Dieser Agent ist echt nicht zu sehen.
Im Moment bin ich echt etwas Ratlos.
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 11:23:32
Hallo zusammen,

meines Wissens ist es doch so, daß wenn ich z.B. einen versteckten Agenten habe, einen neuen mit gleichen Namen
Anlege, der versteckte Agent 'überschrieben' wird.
Das habe ich jetzt gemacht und nichts ist passiert. Der Code läuft weiterhin.
Jetzt Frage ich mich, ist mein Wissen nicht korrekt, oder habe ich da ein anderes Problem.
Titel: Re: MetaSurvey
Beitrag von: klaussal am 25.10.11 - 11:34:45
Wie soll der Agent denn heißen ?
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 11:36:30
Das steht im Ausgangspost, Klaus.

Bernhard
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 11:59:57
Faszinierend:
Sowohl TeamStudio Analyzer als auch ScanEZ finden den Agent auch nicht.
Ein testweiser Aufruf aus dem NotesAgent brachte - wie zu erwarten - "Designelement nicht gefunden".

Ich denke, selbiges passiert auch im Web, weil es das Teil weder gibt noch einen "Trick" dahinter. Was sagt denn die Console dazu?

Bernhard
Titel: Re: MetaSurvey
Beitrag von: ata am 25.10.11 - 13:24:26
... wie sieht denn der Inhalt von "$Flag" aus?
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 13:27:12
$Flag von was, Toni?

Bernhard
Titel: Re: MetaSurvey
Beitrag von: ata am 25.10.11 - 13:46:08
... hab ich vermutlich falsch verstanden - wg. dem Sceenshot von Klaus. Ich meinte das $Flag des Agenten. Nur der Agent ist grundsätzlich nicht in der Datenbank enthalten, dann kann ich natürlich auch kein $Flag des Agenten betrachten - falsche Fährte eben...

Toni
Titel: Re: MetaSurvey
Beitrag von: klaussal am 25.10.11 - 14:10:41
Ich tippe ja auf einen Tippfehler im Design.
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 14:28:55
Jo, dafür verspricht einiges, Klaus. Der Agent (ProcessSurveyPage) wird nirgendwo aufgerufen (dafür aber (ProcessSurvey)), und der Agent sieht schwer nach WebQuerySave aus.

Andre: Versuch macht kluch.

Bernhard
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 14:34:38
Hallo Bernhard.

Du meist sicherlich die Serverconsole. Diese ist auch sprachlos.

Das ist echt Elegant gemacht.
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 14:35:36
Oh zu langsam.

Den schaue ich mir mal genauer an.
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 15:11:16
Hi zusammen,

der ist es Tatsächlich. Da habe ich einfach mal einen Wert eingefügt und der war auch da.

Was ich aber nun garnicht verstehe, warum Funktioniert das denn jetzt?
Offensichtlich ist ja der eingetragende Name im WebQuerySave nicht der von dem Agenten, der ausgeführt wird.

Kopfkratz.

Danke auf jeden Fall an alle.
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 15:20:18
Das musst Du jetzt aber genauer erklären: Was hast Du überhaupt geändert?
Hast Du im WebQuerySave den Namen des vorhandenen Agents (ProcessSurveyPage) eingetragen? Dann sollte ja auf einmal einiges funktionelles passieren.

Was den originalen Eintrag ((ProcessSurvey) im WebQuerySave angeht, habe ich mich dazu ja bereits geäussert.

Bernhard
Titel: Re: MetaSurvey
Beitrag von: eknori am 25.10.11 - 16:03:53
Kann es sein, daß der Name des Agenten im Nachhinein geändert wurde; der Name im Button ober nicht? Evtl bewirkt das Rename kein Recomplie und der Zeiger auf den Agenten bleibt erhalten. Erst ernn man den WQS Code ändert und speichert, muestte ermeckern, weil der gesuchte Agent nicht vorhanden ist.
Irgendwie so.
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 16:11:47
Interessant. Ich glaube aber nicht, dass das funktionieren würde.
Der Aufruf erfolgt via ToolsRunMacro. Der "Zeiger" müsste dann die UNID des Agents sein. Soweit denkbar.
A-Bär: Wenn ich einen Agent (in irgendeiner DB) lösche und neu einfüge, dann hat sich zwar die ID geändert und es wurde nix neu kompiliert - aber ToolsRunMacro funktioniert immer noch.

Warten wir mal auf Andrés Rückmeldung (was er nun tatsächlic gemacht hat).

Bernhard

PS: Ich kann natürlioch insgesamt vollkommen falsch liegen!
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 16:21:53
Hi Leute.

Ich habe Bruce auch mal angeschrieben weil ich das echt nicht verstanden habe.

Also der Code im WebQuerySave ist ein Fragment einer Vorgängerversion ( und kann eigentlich entfernt werden).
Im Survey Main Web gibt es folgenden Eintrag  unter Computed Subform

</FORM><FORM NAME=Survey METHOD=POST ACTION="<Computed Value>">

und von dort wird der Agent (ProcessSurveyPage) | agProcessPage aufgerufen.

Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 16:31:59
Oder so  ;)

Mit passendem Logging level müsstest Du aber trotzdem eine Fehlermeldung erhalten, dass der "altre" Agent nicht gefunden wird. Es sei denn, durch anderweitige Massnahmen kommt der Codeablauf gar nicht mehr zum WebQuerySave - das kann man ja auch so drehen.

Bernhard
Titel: Re: MetaSurvey
Beitrag von: DerAndre am 25.10.11 - 16:43:52
Denke ich auch.

Tendentiell würde ich aber sagen, daß unser Logginglevel auf recht schmal gestellt ist. Kann ich aber nicht
wirklich sagen.
Titel: Re: MetaSurvey
Beitrag von: koehlerbv am 25.10.11 - 16:55:14
Ein schmalbrüstiges Logginglevel ist ja alles andere als verwerflich - auf einem produktiven Server. Hochdrehen könnte man es immer noch.
Nur solch eine DB testet Du doch sicher auf einer Test-Maschine, oder?

Bernhard