Autor Thema: Warteschlange mittels Domino abarbeiten  (Gelesen 1788 mal)

Offline zymotic99

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
Warteschlange mittels Domino abarbeiten
« am: 29.08.06 - 09:44:04 »
Hallo,

ich habe gerade eine Warteschlange gebaut, in der sich die Kunden (Form: Kunde) meiner Kundenberatung einreihen, sobald der Berater im Gespräch ist.

Jeder Kunde entspricht dabei einem Dokument in der Warteschlange.
Die View namens CustomerQueue zeigt folgendes an:

Customer     ID          Time           Consultant
1                   4711     12:13:33    ready
2                   1582     12:13:34
3                   3222     12:13:35
4                   8314     12:13:36
n                   xxxx     xx:xx:xx

Die ID wird über einen Agenten in die DB geschrieben.
Der Status des Beraters (Spalte Consultant) wird nachträglich eingefügt, sobald der Berater frei wird. Die geschieht über "AppendItemValue".
Steht nun "ready" im Consultant Feld, soll der Kunde bzw. das oberste Warteschlangendokument mit dem Berater "verbunden" werden.
Ist dies geschehen wird das oberste Dokument aus der Warteschlange entfernt:

   
Code
        [..]
        Set entry = collection.GetFirstEntry()
	Set doc = entry.Document
	doc.Remove(True)
        [..]
        


Ich habe mir das so vorgestellt, dass bei dem Kunden im Browserfenster eine Messagebox sichtbar wird, über die er mit den Berater in Kontakt treten kann.
Zu meinem Problem:
Wie erreiche ich das lediglich in dem Browserfenster mit der ID: 4711 die Messagebox erscheint?


Danke!
Mathias

Crosspost:
http://www.dominoforum.de/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13323&forum=47&post_id=73381&PHPSESSID=883d61f66f94822d38a4597f147c92a4

Offline zymotic99

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
Re: Warteschlange mittels Domino abarbeiten
« Antwort #1 am: 29.08.06 - 13:27:10 »
Im Prinzip müsste ja an den URL zu der Kundenmaske die ID gehangen werden, damit dann im Endeffekt wirklich nur in dem Browserfenster mit der ID 4711 die Messagebox aufgeht.

Kann mir denn keiner einen Rat geben wir man das ambesten umsetzt  ???

Im Prinzip wird mit dieser Anweisung eine ID an das Formular gehangen.

Code
Set analysenColl = aktuelleDB.Search(|Form = "Kunde" & ID = "| & id & |"|, Nothing, 0)

Wie arbeite ich nun damit weiter?

« Letzte Änderung: 29.08.06 - 13:30:02 von zymotic99 »

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Warteschlange mittels Domino abarbeiten
« Antwort #2 am: 05.09.06 - 12:56:00 »
Bei Deiner Idee hast Du ein generelles Problem. Der Server weiss nichts vom Browser. bzw. der Server kann nicht aktiv dem Browser informationen zustellen. Der Browser holt sich immer die Informationen vom Server. Dies ist so die grösste Einschränkung vom WebUI.

Du könntest dies z.B. mit AJAX versuchen den Server zu pollen. Alle Minuten oder alle Paar sekunden den Status des Dokuments im Hintergrund abfragen und sobald es ready ist kannst Du dann die Verbindung herstellen..
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz