2011-03-22 11 views
1

링크를 만들어 사이트 작업 컨테이너에 넣습니다. 링크는 HR 그룹의 구성원에게만 표시되어야합니다. 여기 내 Elements.xml의 선언이사용자 지정 작업 및 그룹

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <CustomAction Rights="ManageWeb" Id="UM" 
     Description="View and manage user profile" 
     Title="User Management" GroupId="SiteActions" 
     Location="Microsoft.SharePoint.StandardMenu" Sequence="10"> 
     <UrlAction Url="~site/_layouts/UM/Overview.aspx" /> 
    </CustomAction> 
    <HideCustomAction HideActionId="UM" GroupId="SiteActions" 
     Location="Microsoft.SharePoint.StandardMenu" Id="hideUM" >  
    </HideCustomAction> 

내 문제를 내가 링크와 그룹 사이에,이 두 가지를 연결하려면 어떻게 파일입니다. 도움을 주시면 대단히 감사하겠습니다. 미리 감사드립니다.

답변

0

나는 약 1 년 전에이 질문을했다. 그 당시 저는 SharePoint에 처음 접했습니다. 지금 알다시피 사용자 지정 동작 가시성을 제어하려면 Rights 특성을 사용하는 것이 좋습니다. 링크와 그룹을 연결하려면 그룹 permissionManage Webs 권한 등급으로 설정하십시오.

1

HideCustomAction 요소는 모든 조건이없는 기존 CustomAction을 숨기려고 한 것 같습니다. 즉, HideCustomAction 요소 (hideUM)는 위의 CustomAction 요소 (UM)를 숨 깁니다. 사용자 지정 컨트롤 (ControlAssembly 및 ControlClass 특성)을 만들어 CustomAction을 제어하고 거기에 가시성 논리를 구현할 수 있습니다.