SelfService HR Dashboards with Workday Extend and APIs

Workday Extend lets you build custom in-Workday apps that leverage Workday’s data model, UI and security. Extend apps are fully integrated into the Workday interface and can tap into Workday data via APIs and reports.  In practice, a dashboard app on Extend will call Workday data services (native REST or “Report-as-a-Service” reports) behind the scenes, transform the results into chart-ready data, and render interactive charts or grids in the custom UI. The high-level architecture is:

  • Data Source (RaaS/REST): Workday HCM data exposed via custom RaaS reports or built-in REST endpoints.
  • Integration Layer: Workday Extend app defines an integration that invokes those services and retrieves JSON/XML data.
  • Extend App & UI: The app’s UI screens (built with Extend’s UI builder or XSLT views) bind to this data, apply filters, and use chart components to display the analytics. Since Extend apps inherit Workday’s UI framework, the dashboard feels like a native Workday report.
  • Security & Deployment: All data access goes through Workday’s security framework. You assign minimal permissions to the Integration System User (ISU) or API client and only expose needed field.

This article has been indexed from DZone Security Zone

Read the original article: