Ich versteh denn Sinn der Frage nicht .
Warum sollte ein Manager ein Dokument nicht bearbeiten dürfen, aber bspw. der Designer oder ein Editor
Ein Manager kann grundsätzlich in allen Dokumenten, auf die er Lesezugriff hat, Änderungen vornehmen.
Die Form-Events nutzen nichts, wenn er das von außen per Agent macht.
Am besten wäre es, eine organisatorische Lösung zu finden und die Änderungen zu protokollieren - $Updatedby kann auch vom Manager nicht manilpuliert werden.