Hallo @CS,
nein, das ist aktuell nicht möglich, da sich Embedded Documents grundsätzlich mit den Benutzerrechten im System bewegen, um sicherzustellen, dass es hier zu keinen Rechteausweitungen kommt.
In den neueren enaio-Versionen gibt es die neue Freigabe-Funktion (teilweise auch Gemeinsames Bearbeiten genannt). Vielleicht wäre es ein Weg, das Dokument durch den technischen Benutzer des Workflows zu veröffentlichen und so an den Benutzer freizugeben. Sobald der Workflow dann den Schritt verlässt, wird die Freigabe wieder entzogen. Dies wäre dann zumindest auch sauber im System dokumentiert. Möglicherweise könnte dies auch im Personalisierungsschritt erfolgen.
Im Enterprise Manager ist zwar diese API-Endpunkte vorhanden, aber in der Server-API sind diese noch nicht beschrieben:
dms.ClearCollaborationDocumentsdms.CreateCollaborationDocumentsdms.DeleteCollaborationDocumentsdms.DeleteCollaborationDocumentsExdms.GetAllCollaborationDocumentsdms.GetIngoingCollaborationDocumentsdms.GetOutgoingCollaborationDocumentsdms.UpdateCollaborationDocumentsdms.UpdateCollaborationDocumentsEx
Vielleicht wäre es gut, die API-Dokumentation bei Ihrem enaio-Partner anzufordern.
Man kann diese Aufrufe auch sehen, wenn man die Job-Aufrufe des Rich Clients im Enterprise Manager betrachtet.
Ich habe es kurz zur Sicherheit getestet: Embedded Documents können freigegebene Dokumente bearbeiten.
Diese Funktion kann im Enterprise Manager unter Servereigenschaften → Allgemein → Sicherheit → Gemeinsames Bearbeiten grundsätzlich aktiviert werden. Zusätzlich benötigen die Benutzer die Systemrolle Client: Dokumente freigeben (85). Um alle Freigaben benutzerübergreifend sehen und administrieren zu können benötigt der Administrator die Systemrolle Client: Freigaben administrieren (86)
Liebe Grüße
Uli