Sie sind auf Seite 1von 156

Microsoft Power Platform

Virtual Training Day


Enabling everyone to digitize apps and
processes with Microsoft Power Apps and
the Power Platform
Lee-ann Dias
Partner Technical Architect
Power Apps Mission
Empower every
Citizen Developers.
IT Developers.
Pro Developers.
Microsoft Power Platform
The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications

Innovation anywhere. Unlocks value everywhere.

Power BI Power Apps Power Automate Power Virtual Agents


Business analytics Application development Process automation Intelligent virtual agents

Data Common
connectors AI Builder Data Service
Develop faster than ever before with the Microsoft Platform
Pro Developers + Power Platform = No Limits

Every
Power Developer
Platform (Low Code)
Power BI Power Apps Power Automate Power Virtual Agents

Azure
DevOps

Azure Pro
services Developer
Analysis API Azure AKS Logic Cognitive Bot
Services Management Functions Apps Services Services (Code First)

Azure / Office
Data Services Visual Visual
Microsoft SQL Azure SQL Data Cosmos DB Studio Studio
Graph Warehouse Code
Power Apps: a low-code approach to building apps
Power Apps
Put your data to work with the Common Data Service

▪ “Out-of-the-box” data store for your apps


▪ Advanced security, business logic and rules
▪ Jumpstart apps with the Common Data
Model
▪ Dynamics 365, Office 365, and Azure data is
available, augmented by industry partners
▪ Extend to your own needs and integrate
across your apps and services
AI Builder: intelligent apps and processes

Low code AI solutions for Power Platform


leveraging the power of Microsoft AI

Bring your data from CDS, ADLSv2 or 230+


pre-built connectors and custom connectors

Customize Dynamics 365 AI offerings to specific


schema and processes with AI Builder

Predictions available in Common Data Service


for Power Platform and Dynamics 365

Pro-Dev extensibility and governance


Low Code Apps
Power Apps + Code
Power Apps component framework

• Professionally developed controls that can be


added to both model-driven and canvas apps,
with well defined contracts and interaction
model
• Improves performance, reliability and
diagnostics compared to other customer web
resources
• Modern developer tooling, including CLI,
build and debug tools
Developer tooling - Power Apps CLI

• Simple to use command line interface (CLI)


with control templates (field and dataset)
support
• Built in validations to catch issues prior to
deployment
• Can be used headless as part of automated
build processes
• Local debug harness to render and test the
control locally
• Support for solution packaging
• Power Apps CLI will evolve to support other
component types like Plugins and Web
resources
• VS Code plugin support coming soon
Developing with Code
ALM and Governance
Solution awareness and solution
management improvements
RECENTLY RELEASED
• Add pre-existing Canvas apps and Power
Automate
• UI and PowerShell available today
• Manage apps and Flows in source control
• Modern export experience
• Parity plus in modern experience
COMING SOON
• Custom connectors​
• Environment variables for
application configuration data​
• Canvas components, AI Builder, Power Platform
Data Flows
• Power Apps will be the default customization
experience
Ensure quality solutions and
apps

• On everywhere by default
• Online results to quickly review
issues and recommended fixes.
• Check your solution during Export
• New reliability rules added
• Full localization support
Diagnose issues quickly

• Visualize data calls and


performance in an app

• Connect to a Session ID to view the


live event stream

• Actionable insights on captured


events
COMING SOON

Write tests for your apps

• New Test studio to author canvas test cases


• Record or write your test cases using
familiar Power Apps expressions
• Write assertions to validate expected test
outcomes
• Play-back your tests from the Test studio
• Or automate test execution via URI
• Store test results in your own data store
Improved governance and
tooling for administrators

• One admin center to rule them all;


Power Platform admin center

• Data loss prevention policy


(DLP) enhancements

• Improved capacity governance

• Admin connectors for Power Apps

• Power Platform Center of Excellence


tools
Deploying Quality Apps
Looking Forward
Higher quality apps

Improved mobile platform, including advances in mobile offline

‘Run One’ platform unification is delivering more powerful apps

Make simple things simple


Power Apps Mission
Empower every
Citizen Developers.
IT Developers.
Pro Developers.

https://PowerApps.microsoft.com/
Intelligent automation with
Microsoft Power Automate
Lee-ann Dias
Partner Technical Architect
The Automation Landscape

