Autor Thema: Userkontext Server bei Serveragenten  (Gelesen 1372 mal)

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Userkontext Server bei Serveragenten
« am: 07.04.03 - 13:50:07 »
Hi,

folgendes Problem:
ein serverbasierter Agent wird von einem Benutzer signiert und läuft unter dessem Kontext auch an. Innnerhalb meiner Scriptroutine instantiiere ich über eine Lib. ein Object mit session.username. hier nimmt ewr nicht mehr den Benutzer der den Agenten signiert hat sondern den Servernamen als Benutzer.
Gibt es eine Möglichkeit zu prpfen, ob der Benutzer ein Server oder ein Benutzer ist.
Ich denke da an so etwas wie eine Funktion flag=isserver(session.username).
Hat jemand eine Idee zu dem Thema.
Vielen Dank im voraus.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:Userkontext Server bei Serveragenten
« Antwort #1 am: 07.04.03 - 16:28:46 »
Kannst Du nicht einfach gucken, ob db.server = session.username ist?
CPO

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Userkontext Server bei Serveragenten
« Antwort #2 am: 07.04.03 - 18:48:13 »
Hi,

danke für Deine Antwort.
Habe ich schon gemacht und hat auch das gewünschte Ergebnis gebracht.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Userkontext Server bei Serveragenten
« Antwort #3 am: 07.04.03 - 20:08:06 »
... in der Regel kennst du doch die Namen deiner Server - nimm sie in Array und prüfe, ob der Name drin liegt...

ata
Grüßle Toni :)

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Userkontext Server bei Serveragenten
« Antwort #4 am: 07.04.03 - 20:15:05 »
Hi,

danke für die Antwort.
Ich dachte es gäbe eine versteckte Funktion so eine Art von flag = isserver(wert) aber eher wohl nicht.
Kurzer Hand habe ich sie mir selbst geschrieben. Aber meistens kommen die Ideen wenn man sein Problem gepostet hat.

function isserver(sCNName) as integer
  dim iReturn as integer
  dim notesname as new NotesName(session.currentdatabase.server)
 
  iReturn = false

  sServer = notesname.Canonical
  if sServer=sCNName then
    iReturn = true
  end if
 
  isserver = iReturn
end function

Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz