cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
zmm14
Helper III
Helper III

Leave request type - Changing or creating new types

Hi, I need help... please bear with me since I have no coding knowledge or Powerapps experience.

 

I'm working with the Leave Request Template.

 

How do I create or modify the leaves types, example:

Floating Holiday for *Rollover days (22 days from previous vacations) 

Jury Duty for *Maternity Leave (90 days)

Bereavement for *Half Day (either 8:30 am - 12:30 pm or 12:30 pm to 4:30 pm)

 

In my country we don't have Jury Duty, Bereavement or Floating Holidays.

 

Please help I've been searching and cant find something like this.

1 ACCEPTED SOLUTION

Accepted Solutions

1) You need to find the leave types wherever they are used in the program, like the balance screen, and make the changes.

2) Yes, you need to change the names of the balances also or they won't update.

3) The Icon-selected: property right below the icon property in the onStart is the name of a .png file just like the one used for the icon.  Only this one is used when the icon is selected.  You need to upload images and change both.



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

View solution in original post

16 REPLIES 16
zmansuri
Super User
Super User

a35.jpg

Change the name icon and description from here

zmm14
Helper III
Helper III

Thank You,

 

I try to change Floating for Rollover and isn't working

zmm14_0-1624960572491.png

zmm14_1-1624960600216.png

I also change the amount of days in the excel onedrive to 22 days for the Rollover.

 

OnStart

{
type: "Rollover",
icon: 'Rollover',
iconselected: 'rollover',
description: "As a regular employee working full time, you can finish any pending vacations day from previous year before March 31 of current year. Unused vacation cant be cashed."
},

 

/defines leave start and end for requests. Default set to Now since most users will be creating new requests. Changes to reflect leave times for requests which are being edited
Set(
_leaveStart,
Now()
),
Set(
_leaveEnd,
Now()
),
Set(
_myProfile,
Office365Users.MyProfile()
);
If(
IsBlank(
LookUp(
Balance,
Year = Text(Year(Now())) && EmployeeEmail = _myProfile.UserPrincipalName
)
),
Patch(
Balance,
Defaults(Balance),
{
EmployeeEmail: _myProfile.UserPrincipalName,
EmployeeName: _myProfile.DisplayName,
Year: Text(Year(Now())),
Vacation: 22,
VacationUsed: 0,
Sick: 18,
SickUsed: 0,
Rollover: 22,
RolloverUsed: 0,
JuryDuty: 3,
JuryDutyUsed: 0,
Bereavement: 5,
BereavementUsed: 0,
BalanceID: _myProfile.UserPrincipalName & Text(
Now(),
"[$-en-US]mm-dd-yyyy-hh-mm-ss-fff"
)
}
)
),
ClearCollect(
EmailTemplate,
"<html>

<head>
<meta http-equiv=""Content-Type"" content=""text/html; charset=us-ascii"">
</head>

<body>
<p>
There is a leave request from: {SubmitterName} pending your approval. <ul><li>Type: {LeaveType}</li><li>Title: {LeaveTitle}</li><li>Description: {LeaveDescript}</li><li>Start Date: {LeaveStart}</li><li>End Date: {LeaveEnd}</li>" & "</p>
</body>
</html>"
)
);

zmm14
Helper III
Helper III

@Pstork1 I posted as new inquiry.

Can you help me please?

So far I'm not sure what could I be doing wrong.

I follow the instructions gave by @zmansuri

but the leave types disappear once I save  and publish.

 

I also try to set a half day option like the one in the link below but is no working with the balance

https://powerusers.microsoft.com/t5/Building-Power-Apps/Leave-Template-Include-half-day-option/td-p/...

using the same formula but I guess i must have something wrong.

 

I appreciate your help. Thank You both for taking the team to read this.

Let's deal with the request type changes first and then I can look at the half day option. There's a screen in the app that discusses how to make changes to the request types.

image.png

In addition to changing the onStart collection values you also need to upload icons (.png files) to match the icons you change in that code.  After doing that make sure you run the app OnStart to pickup the new values.

image.png

When I made those changes I got the following.

image.png



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

Thanks again for the reply, how do I change the icon,  do I add a new one and just place it on top of the current one?

You need to upload a .png file to the media of the app where the filename matches the icon name.  If you look at the media panel in the app you'll see all the existing icons.



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

I think I did everything and still can't get it to work 😭 I've been sitting since 2:00 am, I'm going crazy.

 

Changed Type, Icon and description in OnStart

zmm14_0-1624999972583.png

 

2. Add the icon with Rollover name to the media section and no leave types are showing

zmm14_1-1625000119173.png

 

Thank You

Did you manually run the App Onstart using the context menu?  OnStart doesn't run by itself when previewing the app in the editor. The fact that none of the leave types are showing would suggest either OnStart wasn't run or that there was some other syntax error.



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

For some reason I got ir now but if I try to change the rest of the icons all leave types disappear.

And when I click on run OnStart nothing happens

zmm14_0-1625022579990.png

 

Helpful resources

Announcements
Power Apps News & Annoucements carousel

Power Apps News & Announcements

Keep up to date with current events and community announcements in the Power Apps community.

Community Call Conversations

Introducing the Community Calls Conversations

A great place where you can stay up to date with community calls and interact with the speakers.

Power Apps Community Blog Carousel

Power Apps Community Blog

Check out the latest Community Blog from the community!

Top Solution Authors
Top Kudoed Authors
Users online (2,617)