Dynamics 365 Archives - Microsoft Power Platform Blog Innovate with Business Apps Thu, 05 Dec 2024 04:15:53 +0000 en-US hourly 1 React and Fluent based virtual code components are now generally available http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/react-and-fluent-based-virtual-code-components-are-now-generally-available/ Wed, 04 Dec 2024 20:45:09 +0000 We are excited to announce the general availability of React and Fluent-based virtual code components in Microsoft Power Apps

The post React and Fluent based virtual code components are now generally available appeared first on Microsoft Power Platform Blog.

]]>
We are excited to announce the general availability of React and Fluent-based virtual code components. This feature allows customers and partners to leverage the Microsoft Power Apps platform libraries for React and Fluent, enabling the creation of a diverse set of code components without the need to package these libraries.

Key Benefits:

  • Unified Control Styling: Virtual controls with Fluent ensure consistent styling across multiple apps and app types.
  • Improved Performance: By eliminating the need for isolated React trees and smaller control bundle.
  • Simplified Development: The need to include React or Fluent libraries in individual component bundles is removed, streamlining the development process.
Diagram showing standard and virtual code components with them using individually packaged and shared platform libraries respectively.
Diagram showing standard and virtual code components

Note that code components created earlier via preview are backward compatible and will continue to work. Please rebuild them using the latest version of PAC tooling so that they are ready for future platform library upgrades.

graphical user interface, text
Creating a virtual component

You can find more details about this feature including supported platform library versions in our documentation for React controls & platform libraries. Please use Power Apps Pro Dev forum for any input or questions.

The post React and Fluent based virtual code components are now generally available appeared first on Microsoft Power Platform Blog.

]]>
New smart paste makes filling forms as easy as copy & paste http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/new-smart-paste-makes-filling-forms-as-easy-as-copy-paste/ Mon, 04 Nov 2024 20:25:44 +0000 Have you ever found yourself frustrated by the tedious task of filling out forms, wishing you could just pull the information directly from an email, document, or note you already have? We are thrilled to introduce the new smart paste capability in Copilot form fill assistance for model-driven apps. Smart paste is designed to make

The post New smart paste makes filling forms as easy as copy & paste appeared first on Microsoft Power Platform Blog.

]]>
Have you ever found yourself frustrated by the tedious task of filling out forms, wishing you could just pull the information directly from an email, document, or note you already have? We are thrilled to introduce the new smart paste capability in Copilot form fill assistance for model-driven apps. Smart paste is designed to make form-filling as simple as copy & paste. Now you can effortlessly fill forms based on the information you already have, saving you time and reducing errors. Get ready to experience a smarter, faster, and more intuitive way to handle forms. The announcements below begin rolling out to environments worldwide starting today.

Introducing smart paste

Smart paste is the latest capability of Copilot form fill assistance for model-driven apps, designed to make the time-consuming and frustrating task of form filling easier. Imagine this: you have some text in an email, document, or note that you need to enter into a form. Instead of manually typing it all in, you can now simply copy the text to your clipboard. Without selecting any specific field, just click the smart paste button or use the standard paste shortcut (CTRL+V or CMD+V). Copilot will reason over the form and the pasted text to suggested what text could be used to fill specific fields, and provides suggestions inline in the form. You can review and accept the suggestions that work for you—as always, nothing gets saved until you confirm. Ignoring suggestions will automatically discard it, and we are also introducing a new capability to clear all suggestions in the form.

GIF showing the new smart paste and citations capabilities of Copilot form fill assistance in a main form of a model-driven app

And if you prefer the traditional way, you can still paste directly into a specific field by clicking on it first and then pasting.

GIF showing regular paste into a form field

You can use smart paste in your model-driven apps by updating the following two settings in Power Platform admin center, under Settings > Product > Features > AI form fill assistance section:

  1. In the Enable this feature for field, make sure that All users immediately is selected.
  2. Set Enable smart paste (Preview) to On.
Image showing the two settings for Copilot form fill assistance feature, located in Power Platform admin center.

Discover the suggestion source using new citations

We are introducing a new capability that adds even more transparency to Copilot’s suggestions. With the new citations, you can now learn more about the source of the suggestions provided by Copilot. These citations clearly identify the source, for example “Records you have updated recently” or “Clipboard”, giving you more clarity and confidence in the suggestions you receive.

Screenshot of a citation for a suggestion by Copilot form fill assistance

Form fill assistance now available in quick create forms

Form fill assistance, including the new smart paste capability, is now available in quick create forms as well. This means you can enjoy the same time-saving benefits across even more of your forms.

GIF showing the new smart paste and citations capabilities of Copilot form fill assistance in a quick create form of a model-driven app

Expansion to 21 languages

Form fill assistance in model-driven apps is rolling out in the following 21 languages in addition to English (US):

  1. Arabic
  2. Chinese (Simplified)
  3. Czech
  4. Danish
  5. Dutch
  6. Finnish
  7. French
  8. German
  9. Greek
  10. Hebrew
  11. Italian
  12. Japanese
  13. Korean
  14. Norwegian (Bokmål)
  15. Polish
  16. Portuguese (Brazil)
  17. Russian
  18. Spanish
  19. Swedish
  20. Thai
  21. Turkish

We want to hear from you

Learn more about this feature in the documentation. We look forward to you trying out these capabilities in your model-driven apps and sharing your feedback through the form fill assistance survey in your model-driven app.

The post New smart paste makes filling forms as easy as copy & paste appeared first on Microsoft Power Platform Blog.

]]>
Announcing public preview of Power Platform Managed Identity support for Dataverse Plug-ins http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/announcing-public-preview-of-power-platform-managed-identity-support-for-dataverse-plug-ins/ Mon, 12 Aug 2024 18:19:56 +0000 We are excited to announce public preview of Power Platform Managed Identity support for Dataverse plug-ins. This feature allows customers and partners to connect Dataverse plug-ins to Azure resources supporting managed identities, eliminating the need to manage credentials and reducing the risk of unauthorized data access. Power Platform Managed Identity leverages workload identities based on

The post Announcing public preview of Power Platform Managed Identity support for Dataverse Plug-ins appeared first on Microsoft Power Platform Blog.

]]>
We are excited to announce public preview of Power Platform Managed Identity support for Dataverse plug-ins. This feature allows customers and partners to connect Dataverse plug-ins to Azure resources supporting managed identities, eliminating the need to manage credentials and reducing the risk of unauthorized data access. Power Platform Managed Identity leverages workload identities based on Federated Identity Credentials (FIC) providing enhanced security and control. Additionally, it enables you to apply Azure policies without the hassle of credential management.

Overview

Power Platform Managed Identity utilizes workload identities based on Federated Identity Credentials (FIC). You have the option to provision either a User Assigned Managed Identity (UAMI) or an Application Registration and configure Federated Identity Credentials (FIC). Application Registration enables you to apply Azure policies to Power Platform resources, such as Dataverse plug-ins.

You have two options for provisioning of managed identities:

  1. User Assigned Managed Identity (UAMI): You can provision a User Assigned Managed Identity (UAMI) in Azure. Dataverse plug-ins can use this identity to connect to Azure resources that support managed identity. In this case, you cannot enforce Azure policies.
  2. Application Registration: By provisioning the application in Microsoft Entra ID, you establish an application context and Identity that can connect to Azure resources supporting managed identity.  This allows you to apply Azure policies to the application, ensuring that Power Platform resources, such as Dataverse plug-ins, adhere to these policies.

You need to configure Federated Identity Credentials (FIC) in both options to enable managed identity.

Supported scenario

Currently, Power Platform Managed Identity supports Dataverse plug-ins. This means that Dataverse plug-ins can connect to Azure resources that support managed identities without the need to manage credentials. By leveraging managed identities, the connection process becomes more secure and streamlined, as it eliminates the risks associated with credential management. This feature ensures that Dataverse plug-ins can access necessary Azure resources seamlessly and securely, enhancing overall efficiency and security.

Scenario illustrating Managed identity support for Dataverse plug-ins

Today we support Managed Identity for Independent Software Vendor (ISV) plug-ins within the context of their environment. For example, an ISV plug-in installed in the environment, will have access to the resources within the scope of the environment. However, it will not have to access resources within the ISV tenant.

Availability

Power Platform Managed Identity support for Dataverse plug-ins is available in public preview to all our customers in public cloud.

Call to action

The post Announcing public preview of Power Platform Managed Identity support for Dataverse Plug-ins appeared first on Microsoft Power Platform Blog.

]]>
Next-Level Connectivity Security: Dataverse Plug-ins Embrace Virtual Networks! http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/next-level-connectivity-security-dataverse-plug-ins-embrace-virtual-networks/ Tue, 30 Apr 2024 12:08:15 +0000 Virtual network support, now generally available for Dataverse plug-ins within Power Platform, enhances security for outbound connections to private network resources. Leveraging Azure Subnet Delegation, customers can delegate subnets to Power Platform, ensuring egress traffic management aligns with network policies.

The post Next-Level Connectivity Security: Dataverse Plug-ins Embrace Virtual Networks! appeared first on Microsoft Power Platform Blog.

]]>
Introduction

We are excited to announce that the virtual network support for Dataverse plug-ins within Microsoft Power Platform is now generally available for all our customers in public cloud! This feature allows you to protect your outbound connections from Power Platform Dataverse plug-ins to resources within your private network. Virtual network support for Power Platform is based on Azure subnet delegation. With Azure subnet delegation, you can delegate your subnets to the Power Platform and configure it to run the services within your delegated subnet. This way, you can securely manage your egress traffic from the Power Platform according to your network policy.

Power Platform Approach to securing outbound connectivity.

Virtual network support for Power Platform is optimized to handle API (Application Programming Interface)-centric workloads, and hence is the recommended approach for outbound connectivity from Power Platform services to resources within your network when using Dataverse plug-ins and Power Platform Connectors. For Power BI and Power Platform Dataflows (PPDF), the recommended approach is to use virtual network data gateway, which is optimized to handle ETL (Extract, Transform, Load) workloads.

Overview of the feature

This feature is particularly useful for customers who have security and compliance requirements to secure their data by protecting outbound traffic from Power Platform.

With virtual network support, you will be able to solve following key problems.

  • You don’t have to expose private endpoint protected resources within your VNet to the internet to allow Power Platform services to connect to these protected resources, thereby protecting your data.
  • You don’t have to allow-list sets of Power Platform IP’s ranges or service tags to allow Power Platform services to connect to resources within your VNet, thereby protecting the resources from unauthorized access.

Currently, you can use secured private outbound connectivity from Dataverse plug-ins to enhance the security of data integration with external data sources within your secured private network from your Power Apps, Power Automate, and Dynamics 365 apps.

Unlocking Secure Data Integration with Microsoft Copilot Studio in Power Platform

In today’s interconnected world, secure data integration is crucial for organizations. Microsoft Copilot Studio offers robust solutions for fetching and processing data securely. Let’s explore scenario where Copilot Studio demonstrates the network security capability of Power Platform:

Scenario #1: Fetching Customer Data from a Web API Hosted in Azure

Imagine you need to retrieve customer data securely from your Web API hosted in Azure. Copilot Studio seamlessly orchestrates the process:

  1. Microsoft Copilot Studio Initiates a Power Automate Flow: Copilot Studio triggers Power Automate flows through a command that include Dataverse unbound plug-in action.
  2. Dataverse Plug-in Calls a Web API: The Power Automate flow makes a secure call using Dataverse Plug-in to a private endpoint-protected Web API. This ensures that customer data retrieval remains secure.

Learn more about this scenario through this video, please note the SQL connector VNet support is in preview.

Availability and Licensing

Virtual network support for Dataverse plug-ins is generally available to all our customers in public cloud and licensing information is available in this article Virtual Network support for Power Platform overview – Power Platform | Microsoft Learn
Call to action.

The post Next-Level Connectivity Security: Dataverse Plug-ins Embrace Virtual Networks! appeared first on Microsoft Power Platform Blog.

]]>
April 2024 ALM blog: What’s new and what it means for you http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/alm-for-your-entire-organization-april-2024-update/ Thu, 11 Apr 2024 16:00:16 +0000 This post captures a large number of new and recent updates in context of the broader vision and user journey for ALM in Power Platform. Learn about these capabilities, how they work together, and how to align your organization’s ALM strategy for the next generation of growth.

The post April 2024 ALM blog: What’s new and what it means for you appeared first on Microsoft Power Platform Blog.

]]>
With enterprises rapidly expanding Power Platform adoption, and non-traditional and traditional developers building business critical solutions, we’ve needed to re-imagine enterprise ALM in Power Platform. As this story unfolds, customers can adopt a unified ALM strategy across their entire portfolio while drastically reducing overhead, complexity, and failure points. This post outlines various new capabilities materializing under this vision and how to align your organization’s ALM strategy for the next generation of growth.

ALM steps

Initiate

Admins empower makers to get started easily, by configuring environment groups and rules to automatically route them to an appropriate development environment, set sharing limits to prevent use of development environments for shadow production, configure secure pipelines and approvals to ensure least privileged access, and block customization in test and production for added protection. This ensures production environments are secure and all changes are approved via governed SDLC processes.
 
With these updates, we’re excited to announce the general availability of delegated deployments for pipelines in Power Platform!
Animated Gif Image
Additionally, admins can now enable pipelines for multi-geo support, making it easy to centrally administer global deployments within a single management plane. Cross-geo deployments

Build

As makers develop, customizations are automatically saved to their preferred solution (no need to understand or navigate to solutions). This avoids downstream deployment issues, painful debugging steps, and other common mishaps.
Setting Panel
 When authoring solution cloud flows, drafts and versioning provides a history for each published version of the flow. Makers can view the version history, restore prior versions, and save draft changes without publishing them live – even if the flow has errors! Then, the flow can be published when they are ready to run the flow. Please leave your drafts and versioning comments and feedback here. Drafts and versioning

Test

Admins can improve quality by ensuring solution checker runs on every deployment, and configure issue tolerance levels for different environments. Pipelines can be extended to run additional code and security scanning tools, or automated tests by integrating your source control systems. Functional user acceptance testing is also recommended after deployment to test environments.
We recommend starting with pipelines in Power Platform and using extensions if you need to integrate more advanced workloads running in Azure DevOps, GitHub, etc. Similarly, if taking dependencies on test automation, we recommend Test Engine.

Release

Makers are guided to deploy at the right time. For example, when manually exporting and importing solutions or blocked by sharing limits.
sharing onramp
Instead, sharing is requested during deployment to target environments, like production, where it’s appropriate to share broadly. Admins simply need to approve the combined deployment and sharing request, and the rest happens automatically. Sharing is rolling out for canvas apps and soon for cloud flows and security roles.
sharing
Makers can also update existing environment variables and connection references in pipelines and solution import. Combined, these capabilities protect production assets with least privileged access, reduce admin burden, and train makers to submit all updates via your organization’s change management process. If admins haven’t configured pipelines and governance policies, makers are empowered to create their own pipeline to environments (they must already have access to manually import solutions. Pipelines doesn’t escalate permissions). Pipelines for ALl end-to-end experience in the Maker Portal Admins can apply additional governance controls and manage security within the default host and custom hosts. There’s a new entry point within the solution experience to Manage pipelines and a Security Teams section in the app to manage pipelines access. Note: we currently recommend using a custom pipelines host when more advanced control is desired.
 
