2013-01-16 2 views
1

나는 구성 요소, 페이지, 구조 그룹을 만드는 방법을 알고 있지만 .net의 핵심 서비스를 사용하여 새로운 사용자를 생성하는 동안 막혔다. 누구든지 나를 도와 줄 수 있습니까? 이 같은핵심 서비스를 사용하여 Tridion 2011에서 새 사용자를 만드는 방법은 무엇입니까?

+0

죄송합니다 크리스는 문제가, 내가이 에 어떤 도움을 찾을 수 없습니다 이잖아 그리고 난 그래서 그냥 통해 UR에 대한 – Aquarius24

답변

4

뭔가 당신이 시작할 수 있어야합니다

public void CreateUser(string userName, string friendlyName, bool makeAdministrator) 
{ 
    var defaultReadOptions = new ReadOptions(); 

    using (var client = GetCoreServiceClient()) 
    { 
     var user = (UserData)client.GetDefaultData(ItemType.User, null); 
     user.Title = userName; 
     user.Description = friendlyName; 
     user.Privileges = makeAdministrator ? 1 : 0; 
     client.Create(user, defaultReadOptions); 
    } 
} 
+0

감사를 구성하고 모든 물건을 만드는 방법을 알고 안돼서 대답 피터 지금이 오류가 발생합니다 : 'Tridion.ContentManager.ItemType'과 'Tridion.ContentManager.CoreService.Client.ItemType – Aquarius24

+0

사이의 모호한 참조입니다 ItemType'은 (는) 피터가 작동했습니다 .... 사용자 이름을 통해 사용자의 데이터를 얻는 방법 : insted of th 입니다. var user = (UserData) client.GetDefaultData (ItemType.User, null); – Aquarius24

+0

사용자 이름으로 사용자를 직접로드 할 수 없습니다. 사용자는 TCM URI를 사용해야합니다. 실제로 사용자 이름 만 가지고 있다면 URI를 찾기 위해 먼저 사용자 목록을 가져와야합니다. 도움이 필요하면 새로운 사용자를 생성하는 것과 관련하여 새로운 질문을 입력하십시오. –

관련 문제