cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

Using flow _ Excel online for Employee Appraisal

Friends,

We would like to move from a paper-based appraisal process to an electronic format.

 

Our workflow is very simple - employee fills up the appraisal sheet/form --> manager reviews it and adds his/her comments --> HR will consolidate all the comments.

 

We don't want our employees to access other employees excel sheets.

 

We looked at creating folders for each department and separate sheet with unique access to the employee and their manager.

 

We see this as a cumbersome procedure, is there a efficient way to do  this? 

2 ACCEPTED SOLUTIONS

Accepted Solutions

Hello @vijayn 

 

In SharePoint Online, when you go into the List settings, there are Advanced settings, and in there you can set the Read access:

Read access: Specify which items users are allowed to read

  • Read all items
  • Read items that were created by the user

... and the Create and Edit access:

Create and Edit access: Specify which items users are allowed to create and edit

  • Create and edit all items
  • Create items and edit items that were created by the user
  • None

The blue marked setting options are the one to use 🙂

Kind regards, John

View solution in original post

You are amazing.

 

Just confirming my understanding. I send the New Item link to all employee asking them update their self appraisal.

 

2. I create flow and transfer the list 1 info to list 2.

3. I manually send the list containing the respective employees to their managers and ask them to complete the manager appraisal?

 

 

 

 

View solution in original post

18 REPLIES 18
JohnAageAnderse
Memorable Member
Memorable Member

Hello @vijayn 

 

Your scenario looks like it could be based on just using Forms, Power Automate and SharePoint Online.

  1. Forms is used for employees to register their appraisals. They will have to login so their entry can be identified as coming from the employee.
  2. Power Automate takes the Forms entries and stores them in SharePoint Online in a list dedicated for this. Only HR has contribute permissions to the list.
  3. Power Automate grants the employee and his/her manager permissions to the entry.
  4. Power Automate requests the manager to review the entry and add his/her comment(s), using an approval request (to indicate that the review is finished).
  5. Power Automate then requests HR to consolidate the comment(s), using an approval request (to indicate that the consolidation is finished).

 

The above allows:

  • HR to perform the consolidation of comment(s) when requested.
  • Manager to perform reviews when requested.
  • Employee to view his/her entries.

 

Hope the above helps you on the way 🙂

Kind regards, John

Thank you John for the reply.

 

My concern with the forms is it does not have save button for the employee to come back on a later date to complete the self appraisal? If its there, I am not sure how to use it.

 The self-appraisal forms are usually long and can't be entered in one sitting. Is there an option to save a form?

Best Regards,

 

Vijay  

 

Hello @vijayn 

 

Thank you for clarifying the appraisal process 🙂 This changes point 1 and 2.

 

  1. SharePoint Online is used for employees to register their appraisals in a list. The list is configured so that only the employee can view and edit his/her entries. When the appraisal is completed, the employee indicates this using a dedicated checkbox field (Yes/No column).
  2. Power Automate takes the completed appraisal entries and moves them into another SharePoint Online list dedicated for this. Only HR has contribute permissions to the list.

Using a SharePoint Online list in 1. gives the employee time enough to fill out the appraisal at his/her convenience.

Kind regards, John

Thats amazing.

 

When you say employee registers on list? is it possible to

 

1. Create a list and restrict the employee access only the list (link) emailed to him? I am worried what if the employee submits the list and can see the rest of the list items (other employee responses).

 

So I am looking 2 lists under 1 team site? list1 for self appraisal and list 2 for managers. 

 

If you could share me a link on how to restrict users based on the content type or by permission given by Hr at a list level.

Hello @vijayn 

 

In SharePoint Online, when you go into the List settings, there are Advanced settings, and in there you can set the Read access:

Read access: Specify which items users are allowed to read

  • Read all items
  • Read items that were created by the user

... and the Create and Edit access:

Create and Edit access: Specify which items users are allowed to create and edit

  • Create and edit all items
  • Create items and edit items that were created by the user
  • None

The blue marked setting options are the one to use 🙂

Kind regards, John

You are amazing.

 