Why pipelines vs manual export/import? Unlike manual export/import, pipelines stores backups for every version of every solution deployed, and admin accessible audit logs describing who, what, when, where, and why (AI provided). Pipelines deployments enjoy higher success rates by pre-validating solutions against target environments and sequencing multiple deployments to avoid conflicts. 
 
Solution simplification remains an ongoing effort. Recent improvements include streamlined dependency management and automatic conversion of unmanaged to managed solution objects (see moving from unmanaged to managed solutions).
 
What if breaking changes are inadvertently deployed? Now makers and admins can now re-deploy prior solution versions using pipelines or developer tooling.
 
redeploy
 
Disclaimer: Some capabilities are still rolling out and may not be available yet in your region. Some require admin opt-in, and others can be enabled by installing the latest version of the Power Platform Pipelines application or Power Platform CLI. Documentation updates have a different lifecycle than blogs – please be patient if you don’t see something on docs right away. Thank you!

Developers

We’re incredibly excited for the Microsoft Build conference next month. We have big announcements planed that we think you’ll love!
 
Connect with the product team during the Power Platform Developer Office Hours: https://aka.ms/ProDevCommunity
 
Developer tooling release notes for every version are published at the below locations:

Documentation

The post April 2024 ALM blog: What’s new and what it means for you appeared first on Microsoft Power Platform Blog.

]]>
Microsoft Copilot and Power Apps transforming how people engage with apps http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/microsoft-copilot-and-power-apps-transforming-how-people-engage-with-apps/ Tue, 02 Apr 2024 17:00:12 +0000 App Copilot features boosting end-user app productivity

The post Microsoft Copilot and Power Apps transforming how people engage with apps appeared first on Microsoft Power Platform Blog.

]]>
Microsoft Copilot is transforming the way people work: how developers write code, makers build apps, and IT admins manage security. For Power Apps, we are infusing AI into the apps people use every day – to request travel, manage inventory, register for a conference, or forecast sales – so they can work faster and smarter. Copilot can bring step-function productivity gains by providing in-context assistance for end-users throughout the app experience. From text input drafting, to form fill assistance, to chat-based data insights, Copilot saves users time and improves the quality of their input and insights.

Copilot assists filling out forms

Many work apps require form input that can be lengthy, tedious, and time-consuming. Copilot can save dozens of clicks and keystrokes with AI-driven form fill assistance. Leveraging end-user usage patterns, previous input, and information in the form, Copilot generates suggestions that you simply review inline and accept. Form fill assistance is available for all Power Apps and Dynamics 365 model-driven apps in English language on the web with “New Look” enabled.

Form fill assistance

Draft text input with Copilot

Some apps need longer text input – whether crafting a travel justification, describing a customer problem, or writing a business update. Copilot can provide contextual help for you find the right words and tone, saving time and improving writing clarity. Copilot assistance automatically shows up for multiline or rich text inputs in canvas apps; no maker intervention or configuration changes are needed. Customers have told us how much they love this. Alicja Gilderdale from VMware called draft with Copilot “the most straightforward and best feature genuinely making a difference without a learning curve.”
 
Draft with Copilot

Insights with Copilot

Not only can Copilot provide input assistance, but it can also help you understand the app’s output. With Copilot chat in model-driven and canvas apps, users can get insights about the app’s data and navigate the app simply using natural language. You can ask Copilot to find the highest revenue account, sites that are out of inventory, or the owner of a specific opportunity. We have made many improvements in the last few months, including dozens of quality enhancements, new prompt suggestions, and a prompt library to guide you towards useful questions that Copilot can help with. And the new record picker makes it easy to specify which contact, customer, or opportunity you’re asking about.

Copilot chat

Get started today

These Copilot capabilities are available in public preview for Power Apps users today. Learn more about enabling form fill assistance, draft with Copilot, and Copilot chat. For Dynamics 365 users, see licensing requirements for Copilot chat and form fill assistance.

