Sunday, June 27, 2021

Power Apps: Searching and Sorting on Gallery with Choice column

This post is to show how to do the search and sort on a power apps gallery using a Choice Field.

In this example I am using  Microsoft/Sharepoint List as the data source. I have added one Choice Column into the list  'ChoiceCol', with the values as shown below.


Create a Power App using the default Integration.


Once the apps is created, to use the Choice column as the Search field and sort field, we need to modify the Items property of the Gallery.


The default value is as below. This will do the Search and Sort based on the Title field.
SortByColumns(Filter([@AJList]
                      ,StartsWith(Title, TextSearchBox1.Text)
                    )
              , "Title", If(SortDescending1, Descending, Ascending)
             )


To make the Search based on the Choice column, we can modify the value as below.

Change Title to ChoiceCol.Value

SortByColumns(Filter([@AJList]
                     ,StartsWith(ChoiceCol.Value, TextSearchBox1.Text)
                    )
              , "Title", If(SortDescending1, Descending, Ascending)
             )





To make the Sort based on the Choice column, we can modify the value as below. Basically add a new column to the table (using AddColumns) with a new name and the values from the Choice field and then specify the newly added column as the column for sorting.
SortByColumns(AddColumns(Filter([@AJList]
                                 , StartsWith(ChoiceCol.Value, TextSearchBox1.Text))
                         ,"SortChoiceCol",ChoiceCol.Value)
              ,"SortChoiceCol", If(SortDescending1, Descending, Ascending)
             )
I have added one more record to show that the Sorting is working based on the Choice Column.




Feel free to point out if anything is wrong/missing in this post.

Wednesday, September 16, 2020

Power Automate: How to create a Flow to Auto Approve Open Shifts in Microsoft Teams

My First Post on Microsoft Products!!!!

This post to give a step by step instructions on how to create a Flow to Auto Approve Open Shifts in Microsoft Teams.

This flow helps the Team Manager to automatically Approve Open Shifts in the team.

Since there is no triggers available in Shifts connector at the moment, we are using the Actions from Shifts connector and creating a scheduled flow.


Pre Req:

1. You need to create a Team in Microsoft Teams

2. Create a Schedule in Shifts App for the Team


Steps to Create the flow:

1. Open Power Automate in app or going to https://flow.microsoft.com

2. Click on My Flows --> New --> Scheduled -- from blank


3. Enter the details as below and click on Create.


4. Click on 'New Step'


5. Select  on 'List all Open Shift requests (preview)'


6. Enter Team name and Request State as 'Pending'


7. Add an 'Apply to Each' Control


8. Choose 'Open Shift Change Request' as the output


9. Add a Condition Control and select 'Open Shift Change Request Assigned To'

10. Enter the value as 'manager' and click on 'Add Action' in the Yes block.

11. Select 'Approve an Open Shift request (preview)'


12. Enter the Team Name and select 'Open Shift Change Request ID'


13. The final flow looks like below. Save the flow



Now your flow is ready for testing. Enjoy :)



Reference :


Feel free to point out if anything is wrong/missing in this post

Azure APIM : How to configure Azure APIM to call a REST API with OAuth Authentication

  In my project, we had a requirement to call a REST API using OAuth Authentication from Azure LogicApps.  We had configured APIM to do the ...