cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
syhrh
Super User
Super User

Leave Request System in Sharepoint

Hi, I need to develop a Leave Request System similar to this video, https://www.youtube.com/watch?v=5DfW8yT-4NA However, that video only shows a demo of how it works but not how to develop it. Do you know how I can develop the system similar to that video step by step without any help from any 3rd party tools? Using Sharepoint and Power Automate for the approval workflow. I'm a total beginner in Sharepoint and Power Automate, examples with diagrams and ways to do it are much appreciated.

Thank you.

 

@WarrenBelz @Pstork1 @VictorIvanidze @DamoBird365 @martinav @ScottShearer @Pavel_NaNoi @Rhiassuring @RezaDorrani @efialttes @Expiscornovus @AlexP 

Expiscornovus

13 REPLIES 13
Pstork1
Most Valuable Professional
Most Valuable Professional

That's a demonstration from a third party developer.  They want you to contact them and buy their services or their product.  There is no blog or video that is going to demonstrate how to build that system.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

@Pstork1 Yes I'm aware of that but there are some things like the apply leave, and approval workflow can be created manually, right?

martinav
Community Champion
Community Champion

@syhrh ,

 

All I can say is yes.  You can do this via power automate and sharepoint.  It is also quite a project.  I will say that my first project was more complicated than this, and it took me a few months to learn it enough to create something usable.  There isnt any shortcuts outside of buying this from the 3rd party.  If you want to learn power automate, and have the patience to find the roadblocks... if you have some programming aptitude, and you use this forum, you can probably do this.  If you are getting paid to develop this, and you do not have any need to develop more tools like this, you are probably better off purchashing the 3rd party app.  

 

Also realize if you develop this, Power Automate does not lend itself well to handoff to other IT professionals.  What you make is a one-off, and it will take someone a LOT of time to figure out your program if you get hit by a bus and someone has to take it on after you.  In that way, your 3rd party tool may also be a better option.  

 

Just some thoughts for you.  I do not regret the apps I have developed, however, my company is small, and struggling to have the revenue to purchase something already developed.  The functionality is very customised to our business and is more capable in some ways to something purchased.  However, it is a regular maintenance item when revisions change and if the cloud is down.  

 

I would reccomend you put together a scope document on what you want it to do, then map out the flow on how it would work.  Then you can develop around your plan.

Hi @martinav, thank you for your reply, I have drafted a document for this project but the implementation on how to do it is lost for me. The using Power Automate for the workflow is immense and I'm still exploring both Sharepoint and Power Automate. What do you mean by, 'have the patience to find the roadblocks'?

Thank you.

He means, to take something on like this, you will need to go through training, learn step by step, and come to terms with the fact that you are going to do it wrong the first time and have to go back and re-do it probably several times. Building Power Automate flows can be easy - but when you get into high level flows with a lot of moving pieces, you need to build the expertise. 

Think about what you've posted here in a different way. Imagine if you saw a video of a house being built that you really liked the look of - and then you posted here, saying, "I'm new to hammers and nails, but, I want to build this house - what do I do?" 

That's kind of where we're at here. Happy to help with specific questions but walking you through every step to get to this outcome would take, well, weeks.

R

______________________________________________________________


Did this answer your question? Please mark it as the solution.
Did it contribute positively towards finding the final solution? Please give it a thumbs up.

I answer questions on the forum for 2-3 hours every Thursday!



I get what you're saying. Thank you.

Pstork1
Most Valuable Professional
Most Valuable Professional

Its not the same solution, but here is a good video walkthrough on creating a Leave Request system.

Leave Request Power Apps Template - SharePoint - Bing video



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.
martinav
Community Champion
Community Champion

@syhrh ,

 

@Rhiassuring is correct.  Do you have any programming experience?  This will help.  However, in a way it can also hinder a bit.  I would definitely suggest that you use powerapps to do most of the work, and only use Flow where powerapps cannot do the work for you.  Using flow leaves you to trust that it will complete its work.  Feedback from it is difficult, and when something goes wrong, its hard to track down.  

 

I created a complete engineering change control system and drawing vault viewer with linkage to Solidworks PDM.  It took me several months to complete this, doing a progressive approach.  Expanding functionality as I went and learned.  

 

Reliability was not so great at first.  This was a combination of my skills with the tools, and the basic relibility of the power platform with MS.  MS reliability has improved greatly.  I'm not sorry I went through the effort.  Our business has a change control system that would have cost hundreds of thousands of dollars to make, and its very customized to our business.  If your company cannot afford to purchase a authentic Human Resources system, then this may be an option for you.  However, you have to consider the cost of your time and wage.  Its probably going to be a solid several months to get this going.  However, once you learn this, you will be able to do some really cool things for your business.

This is a couple screens from my powerapp that gives normal access to our drawing information that does not require licensing outside of the MS suite.

 

martinav_0-1652209228409.png

 

martinav_1-1652209481932.png

 

Hi @martinav, I do have a little bit of programming experience. My company wants me to develop the system using Sharepoint instead of Power Apps. As of right now, I'm still collecting data on what SP and Power Automate can and cannot do in developing the leave request system similar to the video I posted. It's pretty complicated I would say especially since I have little to no experience in developing an SP site or using Power Automate to create workflows. I thank you for your explanation, suggestions and time in replying to my post. It is much appreciated.

Thank you.

 

martinav
Community Champion
Community Champion

@syhrh ,

 

I will say that you are smarter than most.  Pre-planning will save you time for sure.  Its very tempting to just grab the tools and start coding. 

 

Actually, PowerApps is not where you would store data.  Its merely the interface tool where you could make a very nice app for any device that can drive your data in sharepoint.  Making your database in SP is not a bad idea.  However, for the user, sharepoint can be rather cumbersome.  I suppose you could create a dashboard that might not be too bad for users to work your system, but still.  Your kind of stuck with their interface.  FOr expedience, I would say you could develop something in SP much quicker.  However, I believe the payoff of having the flexibility of PowerApps for a nice simple interface a user could, perhaps, run on their phone easily.

 

Since you have some programming experience, I would say you could pick up powerapps pretty well.  However, you will find pockets of weird struggles that you may thing is rather silly, but its just the way it is.  Its amazing on one hand, but strangely difficult some specific areas.  You learn the quirks from help here.  

 

Keep us posted on what you decide.

Hi @martinav, so you're saying using SP is much quicker than Power Apps in developing the system, right? Using Power Apps or Sharepoint to develop the system is decided by my higher-ups so I have to follow their instructions. That's why I'm collecting data on what SP and Power Automate can and cannot do. Based on the answers I've gotten, it seems possible but still hard for me to implement. If doing the system in SP is quicker then isn't it better using it rather than Power Apps excluding the UI experience?

martinav
Community Champion
Community Champion

@syhrh 

 

I would think you could make this in SP faster, but it would be more flexible and easier for the user to use powerapps to operate sharepoint.  Powerapps would do it all.   You then have full control over the interface.  Since the app is totally under your control.  You would not be bound to sharepoint forms and such.  Users would never even need to see Sharepoint.  Is there, but in the background.

 

Watch some of the Shane Young @Shanescows videos with powerapps interactions with sharepoint.  It will give you some ideas.  

 

https://www.youtube.com/c/ShaneYoungCloud/videos

 

Not sure about your management telling you what to do.  You do, of course, have to satisfy them.  They probably dont know much about it either.  You might find some nice examples to make a presentation to show them.  You would still be using sharepoint and automate, but powerapps would be the wrapper around these tools.  

 

I do not think what you are doing has any affect on licensing either.  The connectors you use for Automate would be the same ones you use for Powerapps.  Sharepoint connectors I believe are all in the normal set of connections that are part of the base license.  You expand into SQL, or some of the other connectors, you then have licenses to worry about.  You will see what I mean when you get into automate.  Whenever you see a "Diamond" next to connectors, these are called 'premium' which will make you upgrade your licenses.  I think you are safe with Sharepoint Online.  I assume this is what you will be using, not a local Sharepoint on your local server.  If thats the case, there is more you need to do!

@martinav okay, thank you for your help! I really appreciate it.

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