Workday reporting "Staffing History" vs "Worker History"
I helped build a report with historical cost center change reporting today and we briefly discussed whether we should use Staffing History or Worker History. I always default to Worker History, but I didn't really have a good reason why... It sounded like a good resarch topic!
tl;dr: You should probably default to using Worker History with filters unless you have a very specific reason to go with Staffing History.
Community search
I searched Community for 10-15 mintues and came up with nothing helpful. A few people asked questions about missing data in one field or another and it looked like security was the root of all their problems.
Learn by doing
I tried swapping the fields in our test repor on cost center changes. I found that Staffing History definitely missed Assign Organization Events that showed up when I used Worker History. I did not look any deeper to check if that was a security thing or something else.
Run a report
I ran a report to give me the name of the business process for all the Staffing History and Worker History events from our tenant. It's by no means perfect,
The Staffing History - All field only returned 5 business processes. If it hadn't been for the test above, I would have been kind of surprised that Change Organization Assignments was missing. I also noticed that Move Worker (By Organization) wasn't on the list either.
- Change Job
- Edit Position
- Hire
- Move Worker (Supervisory)
- Termination
The Worker History field returned almost 90 different kinds of business processes.