Microsoft Power Automate

The Difference with Power Automate

Automation for All

Today’s Agenda Demo: Approvals Productivity Demo

Advanced Capabilities

Demo: Azure Functions + Azure Logic Apps w/ Power


Automate
Customer Evidence

Get Started Today


The Automation Landscape
5-10%
Cost savings in 18-24 months
Automation delivers
immediate and
lasting results 30%
Long-term cost savings

Source: Mckinsey
Take advantage of the opportunities

60% 50% 64%–69%

Workforce innovation Higher productivity Fast time-to-value


60% of all occupations Almost half of work Collecting and processing
have at least 30% activities globally have the data are among the
technically automatable potential to be automated activities with the highest
activities. using current technology. automation potential.
SOURCE: MCKINSEY
Microsoft Power Automate
Empower your people to drive
more business value
Microsoft Power Platform
The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications
Innovation anywhere. Unlocks value everywhere.

Power BI Power Apps Power Automate Power Virtual Agents


Business analytics Application development Process automation Intelligent virtual agents

Data Common
Portals AI Builder
connectors Data Service
Empower your people and elevate their talents with a powerful low-code development platform

Power BI Power Apps Power Automate Power Virtual Agents


Business analytics Application development Process automation Intelligent virtual agents

Data Common
Portals AI Builder
connectors Data Service
What Can Power Automate Do?

Automation Seamless, secure Accelerated Intelligent


at scale integration productivity automation

Efficiently scale Securely integrate Accelerate productivity Increase efficiency


automation across your automation at and focus on more through automated
organization every level strategic work workPower Automates
infused with AI
Allow everybody in your Confidently enable end Minimize repetitive, Combine intelligence with
organization to automate users to build automated manual, time-consuming automated workPower
workPower Automates workPower Automates in a tasks and create more time Automates through
using their favorite on- secure, compliant manner, for your teams to drive embedded AI and
premises and cloud-based and focus your skilled IT your business and plan integrated legacy
apps and services. resources on more your company’s future. applications.
complex, strategic work.
Power Automate is Designed For Everyone
Power Automate is the automation service for everyone in your organization.

End Users Experienced Developers IT/Admins


The Difference With Power Automate
Automation Born in the Cloud

Deployment Scale Real time update


Power Automate Has a Global Footprint and Adheres
to Local Regulations
Meets Strict Privacy and Compliance Standards

• Adheres to Microsoft’s strict privacy policies


• Compliant across global, government, industry, and regional regulations

Global Government Industry Regional


CSA-STAR-Attestation UK G-Cloud HIPAA/HITECH EU-Model-Clauses
CSA-Star-Certification FedRAMP HITRUST
ISO 27001 PCI DSS
ISO 27018
ISO 9001
Built on A Secure Foundation

Identity & Access Encryption Data Loss Prevention


Built on A Secure Foundation:
Best in class Authentication & Access Management with Azure Active Directory

Just Just in Role and task- Audit-ready


Enough Access Time Access based access

Protect and control privileged access to your organization


Efficient and Secure Data Integration and Storage
Power Automate is built on the Microsoft Common Data Service (CDS)
The Common Data Service lets you securely store
and manage data that's used by business applications.

Dynamics 365 Office 365 Mobile Apps Web Apps

Power Apps Power Automate PowerBI

Common Data Service Data connectors

Azure
The Common Data Service is Built on the Common
Data Model
Standardize your data

Office 365 Dynamics 365 Azure


Native Integration is the Path to Maximum Efficiency
STANDARD INTEGRATION Automate
without disruption

Achieve more
in less time
VS

Automate
in real-time

NATIVE INTEGRATION
Native Integration With Widely Used Services

In-app automation
in Teams
Begin automating Automate directly
from your OneDrive from Excel
Automate and Enhance IT Experiences:
Power Automate Management Connector

Powers automation for IT


tasks

Offers 19 actions

Set up environments,
connections and manage
permissions

© Microsoft Corporation Dynamics 365


Automate IT Tasks:
General IT Admin functions

Increase efficiency with


automating mundane tasks

Several IT functions can be


automated out of the box

Customize existing
templates or build your own
for specific use cases

© Microsoft Corporation Dynamics 365


