-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e9d11ac
commit 1abedec
Showing
1 changed file
with
85 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
|
||
<!DOCTYPE html> | ||
<html lang="en-US"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
|
||
<!-- Begin Jekyll SEO tag v2.8.0 --> | ||
<title>pp-eleave | Power Platform leave management solution, designed for South Africa public sector organisations</title> | ||
<meta name="generator" content="Jekyll v3.9.3" /> | ||
<meta property="og:title" content="pp-eleave" /> | ||
<meta property="og:locale" content="en_US" /> | ||
<meta name="description" content="Power Platform leave management solution, designed for South Africa public sector organisations" /> | ||
<meta property="og:description" content="Power Platform leave management solution, designed for South Africa public sector organisations" /> | ||
<link rel="canonical" href="https://m-odonovan.github.io/pp-eleave/" /> | ||
<meta property="og:url" content="https://m-odonovan.github.io/pp-eleave/" /> | ||
<meta property="og:site_name" content="pp-eleave" /> | ||
<meta property="og:type" content="website" /> | ||
<meta name="twitter:card" content="summary" /> | ||
<meta property="twitter:title" content="pp-eleave" /> | ||
<meta name="google-site-verification" content="EdYEGYltFflQzPvSzBgF9PgCz2aBAX5jcWDFJIP9VI0" /> | ||
<script type="application/ld+json"> | ||
{"@context":"https://schema.org","@type":"WebSite","description":"Power Platform leave management solution, designed for South Africa public sector organisations","headline":"pp-eleave","name":"pp-eleave","url":"https://m-odonovan.github.io/pp-eleave/"}</script> | ||
<!-- End Jekyll SEO tag --> | ||
|
||
<link rel="stylesheet" href="/pp-eleave/assets/css/style.css?v=e9d11ac491f97bd501fae02f64740accc771e628"> | ||
<!-- start custom head snippets, customize with your own _includes/head-custom.html file --> | ||
|
||
<!-- Setup Google Analytics --> | ||
|
||
|
||
|
||
<!-- You can set your favicon here --> | ||
<!-- link rel="shortcut icon" type="image/x-icon" href="/pp-eleave/favicon.ico" --> | ||
|
||
<!-- end custom head snippets --> | ||
|
||
</head> | ||
<body> | ||
<div class="container-lg px-3 my-5 markdown-body"> | ||
|
||
|
||
<h1 id="pp-eleave">pp-eleave</h1> | ||
<p>Microsoft Power Platform leave management solution, designed for South African public sector organisations.</p> | ||
|
||
<h2 id="background">Background</h2> | ||
<p>This is provided as a solution accelerator. It’s a sample solution which is not supported by Microsoft or myself. Use as a starter to help you get going quickly with a leave management solution. It’s original source comes from the leave application template which is available in the Power Apps maker portal. However, it has been customised extensively from that code base. This solution uses the Dataverse for storage, and has both a Model Driven application (for HR admin tasks) and a Canvas application (for user and manager tasks).</p> | ||
|
||
<p>It is designed based on public sector department requirements in South Africa. That is, it is not the master of the leave balances. Leave balances are “mastered” in a system called Persal. Therefore, this solution relies on a “feed” from Persal to update leave balances for employees.</p> | ||
|
||
<h2 id="features">Features</h2> | ||
<p>Here is a list of core features of the solution</p> | ||
|
||
<ul> | ||
<li>Employees create, submit, recall, review leave requests from a full responsive Canvas Power App.</li> | ||
<li>Managers review, approve/decline with comments, their employees leave requests from the Canvas Power App.</li> | ||
<li>HR staff review, approve/decline with comments, leave requests. They then capture approved leave requests into Persal. All done via Model Driven Powwer App.</li> | ||
<li>HR / admin staff, setup core data for the solution, such as defining different leave types, holidays and other settings in the Model Driven Power App.</li> | ||
<li>Notifications of approval actions and leave request status updates are sent to relevant parties via Power Automate Flow</li> | ||
<li>Approved leave requests are optionally sent as meeting requests to employees, so they don’t miss the leave that has been approved</li> | ||
<li>Several dashboards added to the Model Driven app for HR users to do basic leave analytics</li> | ||
<li>Full audit trail on all leave request actions (submitted, approved, declined, recalled etc)</li> | ||
<li>3 custom roles defined for each persona</li> | ||
</ul> | ||
|
||
<h2 id="how-it-works">How it works</h2> | ||
<p>There are 2 main applications which makeup this solution. 1 - Admin Model Driven App (Leave Manager) 2 - Employee / Manager Leave App. All data resides in the Microsoft Dataverse. This includes leave requests, leave types, holidays and more.</p> | ||
|
||
<p>More information on how the solution works, including demo is in the attached Solution Demo PPT. Installation instructions in the instructions PPT.</p> | ||
|
||
<h2 id="provided-as-is">Provided “As-Is”</h2> | ||
<p>This is a a starter / sample. It hasn’t been well tested, and is missing some key features that I hope to add over time. It not officialy supported by myself or Microsoft. However, because the unmanaged and managed solution is provided, you should be able to support it yourself, either directly or through a certified Microsoft partner.</p> | ||
|
||
|
||
|
||
<div class="footer border-top border-gray-light mt-5 pt-3 text-right text-gray"> | ||
This site is open source. <a href="https://github.com/m-odonovan/pp-eleave/edit/main/README.md">Improve this page</a>. | ||
</div> | ||
|
||
</div> | ||
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" integrity="sha256-lZaRhKri35AyJSypXXs4o6OPFTbTmUoltBbDCbdzegg=" crossorigin="anonymous"></script> | ||
<script>anchors.add();</script> | ||
</body> | ||
</html> |