Aktualizujemy pole komponentu podczas publikowania komponentu, np. Po opublikowaniu komponentu chcemy zaktualizować bieżącą datę do pola PublishDate komponentu. Napisaliśmy ten kod w .NET assembly (C#). Podczas gdy komponent publikowania kończy się niepowodzeniem z błędem "Nie masz uprawnień do wykonania tej akcji"Aktualizowanie pola komponentu podczas publikowania komponentu
Zwykle robiliśmy to w szablonach vbscript, ale migrujemy do szablonu złożonego, w którym stoimy przed tym problemem.
PublishDate jest dostępny jako właściwość systemowa w metadanych elementu (po opublikowaniu) i zdecydowanie zaleciłbym to zrobić zamiast zmieniać zawartość składników podczas publikowania - widziałem tu wiele problemów związanych z współbieżnością, gdy są używane z wielowątkowi wydawcy –
Jestem tutaj z Nuno. Wyobraź sobie również scenariusz, w którym publikujesz za pomocą dwóch różnych faz planowania. Publikowanie niekoniecznie odbywa się w tym samym momencie wdrożenia. O ile oczywiście nie potrzebujesz opublikowanej daty z CMS, a nie daty, kiedy komponent trafił do repozytorium "na żywo". Tak czy inaczej, zwykle staram się tego uniknąć, z wielu powodów, ale Nuno wydaje mi się wystarczająco dobry, prawda? –