Automate IT Tasks:
Security Admin functions

Automate several security


admin tasks

Connects multiple security


services and use cases

Lets security teams focus on


securing the organization

© Microsoft Corporation Dynamics 365


Power Automate Environments
Cloud Tenant

Environment 1 (Default) Environment 2 Environment 3


App A App C
Common
Connector Common Data Service
Data Service App E

App B
App D
Connector Connectors

SharePoint SQL SAP Twitter


Online Server
Power Automate Environments:
Easy to create, manage, monitor

Gain insight to the


environment

See total number of projects


run

Visibility into which


templates are being used
Power Automate Environments:
Easy to create, manage, monitor

Specify your region

Secure access to the environment by


selecting which user groups can
access the environment

Define Security roles for the


environment

Makers can create and share apps,


connectors, gateways etc. in the
environment

Admins have complete ability to


customize and administer the
environment
Easily Connect Your Cloud and On-Prem Data:
Build Custom Data Gateways to Connect On-Prem and Cloud

Create an manage your own On Premises data-gateway


One gateway for multiple cloud services and experiences
data gateway to connect to
on-prem data Cloud Azure Analysis
Microsoft
Power BI Power Apps Power Azure Logic Apps
Services Services Preview
Automate

10+ connection types for Gateway Cloud Service


Data source Connection credentials are encrypted

the gateway
Azure Service Bus

Application Gateway

Create high availability clusters Data Source connection credentials can only
be decrypted by the gateway

of on-premises data gateway On-Premises


installations to avoid single
SQL Server Other data
SQL Server Files, SharePoint
data sources Analysis Services sources

points of failure
Automation For All
The Attributes of Power Automate

Hundreds of triggers Share Power Automates Seamless integration Extensibility model


Triggers start your Power like documents Directly integrated with No limits. Automate
Automate, initiated from Collaborate on building Power Apps, Power BI, advanced scenarios with
buttons, connected cloud Power Automates, and Microsoft Teams, Office 365, multiple steps, branching
apps, and schedules. Dynamics 365, and Azure. conditions, and more.
distribute Power Automate
Seamlessly synchronize files
templates to your between first- and third-
organization. party systems.

Thousands of actions Data connectivity Built-in data platform Intelligent


Choose from built-in actions Connect to over 270 services Use the Common Data automation
or create your own, using with built-in connectors for Service to store app data in Build Power Automates that
cloud services or on- everything from Adobe to a standardized Common leverage AI Builder to
premises solutions. Zendesk to on-premises Data Model. process unstructured data
solutions. and continually improve
processes.
More than 270
app connectors
(including on-prem applications)
Enhance Productivity with Integration to Microsoft 365

Customize the experience and Automate on an Excel sheet Automate a bot or process
automate SharePoint Lists with with Microsoft Power Automate with Microsoft Power Automate
Microsoft Power Automate

Enhance communication with Request approval in Microsoft Teams Click a button to recognize text in
Actionable Messages and Adaptive when a SharePoint item is created image and send an email with the text
cards in Power Automate
Easily Automate your Core Operations Processes

SAP
Salesforce Dynamics 365
(Coming soon)
Automate Approvals

Automate approvals to focus


on more valuable tasks

Nearly 150 approval scenarios


offered out of the box

Save valuable
departmental time
Enhance Automation with the Power of AI:
Leveraging Microsoft’s AI Builder

No-code AI

AI for many industry


scenarios

AI for multiple industry


vertical
Demo
Advanced Capabilities
Enhance Your Own Apps with Power Automate:
Use REST APIs with your Power Automates

Call Power Automate from


your app

Power Automate can


connect your app to other
services

Customize your API call


format

Use JSON schema to


design the call format

© Microsoft Corporation Dynamics 365


Expand the Ecosystem For your Power Automate:
Create Custom Connectors

Build from scratch (Or) Build from OpenAI file or URL

© Microsoft Corporation Dynamics 365


Expand the potential of your Automation with Azure API Management
Expose your Power Automate as an API in Azure API Management

Create Your Power Automate Manage it as an API

© Microsoft Corporation Dynamics 365


Easily Combine Power Automate with Azure Logic
Apps:
Enrich Your Capabilities

Export Power Automates to


Visual Studio

Leverage your Power


