statt über die Welt zu sinnieren, zur Ursprungsfrage zurück:
ein Ansatz ist bei R6 nunmehr durchaus einfacher möglich, nämlich über einen Agenten eine Doc Kopie anzulegen und Namenspuren zu verwischen. Wobei der Agent "im Namen von" läuft, was ja eine neue Optiuon bei R6 ist. An dieser Stelle eben die Admin ID nehmen. Wenn Ihr eine habt. Vorteil: der Ersteller des Docs ist derjenige, der den Agent entsprechend eingestellt hat bzw. auf wessen Namen er läuft. Damit verliert sich die Spur zum wirklichen Ersteller, was man nutzen kann in Deinem Fall. Erklär ich sofort:
Was macht der Agent: er kopiert das Doc A (die Angabe von Author und Leserfeld verbleibt in DocA) in Doc B (Response), wobei natürlich die relevanten Felder ohne Personenangaben kopiert werden. Dieses Doc erhält zusätzlich die Angabe, wer das nun im 2. Schritt bearbeiten darf (ebenso über ein Authoren- und Leserfeld lösbar). Mit Hilfe der Leserfelder kann man sich uU die Mail sparen und stattdessen eine eigene View "offene Anträge" für den/die "Genehmiger" zur Verfügung stellen. Nochmals: Genehmiger hat keine Chance zu sehen, wer der echte Ersteller war!
Sobald Genehmiger seinen Part erledigt hat, kommt das Doc B in Status genehmigt. Nun kann man je nach Prozessvorgabe entweder einen zeitlichen Agent laufen lassen oder aber einen Event auslösen, die auf jeden Fall beide die Deltas in Doc A übertragen. Dann kann man DocB removen.
Sollte Originärersteller wieder etwas bearbeiten und dann genehmigen müssen, geht das Spiel von vorne los. Wichtig ist hierbei nur, daß der Originäerersteller auf keinen Fall n Kopien des Originaldocs zur gleichen Zeit erzeugen darf. Sonst gibt es kuddelmuddel. Also
1. Edit Doc A -> DocB -> genehmigt -> Doc A update -> Doc B remove
2. Edit Doc A -> Doc B -> genehmigt -> Doc A update -> DocB remove
etc etc etc
So, und das macht nun 235.879 Euro plus Märchensteuer, zahlbar in 14 Tagen, sonst kommt der Gerichtsvollzieher
(btw, in meiner alten Firma hatten wir eine Job DB, bei der man Stellengesuche fast genauso behandelt hatte. Das echte Doc incl. der internen $Felder lag in einer "abgeschotteten" DB und die komplett anonymen Kopien unter Chiffreangabe in der öffentlichen DB. So wurde die Anonymität der MA sichergestellt. Das Template habe ich natürlich nicht, da nicht meins und habe leider erfahren, daß der zuständige MA nicht mehr in der Firma verweilt, den man dazu hätte fragen können)