Domino 9 und frühere Versionen > Entwicklung
Autorenfelder
Christian97:
Du hattest doch im ersten Posting geschrieben, daß die Leser und Autorenfelder vom Administrationsserver geändert werden können. Ich bin mir nicht sicher, da ich mit dieser Option noch nicht gearbeitet habe, aber vielleicht liegt's daran. Stell's doch mal so ein, daß die Felder nicht geändert werden.
Falls das nicht weiterhilft und mir jemand erklären kann, was es mit dieser Option auf sich hat, freu ich mich.
Ciao,
Christian
koehlerbv:
Was den Aufbau der ACL angeht, schliesse ich mich meinen "Vorrednern" an.
Eine konstistente ACL schadet aber nichts, ist aber (insbesondere lokal) manchmal etwas sperrig.
Ich würde mal folgendes machen: In beiden Repliken das Replizierprotokoll löschen und dann "mit Optionen" replizieren.
Der Server schnarcht ja manchmal auch etwas, bevor er schnallt, daß jemand neu in einer Gruppe ist. Daher auf der Konsole mal dbcache flush eingeben.
Sind die Repliken der NABs auf beiden Servern auf dem gleichen Stand ?
Nach Änderungen an der ACL den User mit F5 abmelden, damit ein erneutes Einlesen erzwungen wird.
Vielleicht hilft davon ja was.
Bernhard
mgeidl:
Hallo zusammen!
Hab jetzt mal die Replik auf unserem Server gelöscht und eine neue Replik erstellt. Jetzt funktioniert´s, auch nur mit dem Default-Wert Autor. Das Problem dabei ist nämlich, dass mit der Datenbank im schlimmsten Fall 400 User arbeiten und die mit Gruppen oder Namen in der ACL verwalten, tu ich mir nicht an. Und mit dem Autorenfeld in den Masken kann ich ja verhindern, dass mir da irgendwer was reinpfuscht.
Jetzt hab ich nur mehr das Problem, dass einer mit Autorenrechte kein mail aus seiner Mail-DB in diese DB reinkopieren kann. Die Fehlermeldung hab ich ja schon oben beschrieben.
Ich schick mal zur Sicherheit das LS mit, beim DocN.Save haut´s ihn mit der Fehlermeldung auf:
Sub Initialize
Dim WS As New NotesUIWorkspace
Dim s As New NotesSession
Dim IUDoc As NotesUIDocument
Dim Doc As NotesDocument
Dim UNID As String
Dim DB,DBPM As NotesDatabase
Dim View As NotesView
Dim DocN,DocG As NotesDocument
Dim Item As NotesItem
Dim ServerName As String
Dim Col As NotesdocumentCollection
'Set UIDoc=WS.CurrentDocument
Set DB=s.CurrentDatabase
Set col=db.unprocesseddocuments
' Set Doc=UIDoc.Document
Set Doc=Col.GetFirstDocument
UNID=s.GetEnvironmentString( "G_UNID" )
' UNID=Doc.G_UNID(0)
ServerName=db.Server
Set DBPM=New NotesDatabase(ServerName,s.GetEnvironmentString( "PM_DB" ))
If(DBPM Is Nothing) Then
Messagebox "Datenbank konnte nicht geöffnet werden !"
Exit Sub
End If
Set view=DBPM.GetView("(UID)")
Set DocG=view.GetDocumentByKey(UNID)
If(DocG Is Nothing) Then
Messagebox "Eintrag konnte nicht gefunden werden !"
Exit Sub
Else
While Not (Doc Is Nothing)
Set DocN=Doc.CopyToDatabase(DBPM)
Call DocN.MakeResponse(DocG)
DocN.Doc_Subject=Doc.Subject
DocN.Doc_PostedDate=Doc.PostedDate
DocN.form="Memo"
DocN.Autoren=Doc.Autoren
DocN.Leser=Doc.Leser
Call DocN.Save(True,False)
Set Doc=col.GetnextDocument(doc)
Wend
End If
'Set Item=Doc.GetFirstItem("G_UNID")
'Call Item.Remove
'Set Item=Doc.GetFirstItem("PROJ_DB")
'Call Item.Remove
'Call Doc.Save(True,False)
Messagebox "Das Dokument wurde erfolgreich übertragen !"
End Sub
koehlerbv:
Zuerst wird das Dokument in die DB kopiert - so, wie es ist, also ohne Autorenfeld. Dann wird es geändert und erneut gespeichert - aber das Originaldok hat ja kein Autorenfeld.
Wenn ich jetzt nix übersehe, dann sollte das ja auch vom Server abgelehnt werden.
Bernhard
mgeidl:
Das komische dabei ist ja, dass das Dok in die DB kopiert wird, aber eben nicht als Response-Doc sondern als "nicht kategorisiert"!
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln