Please read this carefully to the end before you provide any proposal.
I would like to use client object model or REST API or JSON, or anything EXCEPT server side component to retrieve data from user profile and returns XML data. The XML data should have the EXACT same FORMAT as attached [url removed, login to view] file.
On [url removed, login to view] following is the definition of elements:
ChildCount is the number of employees below that person.
HasParent is 1 if the employee has manager and it is 0 if employee doesn’t have manager.
MGR_ID is the account name of the manager.
ORG_ID is the account name of employee.
The rest are fields defined in the user profile:
<WorkEmail>[url removed, login to view] </WorkEmail>
<PictureUrl>/_layouts/15/AAOrgChart/HRData/images/[url removed, login to view]</PictureUrl>
Ignore the column called Secretary in data.xml.
Since we retrieve user profile, MGR_ID and ORG_ID are like domainname\accountname and they are NOT numbers.
The script should accept the high level user account information (like domainname\accountname ) as input which is actually ORG_ID and should retrieve data of all employees below this person and also all employees below these employees. So it should RETIEVE 3 LEVELS of information in [url removed, login to view] formatted which is attached. First level is the employee information of the input account. Second level is employees before this employee and third level is employees below any employee in level 2.
This should be encapsulated as an APP and should be executed in Office 365 SharePoint.
This is phase I of a LONG term project.
I don’t need to see much resume or background but I rather to see a sample prototyping code working fine to do the job. Your output would be the app to return [url removed, login to view] by getting first level account info.
You can show me the result using Team viewer or other screen sharing tool. Once I see it, I’ll accept the bid. And then we go to the next phases. Other phases are simpler and just extending existing app. I am not accepting the bid until I see you provide the result.
I am online ready to chat 5:00 AM or after 6:30 PM US Eastern time.