method 1 will do all the fields but employeeNumber or roomNumber.
Method 2
i am using
"Get All AD Users" to get the list users
"For Each Element in Collection" to go through it.
"Get User Details From AD" with roomNumber in "Additional Attributes" to get AD info
"Merge text" to combine office and roomNumber
"Get Current Date" to get modified on
"Multiple Value Mapping" to fill info into
and "update user" to update the user
a few filters and other switches to also deactivate generic accounts and none user accounts
but the loop keep crashing on me after 500 to 700 entries with error
System.Exception: exception invoking method ---> System.InvalidOperationException: Client found response content type of '', but expected 'text/xml'.
The request failed with an empty response.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at MonitoringService.Begin()
--- End of inner exception stack trace ---
at LogicBase.Framework.DynamicProxy.InvokeMethod(String MethodName, Object[] parameters)
at LogicBase.Tool.UI.Debugging.DebugEngine.ExecuteMethodThreadStart(Object parameter) in c:\build\projects\WF75_SDSP1_Apollo\core-tool\LogicBase.ToolShared\UI\Debugging\DebugEngine.cs:line 819
I can get through the whole list using a filter and running it over and over. and now if i set to only look at accounts changed in the last 22 hours. I should never have more than 50 or so a day.( unless they reorg the AD structure or rename a department)
I guess i could of just filter it to the do it in blocks of 50.
Method 3 could i do this on the back end with notification server connector one data sorce being the sql and the other ldap?
also
what is "IsContact" ,"ContactOwnerID", "PerUserSalt"?