Wednesday, July 30, 2025

Environment Into Dynamics 365 CRM/CE And Power Apps

Environment is a container or workspace where you can create solutions, apps, tables, security roles, connections etc. Environment providing you a workspace where you can Develop, Customization and Configurations of your Business Applications.

If you want to build or develop the applications then you first need to an Environment. like Dev, Test, UAT and Production.

When new environment is created, default publisher, default solution, root business unit, default team, default OOB tables and standard security roles are created automatically.

There are multiple types of environments present in Microsoft 365.

1.     Default: his environment is automatically created for each tenant and is accessible to all licensed users.

2.     Developer: This environment is a personal space for building apps, with one provided per user who has a Developer Plan.

3.     Production: This environment is used for real business apps and data, offering high performance and reliability.

4.     Sandbox: This environment is meant for development and testing purposes, and it can be reset or copied as needed.

5.     Trial: This environment is temporary and intended for evaluation purposes, typically expiring after a set time limit.


Follow be steps to see and create new environment.

Go to make.powerapps.com = Environment => Click on Settings


Now Click on Manage => Environment => New

Now add the Name, Group, Region, Type etc. and click on save.




Difference Between Un Managed and Managed Solution

 Following the difference between Un Managed solution and Managed Solutions.

Unmanaged Solution

 Managed Solution

This is used for Development and Customizations.

This solution is finalized and ready for production package.

Fully editable at any time.

Not editable after import.

Deleting removes only the container. Components will remain in default solution

Deleting removes all components

Can be exported as managed or unmanaged

Can only be imported

Manual cleanup required

Easy to uninstall and revert changes


Rollup Column Data Types Into Dynamics 365 CRM/Model Driven App

Rollup column behavior are used to perform the operation on related tables. This operation occur from Source table to Related table.

Using it you can perform the following below operations.
1. SUM
2. MAX
3. MIN
4. COUNT
5. AVG

Open you solution => Go to table (Parent table Country) => Create New Column => Behavior (Rollup) => Save.
Here I am counting the related child table(Student Registration) total records.


Once you save the column one new window will be open. Here you have to select the Source table, Related table, Filter and Aggregation.
Here I am Counting the Child table (Student Registration) total records.





Formula Column Data Types/Calculated Filed Into Dynamics 365 CRM/Model Driven App

 In the Dynamics 365 CRM/Model Driven App Calculated Field, this Calculated field are used to perform the calculation on the column/fields and shows the result. 
But into Dynamics 365 CRM/Model Driven App Calculated Field is deprecated. 

Instead of it Microsoft give the Formula Data type. Inside the Formula section you can add your Formula. Like here I am doing the addition of two numbers.

Field Security/Column Security Profile Into Dynamics 365 CRM/Model Driven App

Field security or column level security allows us to control access to particular column. It helps in protecting sensitive information like password, Ids etc.

Field/Column Level Security allows only assigned user or team to perform the operation (Create, Update and Read) on this Field Level Security/Column security profile.

   To create view go to make.powerapps.com => Environment => Solution (Open your solution)


Open your table (Student Registration) => Columns=> Here I am select the Student Fees column.
Click on column => go down and check the check box Enable Column Security => Save

Now go to your Model Driven App and see the before Student Fees column key will be display.
Now create the Colum Security Profile.





Once you save open the newly created Column Security Profile => Edit


Now set the permission for Read, Create and Update.



Hint: You can customize it from Classic View as well.
To customize these options inside your solution-- switch to classic view:



In classic view> select field security profile > new > give it a name > field permissions > select column for which you want to create field security. And then customize create read write operations.

Tuesday, July 29, 2025

What Is View In Dynamics 365 CRM/Model Driven Application

 

Views in model driven apps are saved definition of how we want to show columns present in Dataverse tables. Data in Dataverse tables can be filtered, sorted based on user needs through views.

There are five types of views: Public, Quick Find View, Advance Find View, Associated View and Lookup View.

Whenever we create a new table, these 5 views are created automatically.

1.     Public view:
T
his is the primary view available to all users. we can set any public view as default.

2.     Lookup View:
It will show added columns when we select records from a lookup field.

to make changes to lookup view, go to your table>views>lookup view.

3.     Quick find view:
I
t will quickly find records from columns added in its definition in respective table.

4.     Associated view:
displays records in a Subgrid.

5.     Advanced Find view: 
It allows to search data with advanced filters.

6.     Custom view: 
We can also create customized view or customize already existing views as well.

t    To create view go to make.powerapps.com => Environment => Solution.
 


Open your table (Student Registration) => Views => New View
 

Now add the View Name, Description => Save.

Now add the Column into the View. You can drag and drop columns and you can click on View column option.

Now Validate and Save and Publish.


What Is Dot Net Framework?

In This Post , We Are Going To Explain.

⨳What is Dot . Net Framework?

⪼ Dot.NET is a software development framework designed by Microsoft to build and run applications for web, desktop, mobile, and services, providing a wide range of built-in functionalities, tools, and runtime support.”

  • Web applications
  • Desktop (Windows) applications
  • Mobile (Phone) applications
  • Web services and more.

⪼ The Dot.NET Framework provides:

  • A runtime environment called CLR (Common Language Runtime) to execute and manage applications.
  • A rich set of libraries (Framework Class Library - FCL), which offers pre-built functionality to handle common tasks like file operations, database connectivity, security, and more.
  • Cross-language support, meaning developers can use different programming languages like C#, VB.NET, and F#.

Hide And Show The Dynamics 365 CRM Button Based On Logged In User Security Roles

 In this post I am going to explain how you will hide and show the Ribbon/Command buttons based on logged in user security rule. I have one ...