Wir aktualisieren das Komponentenfeld während der Veröffentlichung der Komponente, z. Wenn die Komponente veröffentlicht wird, möchten wir die aktuelle Datumszeit im Feld PublishDate der Komponente aktualisieren. Wir haben diesen Code in .net Assembly (c #) geschrieben. Während die Veröffentlichung der Komponente fehlschlägt, wird ein Fehler angezeigt "Sie sind nicht berechtigt, diese Aktion auszuführen"
Das haben wir in VBScript-Templates gemacht, aber wir migrieren zu einer Verbund-Vorlage dort, wo wir mit diesem Problem konfrontiert sind.
Ich glaube, Tridion 2011 erlaubt es den Vorlagen nicht, Änderungen an den Elementen vorzunehmen. Dieses Verhalten kann in der Konfiguration außer Kraft gesetzt werden. Wenn jemand genau wissen würde, wie man das macht, füge bitte die Informationen hinzu, da ich es in den Dokumenten nicht finden kann.
Wir haben festgestellt, dass die TOM.NET-API dies nicht zulässt, da sie schreibgeschützt ist.
Daher wird das Attribut allowWriteOperationsInTemplates in der Datei Tridion.ContentManager.Config geändert:
tridion.contentmanager.security allowAutomaticUserCreation="true"
Es ermöglicht uns Artefakte mit TOM.Net API zu erstellen.
Danke! Hiren Mistry
Tags und Links tridion tridion-2011