Menu Close

Tag: #dynamics365blogs

How to share Canvas App or Model Driven App to co workers and request premium license from Maker Portal

Hello Everyone,

Today i am going to share how to share canvas app to other users in your organisation and how to request premium license.

Lets gets started.

Login into www.make.powerapps.com

Click on the Apps on the left side of the menu.

Select the canvas app you want to share with the user and then a new window will appear on right hand side of the screen.

In the search bar search for name of the user you would like to share this canvas app and select the user.

You can embed a email message while sharing this canvas app all about.

Also you can embed nice image to show case the canvas app in the email too.

You can also have an option of making the user as co owner and then finally share the app.

Image reference Microsoft Docs

Note: If your canvas app uses as premium components then the screen will prompt you to request a premium license for the user refer to the above screen shot.

Then the admin will receive a notification about the license request on Microsoft 365 Admin Center.

So admin can look at the requests and they can either approve or reject, they can configure custom license request process too from the Microsoft 365 Admin Center.

Thats it for today.

I hope this helps
Malla Reddy(@UK365GUY)
#365BlogPostsin365Days

Share this:

{ Update } Record status reason to in progress when a field is updated using classic worklfow

Hello Everyone,

Today i am going to share how to update the record status when a field is updated with classic workflow.

Lets gets started.

Scenario: Requirement to update the record status to “In progress” when a field “update checked by operation equals to Yes”.

How do you do that ?

Using system workflow we can achieve this functionality.

Lets create a workflow:

Go to the solution and click on the process and click “new” and give it a name for your process.

Name: Update status reason to in progress when a field is updated.

1. Process Name: Update status reason to in progress when a field is updated
2. Entity : Deliveries
3. Activate as Process
4. Scope as Organisation
5. Record fields change : Open the “View” and select the field that this workflow needs to trigger.

Then create the condition that If checked by operations is YES then updated the fields to NO and status reason to In progress

Click save the changes and activate the process and the go to the active records and change the field value to YES and then workflow will trigger and updates the fields two fields to NO and status reason to In progress.

I hope this helps
Malla Reddy(@UK365GUY)
#365BlogsPostsin365Days

Share this:

How to turn on Tenant Isolation from Power Platform Admin Center

Hello Everyone,

Today i am going to share information on how to turn on “Tenant Isolation” on Power Platform Admin Center.

Lets gets started.

What is Tenant Isolation ?

Tenant Isolation in terms of Power Platform Administrators can ensure that the connectors or Power Automate flows can be connected within the tenant while minimizing the risk of data expliotation outside the tenant.

Tenant Isolation can be used to block external tenants from establishing connections into your tenant (inbound isolation) as well as block your tenant from establishing connections to external connections to external tenants (outbound isolation)

Power Platform tenant isolation is different from Azure wide tenant restriction.it doesn’t impact Azure AD based access outside of Power Platform.

Power Platform tenant isolation only works for connectors using Azure AD based authentication such as Office 365 Outlook or sharepoint.

There are three types of tenant isolations:

1. Inbound

2. Outbound

3. Inbound and Outbound

With the tenant isolation Power Platform Administrators can put restriction on the users not to connect to other tenants by imposing the type of isolation based on the use case.

For example:

Tenant GMR – UK

Tenant GMR – Europe

Now the users from Tenant GMR – UK can connect to the data source of the Tenant GMR – Europe even the inbound and outbound restriction is imposed because the Bidirectional allowlists in enabled for the both tenants. Anyone from outside the tenant is not able to connect because of the Tenant Isolation imposed.

How to configure Tenant Isolation ?

Login into PPAC

Expand Policies then click on Tenant Isolation

Turn “ON” Tenant Isolation then click save.

New Tenant Rule: Administrators can put restrictions by configuring the Tenant Rules.

Directon: Either – Inbound or Outbound or Inbound and Outbound

For example: INBOUND

I have chosen the direction as “INBOUND” Tenant Domain or ID AND click save.

OUTBOUND:

I have chosen the direction as “OUTBOUND” Tenant Domain or ID AND click save.

What is the effect of this OUTBOUND Isolation ?

Outbound connections to the tenant from external tenants are blocked by Power Platform evem if the user presents valid credentials to the Azure AD secured data source, you can use rules to add exceptions with “Allowlists”

Inbound and Outbound Isolation

Inbouhd and Outbound connections to the tenant from external tenants are blocked by Power Platform evem if the user presents valid credentials to the Azure AD secured data source, you can use rules to add exceptions with “Allowlists”

Allowlist: Allowlist allows the tenant users to connect to data source even the tenant isolation is imposed on some tenants.

Outbound Allowlists;

For example Tenant A, Tenant B

Allowlist – Tenant B

Tenant User can establish a connection using Tenant B credentials.

Similarly : Bidirectional allowlist,

Below configured Tenant rule isolation rule:

For more information of Tenant Isolation click here

I hope this helps
Malla Reddy(@UK365GUY)
#365BlogPostsin365Days

Share this:

Free Dynamics 365 Workflow tools managed solution

Hello Everyone,

Today i am going to share a Microsoft Community free tool which is available to available to download.

Dynamics 365 Workflow Tools ?

Microsoft Dynamics 365 Workflow Tools is a Community solution that expands Microsoft Dynamics 365(CRM) Workflow features with lots of new possibilities.

Which helps to build robust and very advanced Codeless solution in CRM.

Solution includes one Assembly that contains Tools based on Workflow Activities.

How to use this solution ?

You must import to use it. It only contains the workflow assembly and the activities to be used in workflows, so the import of this solution it will not affect any form, entity, view or navigation item.

Contributors suggests: You should always follow your ALM Procedure, downloading the source code, installing it in Non Production environments, test everything and then move to Production environment when you are sure that everything works as you need.

Here is the link for download

Here is the Github link for full documentation.

I have used the “Force Calculate Rollup Field” tool for auto calculate the Roll up field in my recent project.

updated the properties:

I hope this helps.
Malla Reddy
#365BlogPostsin365Days

Share this:

Associate records and auto update when a record already exists using Power Automate

Hello Everyone,

Today i am going to share use case scenario:

Create Operational cost records and associate with a project record when project is already created.

Solution: Power Automate Flow:

1. Manually trigger a flow.

2. List Projects

3. Apply to each.

Select an output from previous steps – outputs(‘List_Projects’)?[‘body/value’]

4. List Master Operational costs, select the Master Operational Costs (refer to above screenshot).

5. Apply to each 2: select an output from previous steps “value” outputs(‘List_Master_Operational_Costs’)?[‘body/value’]

Add a new row 2

Table name – Operational Costs

Name – Name ( formula: items(‘Apply_to_each_2’)?[‘acg_name’]

Project(projects) – msdyn_projects – items(‘Apply_to_each’)?[‘msdyn_projectid’]

Quantity – Quantity – items(‘Apply_to_each_2’)?[‘acg_quantity’]

Unit Cost = Unit Cost – items(‘Apply_to_each_2’)?[‘acg_unitcost’]

Finally when you run this flow “Operational Costs” records will be created for “Project” record.

I hope this helps.
Malla Reddy(@UK365GUY)
#365BlogPostsin365Days

Share this: