Domino 9 und frühere Versionen > ND7: Entwicklung

Agent aus Ansicht oder Dokument gestartet?

(1/2) > >>

Hatschi:
Guten Morgen,

ich möchte für einen Adminagenten feststellen, ab der Agent aus einer Ansicht, bzw. aus einem Dokument heraus gestartet wurde. Dafür habe ich folgenden Ansatz verwendet, der auch funktioniert. Aber er gefällt mir nicht so richtig. Habt ihr einen eleganteren Ansatz ohne die verwendeten Sprünge?

Bernd
Set ws=New notesuiworkspace
On Error Goto Abbruch
Set doc=ws.CurrentDocument.Document
On Error Goto 0
Goto weiter

Abbruch:
'Der Agent wurde aus einer Ansicht gestartet, Abbruch
Messagebox "Diesen Agenten bitte aus einem Dokument heraus starten", 0, "Doklink ergänzen"
Exit Sub
'##########
   
weiter:   
'Ab hier normaler Programmlauf   

atbits:
Ja - mach es ohne Goto ;-)

BigWim:
Oder den Agenten erst gar nicht im Menü anzeigen lassen und den Aufruf über eine Schaltfläche im Dokument steuern.

Markus

Hatschi:
Hallo Markus,

ja, das mit dem Button wäre noch eine Idee. Den Button könnte ich dann für nicht Admins verbergen, und muß ihn nur in alle Masken reinbringen.

Warum einfach, wenn es auch kompliziert geht? Manchmal habe ich wirklich ein Brett vor dem Kopf.

Danke,
Bernd

BigWim:
Hallo Bernd,

vielleicht hast Du noch eine Option (je nach Anzahl der Masken), bin da aber nicht ganz sattelfest mangels praktischer Erfahrung.

Du kannst in den Eigenschaften des Agenten (Reiter Sicherheit) eine Rolle eintragen. Dann sorgt Notes für das Ein- und Ausblenden des Eintrages entsprechend den Berechtigungen - meine ich gelesen zu haben ...

Markus

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln