Domino 9 und frühere Versionen > Entwicklung
Ich kann die Replizierparameter via script nicht ändern
rar:
Seawas!
Ich habe folgendes Problem:
Ich möchte in lokalen DB, auf der ich nicht Manager bin (konsistente ACL) die Replizierparameter via Script ändern.
Beim Abspeichern der NotesReplication kommt aber die Fehlermeldung
Error accessing product object method
Wenn ich Manager bin gehts.
Das ganze kommt mir sehr merkwürdig vor, da ich als Autor händisch die Parameter schon ändern kann.
Hat jemand eine Idee, wie ich die blöde Änderungen abspeichern kann?
lg
-rar
ata:
... hasr du es schon mit einem Agenten versucht, der entsprechend signiert ist?
ata
koehlerbv:
Ein bißchen Code wäre jetzt schon nicht schlecht, damit man das besser beurteilen kann.
Auch in diesem Forum sitzt nicht ein einziger Hellseher !
Bernhard
rar:
Die DB wird automatisch angelegt und beim ersten öffnen sollen die Parameter geändert werden.
Mit einem Agent weiß ich nicht wie ich das machen kann. Wenn er vom User gestartet wird, läuft er ja mit den Rechten des Users. Und getriggert kann ich ihn ja nicht laufen lassen, da die eigenschaften lokal am Client geändert werden sollen.
Hier ist mein Code:
Dim rep As NotesReplication
Set rep = db.ReplicationInfo
Dim strErstesOeffnen As String
strErstesOeffnen = session.GetEnvironmentString("wardiedatenbankschonmaloffen")
If strErstesOeffnen <> "ja" And db.Server = "" Then
'Prio -> mittel
If rep.Priority <> DB_REPLICATION_PRIORITY_MED Then
rep.Priority = DB_REPLICATION_PRIORITY_MED
End If
'Eingehende Löschungen
If rep.IgnoreDestDeletes = True Then
rep.IgnoreDestDeletes = False
End If
'History löschen
Call rep.ClearHistory()
Call rep.Save()
'In die ini schreiben
Call session.SetEnvironmentVar("wardiedatenbankschonmaloffen","ja")
End If
Beim Call rep.Save() kommt dann die gemeine Fehlermeldung.
lg
-rar
ata:
... du unterliegst einem Irrtum, der Agent wird mit den Rechten des Unterzeichners gestartet, nicht denen des Users...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln