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 PublishDate-Feld der Komponente aktualisieren. Wir haben diesen Code in .net Assembly (C#) geschrieben. Beim Veröffentlichen der Komponente wird ein Fehler ausgegeben "Sie sind nicht berechtigt, diese Aktion auszuführen"Aktualisierung des Komponentenfeldes während der Veröffentlichung der Komponente
Wir haben dies in VBScript-Vorlagen gemacht, aber wir migrieren zur Verbundvorlage, da wir mit diesem Problem konfrontiert sind.
PublishDate steht als Systemeigenschaft in den Metadaten des Elements (nach dem Veröffentlichen) zur Verfügung, und ich würde Ihnen dringend empfehlen, dies zu tun, anstatt den Inhalt von Komponenten beim Veröffentlichen zu ändern - ich habe bei der Verwendung viele Probleme mit Nebenläufigkeiten gesehen Multithread-Publisher –
Ich bin mit Nuno hier. Stellen Sie sich auch das Szenario vor, in dem Sie die zwei verschiedenen Planungsphasen veröffentlichen. Das Publizieren erfolgt nicht notwendigerweise gleichzeitig mit der Bereitstellung. Es sei denn, Sie benötigen das Veröffentlichungsdatum vom CMS und nicht das Datum, an dem die Komponente es in das "Live" -Repository geschafft hat. Wie auch immer, normalerweise versuche ich das aus vielen Gründen zu vermeiden, aber Nuno ist meiner Meinung nach gut genug, oder? –