The post Microsoft Copilot and Power Apps transforming how people engage with apps appeared first on Microsoft Power Platform Blog.

]]>
Modern, refreshed look and feel for model-driven apps on by default http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/modern-refreshed-look-and-feel-for-model-driven-apps-on-by-default/ Thu, 28 Mar 2024 09:00:00 +0000 Modern, refreshed look and feel for model-driven apps on by default

The post Modern, refreshed look and feel for model-driven apps on by default appeared first on Microsoft Power Platform Blog.

]]>
We’re pleased to announce that starting in April with 2024 Release Wave 1, the modern, refreshed look for model-driven apps will be on by default. Over many weeks, we will be releasing the on by default via slower than normal release wave rollout to end users. This longer deployment will allow us to address feedback during the rollout. Makers will have the ability to change to always on or turn off the modern look themselves by following the documentation linked below.

In 2023 Release Wave 2 we announced general availability for the modern, refreshed look for model driven apps. That rollout included an opt-in switch to allow users to turn on the modern look. We received a lot of feedback from users, and we used that feedback to ensure that the highest impacting issues were getting resolved.

Updates since 2023 Release Wave 2

  • Added “Select all” checkbox in grids.
    Select all checkbox for grid
  • Custom header colors (via maker updates using modern theme overrides)
    Custom Header Color
  • Accent colour added to the selected pill in lookups.
    Lookup with pill in accent color
  • Updated time entry to allow for easier usability.
    DateTime Entry Updates
  • Customized checkboxes are now being rendered on forms instead of dropdowns.
  • Added recommended icon back to form fields, and updated padding around labels and icons.
    Recommended Field Icon

 

Always On

If makers and admins want to accelerate the rollout for their users by making the modern look as “always on”, they can enable an app setting in each app (or for environment / multiple apps at once via solution) which will turn on the modern look and remove the toggle.  Learn more about always on.

Turn off the modern look

If makers and admins need to do some more work and delay the modern look, they can do so also via an app setting in each app (or for environment / multiple apps at once via solution) which will turn off the modern look and remove the toggle. Learn more about turning off the modern look.

As always if you have feedback for us, please let us know via the survey or reach out to us.

To learn more about the Modern, refreshed look for model-driven apps including rollout, app settings, and FAQs, please see our documentation.

The post Modern, refreshed look and feel for model-driven apps on by default appeared first on Microsoft Power Platform Blog.

]]>
Working with solution dependencies for objects made easier http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/working-with-solution-dependencies-for-components-made-easier/ Tue, 26 Mar 2024 16:00:23 +0000 We are super excited to announce the refreshed look of solution dependencies for component. The solution dependencies page for component is better organized, easy to understand and loaded with essential actions that helps to identify the dependencies and take appropriate actions.

The post Working with solution dependencies for objects made easier appeared first on Microsoft Power Platform Blog.

]]>
We are excited to announce the refreshed look of solution dependencies for solution objects. The dependencies page is now better organized, easy to understand and loaded with essential actions that helps to identify the dependencies and take appropriate actions.

 

The purpose of the dependencies page is to show inter dependencies between solution objects when an object is dependent on another object. The system tracks dependencies so that it can block the deletion of an object to avoid breaking dependent applications and features. With the new dependencies page improvements, it will help to understand, inspect and take action with the objects involved in these dependencies.

 

We have added tabs that focus on dependencies that will block deletion (Delete blocked by), viewing other components that use this component (Used by) and viewing other components that this component uses (Uses). We have also grouped dependencies by solution to make it easier to understand the solutions that are involved in these dependencies.

 

We have included multiple actions that can be taken for each dependency. The actions can be used to:
  • Open and inspect the object.
  • Delete the object.
  • Remove dependency between the objects.
  • Open documentation to learn more about the dependencies for that object type.
  • Delete the solution taking dependency on the solution object.

 

The post Working with solution dependencies for objects made easier appeared first on Microsoft Power Platform Blog.

]]>
Announcing public preview of virtual network support for Power Platform Dataverse plug-ins and Connectors http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/announcing-public-preview-of-virtual-network-support-for-power-platform-dataverse-plug-ins-and-connectors/ Thu, 21 Mar 2024 09:00:48 +0000 We are excited to announce that the virtual network support for Dataverse plug-ins and connectors within Power Platform is now available in public preview for all our customers in public cloud! This feature allows you to protect your outbound connections from Power Platform services like Dataverse Plug-ins and connectors to resources within your private network.

The post Announcing public preview of virtual network support for Power Platform Dataverse plug-ins and Connectors appeared first on Microsoft Power Platform Blog.

]]>

Introduction

We are excited to announce that the virtual network support for Dataverse plug-ins and connectors within Power Platform is now available in public preview for all our customers in public cloud! This feature allows you to protect your outbound connections from Power Platform services like Dataverse Plug-ins and connectors to resources within your private network. Virtual network support for Power Platform is based on Azure Subnet Delegation. With Azure Subnet Delegation, you can delegate your subnets to the Power Platform and configure it to run the services within your delegated subnet. This way, you can securely manage your egress traffic from the Power Platform according to your network policy. We plan to continue extending the virtual network capabilities to other connectors.

Power Platform Approach to securing outbound connectivity

Virtual network support for Power Platform is optimized to handle API (Application Programming Interface)-centric workloads, and hence is the recommended approach for outbound connectivity from Power Platform services to resources within your network when using Dataverse plug ins and Power Platform Connectors. For Power BI and Power Platform Dataflows (PPDF), the recommended approach is to use virtual network data gateway, which is optimized to handle ETL (Extract, Transform, Load) workloads.

Overview of the feature

This feature is particularly useful for customers who have security and compliance requirements to secure their data by protecting outbound traffic from Power Platform.
With virtual network support, you will be able to solve following key problems.
  • You don’t have to expose private end protected resources within your VNet to internet to allow Power Platform services to connect to these protected resources, thereby protecting your data.
  • You don’t have to allow-list sets of Power Platform IP’s ranges or service tags to allow Power Platform services to connect to resources within your vNet, thereby protecting the resources from unauthorized access.
Currently, you can use secured private outbound connectivity from custom 3rd party Dataverse plug-ins and connectors to enhance the security of data integration with external data sources within your secured private network from your Power Apps, Power Automate, and Dynamics 365 apps.

Unlocking Secure Data Integration with Copilot Studio in Power Platform

In today’s interconnected world, secure data integration is crucial for organizations. Copilot Studio offers robust solutions for fetching and processing data securely. Let’s explore two scenarios where Copilot Studio demonstrates the network security capability of Power Platform:

Scenario #1: Fetching Customer Data from a Web API Hosted in Azure

Imagine you need to retrieve customer data securely from your Web API hosted in Azure. Copilot Studio seamlessly orchestrates the process:

  1. Copilot Studio Initiates a Power Automate Flow: Copilot Studio triggers Power Automate flows through a command that include Dataverse unbound plug-in action.
  2. Dataverse Plug-in Calls a Web API: The Power Automate flow makes a secure call using Dataverse Plug-in to a private endpoint-protected Web API. This ensures that customer data retrieval remains secure.

Scenario #2: Securely Accessing Azure SQL Database

Suppose you want to access enriched customer data stored in an Azure SQL database. Copilot Studio simplifies this process:

  1. Copilot Studio Initiates a Power Automate Flow: Copilot Studio triggers a Power Automate flow through a command.
  2. Power Automate Uses a SQL Connector: The Power Automate flow securely retrieves data from the private endpoint-protected Azure SQL Database using the SQL connector.

In both scenarios, Copilot Studio empowers you to handle data seamlessly while maintaining the highest level of security. Whether it’s APIs or databases, Copilot Studio keeps your organizational data safe and protected.

Copilot securely gets the data from Web API and SQL Database using Dataverse plug-in action and SQL connector

Securely Managing Customer Data with Virtual Tables and Power Apps

In a world where data security is paramount, Virtual Tables and Power Apps provide robust solutions. Let’s explore a scenario where you can securely manage customer data stored in an Azure SQL database:

Scenario: Leveraging Virtual Tables for Secure Connectivity

Suppose you need to securely manage customer data using Power Apps:

  1. Virtual Tables: Power Apps uses virtual table.
  2. Virtual Network-Supported SQL Connector: By leveraging the virtual network-supported SQL connector within Virtual Table, you can securely connect to your Azure SQL database.
  3. Power Apps in Action: Power Apps interacts seamlessly with the virtual tables and Azure SQL Database, allowing you to manage customer data securely.

In summary, with Virtual network support, you can securely manage customer data stored in an SQL database through Power Apps using Virtual Tables.

Power Apps uses virtual table with virtual network supported SQL connector to manage the customer data from SQL database.

Availability and Licensing

Virtual network support for Dataverse plug-ins and Power Platform Connectors is available for public preview in public cloud. We will be announcing licensing requirements near general availability.

Call to action.

The post Announcing public preview of virtual network support for Power Platform Dataverse plug-ins and Connectors appeared first on Microsoft Power Platform Blog.

]]>
Control Access to Dataverse with IP Firewall: Secure Your Data with Ease http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/announcing-public-preview-of-ip-internet-protocol-firewall-for-dataverse/ Thu, 21 Mar 2024 06:58:21 +0000 We’re excited to let you know that the IP firewall feature is now generally available for the Power Platform environments across all regions. This feature allows you to control access to Dataverse, enabling you to implement stricter security measures. With IP Firewall, Power Platform administrators can configure IP restrictions on each of the Power Platform environments, allowing access to Dataverse only from allowed IP ranges. This helps mitigate risks of insider exfiltrating the data and prevents token replay attack from restricted IP ranges. We hope this feature will help you keep your organizational data secure and protected.

The post Control Access to Dataverse with IP Firewall: Secure Your Data with Ease appeared first on Microsoft Power Platform Blog.

]]>
 

We’re excited to let you know that the IP firewall feature is now generally available for the Power Platform environments across all regions. This feature allows you to control access to Dataverse, enabling you to implement stricter security measures. With IP Firewall, Power Platform administrators can configure IP restrictions on each of the Power Platform environments, allowing access to Dataverse only from allowed IP ranges. This helps mitigate risks of insider exfiltrating the data and prevents token replay attack from restricted IP ranges. We hope this feature will help you keep your organizational data secure and protected.

When you configure the IP firewall on the Power Platform environment, it will only allow the requests from the configured IP ranges and reject all other requests, thereby allowing you to restrict the access to Dataverse.

Get Started

Power Platform admins can enable IP restrictions on Power Platform environments (available per licensing requirement) individually via Power Platform admin Center, by default this feature is turned off.

To enable the IP firewall on a Power Platform environment, you can pursue the configuration steps outlined in this article. You can also refer to this demo on IP firewall.

Finally, your environment IP firewall settings will look like below.

Call to Action:

  1. Enable IP firewall in Audit-Only Mode: If you haven’t already, enable the IP firewall feature to protect your organizational data by limiting user access to Dataverse from only allowed IP ranges. You can learn more about how to enable this feature by visiting the following link: IP firewall in Power Platform environments – Power Platform | Microsoft Learn
  2. Review firewall audit logs: You can review the audit logs and It’s helpful when you’re configuring restrictions on a Power Platform environment. We recommend that you enable audit-only mode for at least a week and disable it only after careful review of the audit logs. IP firewall in Power Platform environments – Power Platform | Microsoft Learn
  3. Enable IP firewall in enforcement mode: Once you have tested the IP firewall in audit-only mode and reviewed the audit logs, you can go ahead and enable the IP firewall in enforcement mode.

Learn More:

The post Control Access to Dataverse with IP Firewall: Secure Your Data with Ease appeared first on Microsoft Power Platform Blog.

]]>