2013-01-16 51 views

回答

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

感謝UR回答彼得 我現在得到這個錯誤: ItemType'是'Tridion.ContentManager.ItemType'和'Tridion.ContentManager.CoreService.Client.ItemType之間的歧義參考 – Aquarius24

+0

感謝彼得它工作.... 你能告訴我如何通過用戶名獲得用戶的數據: 是 var user =(UserData)client.GetDefaultData(ItemType.User,null); – Aquarius24

+0

您不能通過用戶名直接加載用戶 - 您必須使用TCM URI。如果你真的只有用戶名,你需要首先獲取用戶列表來查找URI。如果您需要幫助,請輸入一個新問題,因爲這是關於創建新用戶的問題。 –

相關問題