Autor Thema: MetaSurvey  (Gelesen 7093 mal)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
MetaSurvey
« 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?

André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #1 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.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: MetaSurvey
« Antwort #2 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.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: MetaSurvey
« Antwort #3 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.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

klaussal

  • Gast
Re: MetaSurvey
« Antwort #4 am: 25.10.11 - 11:34:45 »
Wie soll der Agent denn heißen ?
« Letzte Änderung: 25.10.11 - 11:37:15 von klauss »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #5 am: 25.10.11 - 11:36:30 »
Das steht im Ausgangspost, Klaus.

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #6 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

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: MetaSurvey
« Antwort #7 am: 25.10.11 - 13:24:26 »
... wie sieht denn der Inhalt von "$Flag" aus?
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #8 am: 25.10.11 - 13:27:12 »
$Flag von was, Toni?

Bernhard

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: MetaSurvey
« Antwort #9 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
Grüßle Toni :)

klaussal

  • Gast
Re: MetaSurvey
« Antwort #10 am: 25.10.11 - 14:10:41 »
Ich tippe ja auf einen Tippfehler im Design.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #11 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

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: MetaSurvey
« Antwort #12 am: 25.10.11 - 14:34:38 »
Hallo Bernhard.

Du meist sicherlich die Serverconsole. Diese ist auch sprachlos.

Das ist echt Elegant gemacht.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: MetaSurvey
« Antwort #13 am: 25.10.11 - 14:35:36 »
Oh zu langsam.

Den schaue ich mir mal genauer an.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: MetaSurvey
« Antwort #14 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.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #15 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

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #16 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.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #17 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!

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: MetaSurvey
« Antwort #18 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.

André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: MetaSurvey
« Antwort #19 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz