구성 요소를 게시하는 동안 구성 요소 필드를 업데이트하고 있습니다 (예 : 구성 요소가 게시 될 때 현재 날짜 시간을 구성 요소의 PublishDate 필드로 업데이트하려고합니다. 우리는 .net 어셈블리 (C#)에이 코드를 작성했습니다. 게시 구성 요소가 "이 작업을 수행 할 수있는 권한이 없습니다"라는 오류 메시지가 나타나면서구성 요소를 게시하는 동안 구성 요소 필드 업데이트
이 작업을 vbscript 템플릿에서 수행했지만이 문제가 발생한 복합 템플릿으로 마이그레이션하는 중입니다.
PublishDate는 게시 후 항목 메타 데이터의 시스템 속성으로 사용할 수 있습니다. 게시 할 때 구성 요소의 내용을 변경하는 대신이 작업을 수행하는 것이 좋습니다. 많은 동시성 문제가 여기에 사용되었습니다. 멀티 스레드 게시자 –
여기 Nuno와 함께 있습니다. 또한 두 가지 다른 스케줄링 단계를 사용하여 게시하는 시나리오를 상상해보십시오. 게시는 배포와 동시에 이루어질 필요는 없습니다. 물론 구성 요소가 "라이브"리포지토리를 만든 날짜가 아닌 CMS에서 게시 된 날짜가 필요한 경우가 아니면. 어쨌든, 나는 일반적으로 이것을 피하려고 노력합니다. 많은 이유들로 인해, Nuno는 충분히 좋다고 생각합니다. 맞습니까? –