Autor Thema: agent.OnBehalfOf  (Gelesen 5378 mal)

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
agent.OnBehalfOf
« am: 24.06.05 - 10:31:37 »
hi ho !

kann man der Wert agent.OnBehaltOf bearbeiten oder ersetzen in einem Agent ?!

thx

Glombi

  • Gast
Re: agent.OnBehalfOf
« Antwort #1 am: 24.06.05 - 10:36:15 »
Mit Script nicht, da
   name$ = notesAgent.OnBehalfOf
Read-only ist.

Andreas

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #2 am: 24.06.05 - 10:38:26 »
nun ja gibts keine Möglichkeit diesen wert mit LS zu ändern.

Ich habe ein Profildokument wo ein Name gesetzt wird . Im agent soll abgeglichen ob Name der gleiche wie in "agent.OnBehalfTo"wenn nicht soll der name ersetzt werden.

 ???

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: agent.OnBehalfOf
« Antwort #3 am: 24.06.05 - 11:14:07 »
Über die NotesNoteCollection kommst Du an das Agent Dokument ran. Da kannst Du dann in das Feld "$onBehalfOf" den Fullname eintragen.

gruss
umi
Gruss

Urs

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

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #4 am: 24.06.05 - 12:07:06 »
hättest du vielleicht ein Beispiele .. weiss jetzt gerade net so richtig wie ich das einsetzen soll :(

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: agent.OnBehalfOf
« Antwort #5 am: 24.06.05 - 13:44:06 »
Ungefähr so:
Code
Dim s As New notessession
	Dim db As notesdatabase
	Dim notecoll As notesnotecollection
	Dim noteid As String
	Dim agent As document
	Set db = s.currentdatabase
	Set notecoll = db.createNoteCollection(False)
	notecoll.SelectAgents=True
	Call notecoll.BuildCollection()
	noteid = notecoll.GetFirstNoteId
	Set agent = db.GetDocumentByID(noteid)
	While Not agent Is Nothing
		If agent.name="Mein AGent" Then
			Call agent.replaceitemvalue("$OnBehalfOf","CN=Der Name/O=Meine Organisation")
			Call agent.save(True,False)
		End If
		
		noteid = notecoll.getnextnoteid(noteid)
		Set agent = db.GetDocumentByID(noteid)
	Wend
Gruss

Urs

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

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #6 am: 24.06.05 - 16:17:48 »
vielen danke habe mir ein nettes script zusammen gebastelt ;) ...

werde es dann noch posten ..

allerdings noch 2 fragen

1. wie kann ich testen ob das Feld $OnBehaltTo überhaupt existiert ?

2. könnte ich auch Zeitperiode ändern sprich wenn der agent periodisch läuft ?!

thx

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #7 am: 24.06.05 - 16:25:42 »
Das Problem ist das wenn das feld nicht gesetzt ist existiert es auch nicht und wenn ich dann nen Namen reinsetze kann ich den agent nicht mehr im Designer öffnen :(

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: agent.OnBehalfOf
« Antwort #8 am: 24.06.05 - 16:27:29 »
zu 1. Mit Document.hasitem ? z.Bleistift

gruss
 umi
Gruss

Urs

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

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #9 am: 24.06.05 - 17:33:18 »
jupp has item ;) so hab ichs gemacht

nur trotzdem ist das ein Problem für ihn ich kann danach den agent nicht mehr im designer öffnen ..

woran mag das nur liegen ?! :(

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: agent.OnBehalfOf
« Antwort #10 am: 24.06.05 - 17:37:37 »
Was heißt Du kannst nicht mehr öffnen?

Spezifiziere doch mal.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #11 am: 24.06.05 - 17:42:10 »
Fehlermeldung -> "Aktion fehlgeschlagen : Dieser Agent enthält ein unzulässig hinzugefügtes 'Im Namen von'-Attribut. Um den Agenten ausführen zu können, entfernen Sie bitte das Attribut."

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: agent.OnBehalfOf
« Antwort #12 am: 24.06.05 - 18:15:00 »
Dann vermute ich, dass Notes es schlichtweg nicht zulässt, dies per Script zu ändern, also auch nicht über die NotesNoteCollection.

Kannst auch mal einen Blick in folgendes Dokument werfen, kann sein, dass darauf eingegangen wird:
Decoding the new Notes/Domino 6 agent features

Als letzte Möglichkeit fällt mir noch ein, dies per DXL zu machen, kann aber sein, dass da auch eine Sperre drin ist.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: agent.OnBehalfOf
« Antwort #13 am: 24.06.05 - 18:17:51 »
Da muss eine Sperre drin sein, es sei denn, man hat Managerrechte auf die DB, das wäre sonst ein ganz arges Sicherheitsloch, denn so könnte man sich selber in erhöhte Rechte katapultieren.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: agent.OnBehalfOf
« Antwort #14 am: 24.06.05 - 18:22:36 »
Stimmt, wobei ich mal davon ausgehe, andrew22 hat entsprechende Manager-Rechte, d.h. kann manuell die RunOnBehalfOf - Option setzen.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: agent.OnBehalfOf
« Antwort #15 am: 24.06.05 - 18:32:12 »
Wobei es möglicherweise aus Sicherheitsgründe ganz gesperrt ist, es gibt eine Handvoll solcher Sachen, die von Script aus bewusst gesperrt wurden. Ich weiss nicht mehr, bei welchem Property ich das mal ausdrücklich gesehen habe, vermutlich bei den ACL-Settings, möglich dass ichs auch in der API-Doku oder so gesehen hatte ..
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re: agent.OnBehalfOf
« Antwort #16 am: 24.06.05 - 18:43:06 »
Laut LDD geht es:

Thread aus LDD

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: agent.OnBehalfOf
« Antwort #17 am: 24.06.05 - 18:47:42 »
Aha, so macht es natürlich Sinn, die Sicherheitsprüfung wird beim Signieren gemacht.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: agent.OnBehalfOf
« Antwort #18 am: 27.06.05 - 15:45:50 »
nochmal zu meiner anderen Frage ;)

könnte man auch über LS Zeitperiode etc. festlegen ?!

geht das ?

wenn ja ein Beispiele ;) ?

thx

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: agent.OnBehalfOf
« Antwort #19 am: 27.06.05 - 16:04:04 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz