Friday, July 8, 2022

Revoke Permission for Users to Edit in Dataverse tab

Introduction: 


In this Blog, we will see how to Revoke Permission for Users to Edit in Dataverse Tab.


Implementation Steps:

 

1. Navigate to https://make.powerapps.com

 

2. Click Dataverse --> Click Tables

 

rampprakash_0-1657275370571.png

 

3. After selecting tables you will have permission to Edit or Add new Tables or Customize it.

 

Let's see how we can avoid user to Customize here.

 

1. Navigate to https://make.powerapps.com

 

2. Click Gear Icon at the Top

 

3. Select Advance Settings --> Select Settings --> Security

 

4. Create a New Security Role or Open an Existing Security Role --> Navigate to Customization Tab and Remove Permission for the Values

 

rampprakash_2-1657275585414.png

 

 

5. Once Done Click Save and Close

 

6. Now Assign this Security Role to User (Make Sure there is no Other Security Roles having More Permissions)

 

7. Now Try Clicking the Dataverse you will get below error.

 

rampprakash_3-1657275675146.png

 

That's it :slightly_smiling_face:

Thursday, July 7, 2022

Download Images from Dataverse Image Column in PowerApps

Introduction:


In this Blog, we will see how to Download Image from Image Field from Dataverse using PowerApps


Implementation Steps:

 

1. Navigate to https://make.powerapps.com

 

2. Click Dataverse --> Select Tables

 

rampprakash_0-1657188061210.png

 

3. If you have table Already available Search that Table else create a Table and Open it

 

4. Now Click On Columns then Add a New Table Column with Type as Images

 

rampprakash_1-1657188160095.png

 

 

5. Click Save and add the Images into Respective Form(Click Forms --> Select Main Forms --> Open it --> Click Columns at the Left Side--> Search for the Created Column --> Add it to the form)

 

rampprakash_2-1657188357443.png

 

 

6. Now Open a Record and Store the Images

 

rampprakash_3-1657188427524.png

 

 

PowerApps:

 

Now Lets see how we can download this Images from Canvas PowerAppps

 

1. Copy the Logical Name of Table : In my case it is account (Logical name)

 

2. Copy the Image Field Name : In my case it is crc2a_image (Logical name should be in Lower Case)

 

rampprakash_5-1657188531980.png

 

3. Copy the Account Guid : In my case it is 8baca6c3-6deb-ec11-bb3d-000d3ac9b922 (you can pass dynamically as well)

 

4. Now Click on Apps then Click New Select Canvas and Provide Name and Select the mode as Phone or Tablet

 

rampprakash_6-1657188635106.png

 

 

5. Add a Button into Form and Write below Code

 

Download("https://org*****.crm8.dynamics.com/Image/download.aspx?Entity=account&Attribute=crc2a_image&Id=8baca6c3-6deb-ec11-bb3d-000d3ac9b922")

 

rampprakash_7-1657188813975.png

 

 

6. Change org*** to your Organization URL

 

7. Now Click on Download --> It will Open up a page with Image Loaded

 

rampprakash_8-1657188914562.png

 

 

That's it :slightly_smiling_face:

Wednesday, July 6, 2022

Encode and Decode String Using Microsoft Flow

Introduction:


In this Blog, we will see how to encode and Decode String using Microsoft flow


Implementation Steps:

 

1. Navigate to https://make.powerautomate.com

 

2. Click My Flows --> Select New Flows and Select Instant Cloud Flows

 

rampprakash_0-1657090966404.png

 

 

3. Once Selected it will Open a Popup --> Input the Flow Name and Select PowerApps and Click Create

 

rampprakash_4-1657091097818.png

 

 

4. Now Click Add New Step

rampprakash_2-1657090966112.png

 

5. Search for Variable and Select Initialize Variable

 

rampprakash_5-1657091146734.png

 

6. Once Selected --> Input Name for that Variable --> Then Select Value and Select Expressions and input the value as 

 

 

encodeUriComponent('https://microsoftcrmtecie.blogspot.com')

 

 

rampprakash_6-1657091316561.png

 

encodeuriComponent --> Will help you the encode the string 

 

7. Lets Decode the Encoded String

 

8. Add a New Step --> Search for Variables --> Select Initialize Variable

 

9. Add a Name as Decoded Value and Select Value and Write Below Expression

 

rampprakash_7-1657091580394.png

 

10. Now Click Save --> Click Test --> Select Manually --> Click Test and Run Flow

 

rampprakash_8-1657091613041.png

 

11. Now the Flow Ran Successfully

 

rampprakash_9-1657091656877.png

 

 

12. Lets Expand and see the Values(In the Below Screen you can see first Variable is encoded one and Second is Decoded one )

 

rampprakash_10-1657091686364.png

 

That's it :slightly_smiling_face:

 

this is how we need to Encode and Decode String using Microsoft flow.

Tuesday, July 5, 2022

Convert UTC to IST time zone Using Microsoft Power Automate

Introduction:


In this Blog, we will see how to convert UTC to IST Time Zone Using Microsoft Flow


Implementation Steps:

 

1. Navigate to https://make.powerautomate.com

 

2. Click My Flows --> Select New Flows and Select Instant Cloud Flows

 

rampprakash_0-1657024894683.png

 

3. Once Selected it will Open a Popup --> Input the Flow Name and Select PowerApps and Click Create

 

rampprakash_1-1657024972395.png

 

4. Now Click Add New Step

rampprakash_2-1657025008038.png

 

5. Search for Compose

rampprakash_3-1657025068272.png

 

6. Now Select the Data Operation (Compose)

 

7. Once Compose Added add an Expression called utcNow() and Click OK

 

rampprakash_4-1657025124683.png

 

8. Again Click on Add Step and Add another Compose to Convert UTC to IST TimeZone

 

rampprakash_5-1657025202245.png

 

convertFromUtc(utcNow(),'India Standard Time')

 

Add the Above Query in the Expression and Click Ok

 

9. Now Save the Flow and Click Test

 

rampprakash_6-1657025283357.png

 

 

10. In the Test flow--> Select manually and Click Test

 

rampprakash_7-1657025313359.png

 

11. Then Select Run Flow and Click Done

 

rampprakash_8-1657025350151.png

 

 

12. Now all the Steps Ran Successfully

 

Expand the Respective Steps to View the Time Difference

 

rampprakash_9-1657025406817.png

 

 13. Now you can see the difference, first Compose showing UTC and Second Compose 2 Showing UTC to IST Conversion

 

You can Rename it for Better Understanding as well

 

That's it :slightly_smiling_face:

Tuesday, June 28, 2022

Get the Length from List Rows using Microsoft flow

 Introduction:


In this blog, we will see how to check length of List Rows in Microsoft flow.


Implementation Steps:


1. Navigate to https://flow.microsoft.com


2. Click My Flows


3. Select New Flow --> Select Instance Cloud Flow 


4. Input Name and Select PowerApps



5. Click Create 


In this Scenario, i will pass a name filter in Account to check how Many Records Available


6. Click New Step --> Select Dataverse



7. Input Table name as Account --> and Expand and input filter as name eq demo





8. Now Click Add Step --> Select Condition --> Click on the Condition and Select Expression



9. Input as length of Values



10. Click OK then Select Is equal to (based on your needs) and input number


11. Now Save and Run to see the result




if the condition is satisfied it will given you true, else it will return false.


That's it


TO check the Length simply use


length(outputs('List_rows')?['body/value'])

Day 11 - Customizing Option Sets Dropdown Fields with JavaScript

  In this Blog, we will see how to Customizing Option Sets Dropdown Fields with JavaScript label1 = formContext.getAttribute( "bosch_op...