Extending Talent Using PowerApps and Flow
Presenter: Neelima Gudavalli
What is covered today
Extensibility – Overview
Experience Apps
HR Core
Powerapps/Flow
A Quick Walkthrough
Demo – Talent Scenarios
Common Issues – Solution
Resources
Talent Extensibility - Overview
Experience Apps
• Can extend option sets like Rejection reason, Employment type and Seniority type field
• Custom activities such as PowerApps, Web content (Iframe) can be added at the level of job process template
HR core
• Form can be personalized by adding custom field and PowerApps
PowerApps - A unique approach to building business apps
Enterprise grade app maker capabilities
• App checker
• Solution checker
• End-to-end ALM
• Embed Canvas apps into model driven apps
• SharePoint enhancements
• Custom controls
• Unified management environment
• Out-of-box admin analytics
• PowerShell support for Admin operations
Scenario:
PowerApp to retrieve a candidate assessment form, so that a hiring manager can view the assessment that a candidate filled in. Hiring Manager can also review skills
PowerApps functions:
• Initiating Parameters
• Gallery• Table
• Queries
Demo
Improve business processes with Microsoft Flow
Powerful Flow Maker Tools
• Flow Checker
• Power Query integration
• Microsoft Teams improvements
• OneDrive for Business
• Admin Analytics
• Improved ALM
Scenario:
Integration with Office 365 app can be used to extract team information for
signed-in users from Microsoft Office 365.
It references workers in Talent to extract clock-in and clock-out details and
exception recordings. Clock-in and Clock-out details are stored in custom
Common Data Service for Apps entities.
PowerApps Functions:
• Office365 Integration
• Graph
• Gallery
• Date picker
Scenario:
Upload attachments to candidate artifacts entity. This scenario is
particularly useful when candidates or external agencies upload candidates
through Company portal or other job boards which are not yet integrated
through dynamics. Attachment only be added when Recruiter approves
attachment
• Custom Response Options for Approvals
• Notes Entity
• Team Integration
Common Issues – Solution
How long with the approval history from a Flow be maintained?
It will be retained indefinitely, unless a specific retention policy is created by the admin
How to Query N-N relationship in flow
CDS maintains a separate hidden entity on behalf of the relationship, sometimes referred to as an associative entity or join table. There is no direct access to this entity. You can retrieve entity by using https://XXX.api.crm.dynamics.com/api/data/v9.0/ and use it in flow as custom entity in the “list records” function
How to Query look up field in flow
Check list records body to find field represents look up field which can accepts non GUID values for querying. Example: to Query Candidate Skill entity with Candidate number, you can use "_msdyn_candidateid_value“,
Frequently asked Questions
How to query many to many relationship in PowerApps
Use Relate and Un Relate functions in PowerApps
How to link Azure function to PowerApps
Create a customer connector using Azure function and call it is as source for form or table field
https://powerapps.microsoft.com/en-us/blog/create-business-apps-using-powerapps-and-azure-functions/
Scenario:
Flow reads Skills stored in share point and compared with
Candidate Skills from CDS to notify Recruiters.
The notifications help recruiters to reach out and cross-hire
candidates throughout the organization.
• List Records
• Share Point Integration
• Outlook Integration
Demo
Resources
• PowerApps Learning Resources - Start from here
• Flow - Planned Features
• PowerApps - Planned Features
• PowerApps/Flow - Sample Scenarios and Solution Templates
• Licensing