Automate to design a b2b
connector
Extend your Power
Automate to solutions
deployed on Azure

© Microsoft Corporation Dynamics 365


Unlock More Potential with Power Automates including
Azure Functions:
Add Sophisticated Azure Functions into Power Automates
Create Your Azure Function Add Your Function to Your Power Automa

© Microsoft Corporation Dynamics 365


An Ecosystem of Unparalleled Capabilities
Power Automate, Logic Apps, Functions

Microsoft Power Automate

Azure
Functions

Azure
Azure Visual Other
Resource Powershell
Portal Studio Connector
Manager
Power Automate Can Be used to Enhance Business Processes
Guide users to a desired outcome
Stages in a business
process Power
Automate

LEAD Lead Source Rating Status Owner*


Peter Houston Trade Show Cold New First name

Quality (Active for 7minutes) Develop Propose Close

Existing Capture
Click to enter Estimated Click to enter
contract xxxxx Summary
Budget
Existing Purchase
Click to enter xxxxxx
XXXX Process

Purchase Identify
Click to enter xxxxxxx
Timeframe Decision Maker
XXXXXXXXX Next Stage

Advance to next
Steps in the active stage stage in the process

© Microsoft Corporation Dynamics 365


Pre-packaged with Multiple Business Process Power Automates
Out of the box business process Power Automates

SALES

Lead to Opportunity Sales


Process

Opportunity Sales Process

Phone to Case Process

© Microsoft Corporation Dynamics 365


Automate Sophisticated Business Processes with Power Automate:
Ensure Consistent Data Collection & WorkPower Automates

Ensure data consistency

Guide end users

Streamline and tailor user


experiences

© Microsoft Corporation Dynamics 365


Demo
Join the Power Automate Community

Microsoft Power Automate Community

Follow all the latest Power Automate news on the Power Automate Blog

Power Automate Tutorial YouTube Channel

Monday & Tuesday Video Series on YouTube

Power Automate Product Roadmap


Power Automate Offers Online Tutorials

Detailed tutorials

For any level of experience

Quickly go from novice


to expert

© Microsoft Corporation Dynamics 365


Automate Your Entire Ecosystem with Power Automate

270+ Connectors Native Integration Native Integration Automation


to the most widely with Microsoft 365 with Dynamics 365 powered with AI
used applications Builder

© Microsoft Corporation Dynamics 365


Enable modern analytics and
enterprise BI using Microsoft Power BI
Adam Saxton Christian Wade
Principal Program Manager Principal Program Manager
@awsaxton @_christianWade
Enterprise BI Self-service BI users

Azure Power BI
Analysis Services
All BI users

Power BI
Premium
Enterprise BI in Power BI

Semantic modeling Governance Scalability

Open-platform Application lifecycle Manageability


connectivity management
Large models
Large models
XMLA Endpoints
Connectivity: Analysis Services

Security

Data modeling

In-memory
cache

Azure Analysis Services


Server

Lifecycle management Business logic & metrics


Connectivity: Analysis Services

Security

Data modeling

In-memory
cache

Lifecycle management Business logic & metrics


Incremental refresh
Incremental refresh

https://aka.ms/IncrementalRefreshDemo
Incremental refresh
Demo
XMLA endpoint
Demo
Promoted datasets
Demo
Large models
Demo
Performance
Power BI Premium Whitepaper

https://docs.microsoft.com/en-us/power-bi/whitepaper-powerbi-
premium-deployment
Power BI Premium options when resolving issues
Premium Capacity Metrics App
Find refresh issues with the capacity app
Connecting Microsoft Power Apps,
Power Automate, Power BI, and the
Common Data Service with data
Lee-ann Dias
Partner Technical Architect
Let’s talk about data Analyze

Know

Automate
Act

Learn
Let’s talk about data Analyze

Know

Automate
Act

Learn
Let’s talk about data Analyze

Know

Automate
Act

Learn
Two Types of Data. . .
Two Types of Data. . .
Why external data (Connectors)?
Why internal data (Common Data Service)?
What is the Common Data Service?
What is the Common Data Service?

easily structures
What is the Common Data Service?

variety of data
What is the Common Data Service?

business logic
What is the Common Data Service?

interconnected applications and processes


What is the Common Data Service?

