2013-08-02 3 views
1

EPIServer 6에 "이 페이지를 변경할 수있는 권한이 없습니다"라는 메시지가 나타납니다. 저는 100 % 확신 할 수있는 가장 높은 관리자이며 내 동료 관리자 계정에서도 사용해 보았습니다.EPIServer 6에서 페이지를 삭제하지 못하게

이 아이콘을 보여주는입니다

enter image description here

페이지는 이전에 강제 메뉴에서 액세스하려고 할 때 오류를주는 프로젝트에서 삭제되었습니다. 프로젝트에 페이지를 다시 추가했지만 페이지의 episerver를 통해 페이지를 삭제할 수 없습니다.

아이디어가 있으십니까? Google 검색 결과가 건조 해집니다.

+0

가 관리자 인 또는 최고 액세스를 잘 기본적으로 읽을 수있는 모든 페이지를하지 않습니다 필요 . 현재 사용자가 속한 그룹과 페이지/그룹에 대한 읽기 권한이있는 그룹을 확인 했습니까? Role.GetRolesForUser 코드를 실행하고 .Net이 사용자에게 속한다고 생각하는 역할을 확인하십시오. – Daniel

답변

1

EPiServer 데이터베이스에 직접 액세스 할 수 있으면이 스크립트를 실행하여 페이지를 강제로 삭제할 수 있습니다. 적어도 당신이 EPiServer 6

--- Force EPiServer page deletion 
declare @pageIDtoDelete int 
set @pageIDtoDelete = <INSERT PAGE ID HERE> 

delete from tblWorkProperty where fkWorkPageID in (select pkID from tblWorkPage where fkPageID = @pageIDtoDelete) 
delete from tblWorkPage where fkPageID = @pageIDtoDelete 
delete from tblProperty where fkPageId = @pageIDtoDelete 
delete from tblAccess where fkPageID = @pageIDtoDelete 
delete from tblPageLanguage where fkPageID = @pageIDtoDelete 
delete from tblPage where pkID = @pageIDtoDelete 
3

관리 모드로 전환하고 사용자가 속한 그룹을 확인하십시오. 그런 다음 액세스 권한 설정 (여전히 관리 모드)으로 이동하여 트리에서 페이지를 선택하고 사용자가 속한 그룹 중 하나에 페이지에 대한 권한 삭제 또는 관리 권한이 있는지 확인하십시오. 그렇지 않은 경우 사용자에게 해당 페이지에 대한 권리가 있는지 확인하십시오. 그렇지 않은 경우 사용자에게 해당 권한을 추가하고 편집 모드로 전환 한 다음 페이지를 삭제하십시오.

그래도 작동하지 않으면, 휴지통에 대해서도 동일한 확인을하십시오.

+0

나는 이것들을 모두 확인한다 :/모든 것이 질서 정연하다. 물고기 같은 것이 계속되는 것 같다. – Cammy

+1

삭제하려는 페이지의 부모 페이지도 확인 했습니까? – PaddySe

3

사용하는 경우 사용자는 해당 DataFactory 없음의 RequiredAccess과 방법을 삭제를 사용하여 코드를 삭제할 수 있어야합니다.

당신이 ... UI를 통해 페이지를 삭제할 수 없습니다 그 이유는 을 명확히하지 않습니다,하지만 :/

+0

사실, 이상한 일이 일어나서 페이지를 삭제할 수 없게됩니다 : / – Cammy

관련 문제