我正在檢索從活動目錄到SharePoint的用戶詳細信息。如何在執行方法內調用函數?
我想在我的中調用下面的這兩個函數public override void Execute(Guid targetInstanceId)方法,但我已經嘗試了很多,仍然無法弄清楚它的方式。
public static IList<LdapUser> GetUsersFromActiveDirectory(string connectionString)
{
some codes here
}
public void SaveActiveDirectoryUsersToSharePointList(IList<LdapUser> ldapUsers)
{
some codes here
}
我想要做的函數調用,以便它可以顯示從活動目錄到SharePoint列表[LDAPUsers]的用戶詳細信息。
以下代碼不正確。它顯示了SPListItem有一些無效的參數。 我明白,無效論點的問題發生了,但我無法找出任何其他方式來做功能調用。或者我不應該在SPListItem裏面做?
public override void Execute(Guid targetInstanceId)
{
SPWebApplication webApp = this.Parent as SPWebApplication;
SPList taskList = webApp.Sites[0].RootWeb.Lists["LDAPUsers"];
SPListItem newTask = taskList.Items.Add(SaveActiveDirectoryUsersToSharePointList(GetUsersFromActiveDirectory(connectionString)));
newTask.Update();
}
什麼實際問題? 「它不起作用」不是一個好問題陳述。 – 2015-04-02 18:00:27