Extensibility in Attract

Microsoft Dynamics 365 for Talent is built on top of the Common Data Service (CDS) for Apps platform, and can be extended in various ways by using the Microsoft Power Platform and the capabilities that Common Data Service for Apps offers. Therefore, you can configure and personalize the system by using Microsoft PowerApps and Microsoft Flow. You can also get additional analytics about people by using Microsoft Power BI. Furthermore, new custom activities, such as the PowerApps and Web content (iframe) activities, make the hiring process more adaptable than ever. By using these activities, you can tailor the hiring process to your business needs and processes, and can make sure that both the hiring team and candidates have a seamless, customized experience.

Extending Option sets in Attract

An Option Set (picklist) is a type of field that can be included in an entity. It defines a set of options. When an option set is displayed in a form it uses a drop-down list control. In Attract there are multiple fields that are option sets. We are beginning to introduce the capability to extend the options sets, beginning with the Rejection reason field, Employment type field, and Seniority type field. Also, you can add localized display labels for the options that you add. For more information, see Customize option set labels.

Note

The job posting to LinkedIn functionality requires the use of the Employment type and Seniority type field on the Job details page. The default values in these fields are supported by LinkedIn and are displayed when the job is posted. Therefore, if you are posting jobs to LinkedIn and you modify the existing option set values for these fields, the job will still post, but LinkedIn will not display the custom Employment type and Seniority type values.

Listed below are the steps to update the Rejection reason field with values that are specific to your business.

  1. To extend the Rejection reason option set, navigate to the PowerApps Admin website.
  2. You might be prompted to sign into your account. Provide your userID and password credentials that you use to sign into Dynamics365 and/or Office365, and then click Next.
  3. On the Environments tab, select the environment that you want to manage, and double-click to get to the Details tab.
  4. On the Details tab, select Dynamics 365 Administration Center.
  5. Select the instance that you want to modify and select Open.
  6. Navigate to Settings, and then Customizations, and choose Customize the system.
  7. Find the entity that you want to expand the option set for by selecting Entities and expanding the group. In this example, it will be the Job application entity.
  8. Go to the field that you want to extend the option set for by selecting the Fields option. In this example, it will be the msdyn_rejectionreason. Double-click the field.
  9. In the Option Set field, choose Edit.
  10. Select the + icon.
  11. Enter a Label. (This must be a unique value – no duplicates).
  12. Select Save.
  13. Select Publish at the top of the page.

Take advantage of the Microsoft Power platform

Because all the data from Attract resides in Common Data Service for Apps, you can use tools from the Microsoft Power platform to incorporate your unique business needs into Attract.

PowerApps

You can use PowerApps to easily build apps that connect to your Attract data, and that use expressions like the expressions in Microsoft Excel to add logic. Apps that you build by using PowerApps can run on the web, and on Apple iOS and Google Android devices.

For example, you can make university career fairs easier for recruiters by building a lightweight app that lets them scan resumes and feed candidates to a position in Attract. Alternatively, you can build an app that helps meet your organization's compliance needs. For more information about PowerApps and how to use it to build apps, see Integrate data into Common Data Service for Apps.

Microsoft Flow

You can use Microsoft Flow to create automated workflows that run on top of Attract data. You can easily connect to hundreds of popular apps and services without having to write code. By building flows that interact with the Attract Job, Candidate, and Application entities in Common Data Service for Apps, you can automate various actions. For example, when a candidate accepts an offer, a notification can be sent to an onboarding team, or the news can be announced on Twitter. For more information about flows, see the Microsoft Flow documentation.

Power BI

Power BI lets you build and view custom reports and dashboards that give you deeper insight into your Attract data. For more information about Power BI and how to build interactive reports and dashboards, see the Power BI documentation.

Custom activities

You can add custom activities, such as the PowerApps apps and Web content (iframe) activities, at the level of the job process template or while you're creating a new job. These activities let you customize the hiring process and bring business logic that is unique to your organization into Attract.

PowerApps activity

The PowerApps activity lets the creator of a job or job process template embed a PowerApps app in the hiring flow. After you create and publish the app, you can enter its app ID in the activity configurations. By using a PowerApps app, you can read and write data into Common Data Service for Apps. You can even link the app to a flow. For example, you have an app that recruiters use to fill in a form while they conduct phone interviews. In this case, you can link the app to a flow that evaluates whether an applicant can be advanced further in the job application process. This type of activity can be viewed only by members of the hiring team. For more information about how to configure the PowerApps activity, see Activities in Attract.

Note

The PowerApps activity is available only with the Comprehensive hiring add-on.

Web content (iframe) activity

The Web content (iframe) activity lets you embed a custom web solution that you've built in the hiring process or the Candidate portal. You can read and write data directly from Common Data Service for Apps. You can also customize the solution so that it triggers flows or takes advantage of Microsoft Azure functions. For more information about how to configure the Web content activity, see Activities in Attract.

Note

The Web content activity is available only with the Comprehensive hiring add-on.