secure and compliant manner


Power Platform, Power App, or Common Data Service?
Common Data Service. . . Runs on Azure

Compute Storage
Common Data Service
Common Data Service. . . Extends with Azure

Compute Storage Eventing + Extensibility


Common Data Service
Moving Data with Power Platform Dataflows
In Review
Managing and supporting
Microsoft Power Apps and Power
Automate at scale
Foo Shen Wu
Power Platform Technology Specialist
Global Black Belt
Microsoft Power Platform
One low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications

Power BI Power Apps Power Automate Power Virtual Agents


Business analytics Application development Workflow automation Intelligent virtual agents

Data connectors AI Builder Common Data Service


Microsoft Power Platform
One low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications

Power BI Power Apps Power Automate Power Virtual Agents


Business analytics Application development Workflow automation Intelligent virtual agents
Why are we here today?
Our philosophy
1. Empower anyone to be a
maker, a #PowerAddict
• Enable an open ecosystem
for building
• But an ecosystem that does
not escalate privilege
Our philosophy… includes governance!
1. Empower anyone to be a
maker, a #PowerAddict
• Enable an open ecosystem
for building
• But an ecosystem that does
not escalate privilege

2. But also empower admins


with full visibility and the 1. Incent the right behavior
tools they need to balance 2. Implement strategy early
business productivity with 3. Treat exceptions as exceptions
governance
Agenda

1. Establish an environment strategy

2. Setup data loss prevention policies

3. Leverage out-of-box activity logs &


analytics

4. Install the Center of Excellence


starter kit

5. Welcome new makers and identify


champions

6. Establish and automate your audit


processes
Not covered today

1. Secure your tenant

2. Monitor your tenant’s activity

3. Alert & act on that activity

4. Deploy apps & establish DevOps


best practices Admin in a day
Managing Power Apps, Microsoft Power Automate
and Common Data Service in your enterprise
https://aka.ms/powerapps/admininaday
5. Establish a Center of Excellence to
nurture, grow, and support adoption
Securing your tenant
Who is building solutions with the Power Apps?

1. Citizen developer enablement 2. Pro-dev / IT productivity

Lower barrier of entry for app development Enables high productivity app development
Power users in business units close to the problem Reduces time to develop and deploy
building solutions for their teams
Centrally managed and rolled out
Often with IT oversight or in an approved sandbox

Some organizations start with a centralized IT apps and then grow into organic development
Far more start with organic solutions in business units and grow into a centralized IT Center of
Excellence (CoE)
Environments
Environments are containers that administrators can use to manage apps, flows,
connections, and other assets; along with permissions to allow organization users
to use
Azure ADtheTenant
resources

Environments

1. Product 2. Know your 3. 5+1 4. Setup DLP 5. Configure 6. Review 7. Automate 8, Automate 9. Proactive 10. CoE
discovery Environments security layers policies audit logs Analytics your reports your polices engagement toolkit
Environment key facts
• Environments are tied to a geographic location that is configured at the time the environment
is created

• Environments can be used to target different audiences and/or for different purposes such as
dev, test and production

• Every tenant has a Default environment


where all licensed Power Apps and
Power Automate users can create apps
& flows

• Non-default environments offer more


control around permissions

• Non-default environment creation can


be restricted to only global and service
admins from the Power Platform admin
center: https://aka.ms/ppac
Establish an environment strategy
Establish an environment strategy
https://powerapps.microsoft.com/en-us/blog/establishing-an-environment-strategy-
for-microsoft-power-platform/
Chevron: Automating Environment creation
Data loss prevention key facts
Setup data loss prevention (DLP) policies

Dev Dev
Test
Training Training Prod
Test
Prod
#1 #2 Contoso Contoso
Europe USA
Setup data loss prevention (DLP) policies

Dev Dev
Test
Training Training Prod
Test
Prod
#1 #2 Contoso Contoso
Europe USA
Setup data loss prevention (DLP) policies

Dev Dev
Test
Training Training Prod
Test
Prod
#1 #2 Contoso Contoso
Europe USA
Demo
Environment controls and data loss
prevention policies
Monitor your tenant’s activity
Logs & analytics – see what’s happening
1. Power Apps and Power Automate logs available at https://protection.office.com

Power Automate Power Apps

• Created flow • Created app


• Edited flow • Edited/save app (draft)
• Deleted flow • Published app
• Edited permissions • Deleted app
• Deleted permissions • Restored an app from app
• Started a paid trial version
• Renewed a paid trial • Launched app
• Marking app as featured
• Marking app as hero
• Edited app permissions
• Deleted app permissions
Logs & analytics – see what’s happening
1. Power Apps and Power Automate logs available at
https://protection.office.com

2. Admin analytics
 Tenant and environment level analytics
https://aka.ms/ppac
 Available from Power Platform admin center
 Access is available for environment admins
 Data is stored for 28 days
Capacity Management
 Data is refreshed daily

Common Data Service

Microsoft Power
Automate

Power Apps
Logs & analytics – see what’s happening
1. Power Apps and Power Automate logs available at
https://protection.office.com

2. Admin analytics
 Tenant and environment level analytics
https://aka.ms/ppac
 Available from Power Platform admin center
 Access is available for environment admins
 Data is stored for 28 days
Capacity Management
 Data is refreshed daily

3. Maker analytics (Canvas app and flow level analytics) Common Data Service
 Available from make.powerapps.com and flow.microsoft.com
 Access is available to app & flow owners (admins can grant themselves access)
 Data is stored for 30 days
Microsoft Power
 Data is refreshed daily Automate

Power Apps
Center of Excellence Toolkit
https://aka.ms/COEStarterKit
Step Scenario Toolkit Component
Secure DLP Editor 1. Canvas App - DLP Editor
Monitor Flow templates to collect data into CDS 2. CDS Entities​: Environments, Apps, Flows…
Power BI Dashboards 3. Flow - Sync resources template
4. Flow - Sync audit logs
5. Power BI Dashboard
6. Custom Connector for Office 365 Audit Logs
Alert & Maker and Admin notification via Flow 7. Canvas App - Developer Compliance Center
Action templates (Compliance request) 8. Flow - Compliance detail request
Admin Model Driven App facilitates app 9. Model Driven App - Business Process Flow for
audit process Auditing resources
Nurture App catalog 10. Canvas App - App Catalog
Welcome email, Internal community 11. Flow - Welcome Email
channel links
Demo
Admin analytics reports &
CoE starter kit Power BI dashboard
Alert & act on that activity
Leverage management connectors & PowerShell as
powerful reporting tools + tools for action

aka.ms/powerappspowershell

Power Platform for Admins Power Apps for Admins

Power Automate Power Apps for App Makers


Management
Welcome new makers and identify champions

https://aka.ms/powerwelcomeemail
Welcome new makers and identify champions

https://aka.ms/powerwelcomeemail

https://aka.ms/newmakerdigest
Establish and automate your audit process
1. Create your own workflows using the management connectors that
permit or restrict behavior based on your organization’s policies
(e.g. create an attestation process for assets in the default env)

Canvas app, flow creation aka.ms/restrictappcreators

aka.ms/restrictflowconnector
Specific connector usage
aka.ms/restrictappconnector

Newly added connectors aka.ms/newconnectornotification


Establish and automate your audit process
1. Create your own workflows using the management connectors that
permit or restrict behavior based on your organization’s policies
(e.g. create an attestation process for assets in the default env)
2. CoE starter kit comes with its own audit workflow:
• Apps are identified by a flow based on criteria such as the app is
shared with > 20 Users or at least 1 group and the business
justification details have not been provided.
• Developer Compliance Center where the maker can provide a
justification
• Admin business process workflow for approval
Demo
CoE starter kit and audit process
But don’t just take my word for it….

250k
EMPLOYEES WORLDWIDE
160 k in France
120 COUNTRIES

150
Production
2500+
Power Apps
Yammer
150+ IT
Power Apps
experts by
5 Billion
CUSTOMERS A YEAR
apps
Members EoY 2019
https://powerapps.microsoft.com/blog/digital-
transformation-sncf-french-national-railway-company/
Recap

✓ Establish an environment strategy

✓ Setup data loss prevention policies

✓ Leverage out-of-box activity logs &


analytics

✓ Install the Center of Excellence


starter kit

✓ Welcome new makers and identify


champions

✓ Establish and automate your audit


processes

Das könnte Ihnen auch gefallen