Just confirming my understanding. I send the New Item link to all employee asking them update their self appraisal.

 

2. I create flow and transfer the list 1 info to list 2.

3. I manually send the list containing the respective employees to their managers and ask them to complete the manager appraisal?

 

 

 

 

Hello @vijayn 

 

You use the New item link only to start the employee do the registration of his/her appraisal. If the employee can't finish in one go, he/she just saves as is. The employee can then just go back to the list and see his/her unfinished appraisal and edit it to continue.

 

The flow will trigger "When an item is created or changed" in the 1st list and if the employee has marked the appraisal as finished, then it copies all the information to the 2nd list and delete the original appraisal (so it no longer can be edited by the employee).

 

The 2nd flow will trigger "When an item is created" in the 2nd list, identifies who is the manager of the employee, and informs the manager about the new appraisal to review 🙂

Kind regards, John

Hi John

 

Iam in the last hurdle, i have created a flow and i am able to see the manager list getting updated when I enter info in employee list.

 

But I am not sure how to share the link to the manager so that he sees only his employees feedback.

 

I currently select the list item and use the copy link function and share it with a manager. But the manager says he is not able to see the link. Should i use any other button??


The 2nd flow will trigger "When an item is created" in the 2nd list, identifies who is the manager of the employee, and informs the manager about the new appraisal to review 🙂

Kind regards, John


Just clarifying, for the 2nd flow i will use the "when an item is created" trigger in the flow is it?

Hello @vijayn 

 

About the 2nd list 🙂

Yes, the flow trigger is when an item is created, as you want to process the item only when it has been copied from the 1st list.

 

The 2nd list must have permissions setup so that HR people have contribute permissions; Anyone else have no permissions.

The flow will grant the employee Read permission to his/her appraisal in the 2nd list, and grant the manager Contribute (or Edit) permissions to the employees appraisal. (search for action "Grant ...")

 

With the above the employee can only see his/her own appraisals (if you need that). The manager can only see and work with his/her employees appraisals. And HR can work with every appraisal.

 

Kind regards, John

hi John,

 

Looks like i am getting persmission setting wrong. When I send the new item link to user, they say they are not able to access the site.

 

current settingcurrent setting

Do i have to change the the list/Self Appraisal setting to something else? so that employee can fill their appraisal and at the same not see other response.

 

Hello @vijayn 

 

For an employee to be able to register a new appraisal in the list "Self appraisal", you must ensure that he/she has Contribute permissions in the list, so Yes, you have to change the permission settings in the list.

Kind regards, John

Thanks that worked with contribute permission. You have been very helpful much appreciated.

 

this is the flow i am working on at the moment. Please let me know if i have used the right trigger. flow1.PNG

 

Manager trigger 

 

 

mgr.PNG

 

 

 

Hello @vijayn 

 

You are on the right track! Keep on learning 🙂

Kind regards, John

Hi John, I think one last step would be take the appraisal away from the managers so that they don't tweak it further.

 

I have two questions in this.

 

1. How do i ensure other managers don't see others responses. I have ticked the advanced setting (Create items and edit items that were created by ), so this will ensure the manager does not see other responses?

 

2.  Should I create another list for hr to consolidate or would hr with contribute access will suffice?

Hi @JohnAageAnderse, I am interested in the the topic been discussed here. I was wondering, in the case where I would use SharePoint and Power Automate becuase I want to give employees the option of saving their entries.

1. Does SharePoint Online offer a login functionality - so that entries will be identified as coming from the reviewee?

2. If not, is there any workaround of making sure that entries will be identified?

 

Looking forward to your reponse.

Best regards,

Deborah

JohnAageAnderse
Memorable Member
Memorable Member

Hello @Dee24665 

Yes, SharePoint Online asks the employee to login with his/her Office 365 account.

Kind regards, John

kate84
New Member

Can anyone share some guidance on how you structured the list that the employee should complete? Do you have a column populated with the performance question, and then another column labeled "Response" with blanks where the employee fills in these items?

 

Or, is each row in the list the employee's information, and each question is a column?

 

Thank you! @vijayn @JohnAageAnderse 

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages