Está en la página 1de 61

OPTIMIZACIÓN DE PROCESOS E INTREGRACIÓN DE DATOS

POWER APPS
POR DÓNDE EMPEZAR

¿QUÉ ES POWER APPS?


Es el conjunto de tecnologías para el diseño, creación y
automatización de procesos empresariales, con el fin de generar un
impacto en el negocio. Esto se obtiene con la construcción de
modelos relacionales acompañados de integración lógica que
soportan las condiciones del negocio y dan como resultado una
aplicación.

                
POR DÓNDE EMPEZAR

¿A QUIÉN ESTA DIRIGIDO?


Microsoft diseñó PowerApps a partir de la evolución del proyecto
desarrollado en Windows 8 llamado Siena, para usuarios no
programadores, las personas más cercanas a utilizar PowerApps
serían:
Usuarios profesionales Microsoft
Access
Infopath ( Herramienta descontinuada)
Gerentes
Trabajadores de Oficina

                
POR DÓNDE EMPEZAR

¿QUÉ PODEMOS HACER CON POWERAPPS?


Microsoft cuenta con plantillas de aplicación como por ejemplo:
Control de productos
Solicitud de vacaciones
Help Desk, Etc
Estas aplicaciones tienen en común la manipulación de datos en
cuanto a consulta y envió de información, la utilización de archivos de
media y la gestión de paneles para la navegación del usuario.
                
POR DÓNDE EMPEZAR

¿EN DÓNDE CONSTRUIMOS NUESTRAS APPS?


La construcción de nuestras aplicaciones se desarrollará
directamente desde PowerApps Studio el cual es online.
Para ingresar debemos tener una cuenta de office 365, de no
contar con una cuenta ingresar a office 365 E3 - Prueba gratuita.

                
POR DÓNDE EMPEZAR

¿EN DÓNDE SE EJECUTA NUESTRA APLICACIÓN?


Al compartir nuestra aplicación los usuarios ejecutan un "RunTime"
de PowerApps para ejecutar en dispositivos móviles y online.
POR DÓNDE EMPEZAR

CONECTIVIDAD A LAS FUENTES DE DATOS

Actualmente, las organizaciones almacenan sus datos en la nube por


tal razón, PowerApps Integra múltiples conectores de datos.
POR DÓNDE EMPEZAR

¿QUÉ LENGUAJE UTILIZA POWERAPPS?

Microsoft estableció que PowerApps no utiliza un lenguaje de código


definido, ya que su objetivo es el usuario no programador; sin
embargo, mantiene una estructura de funciones como en Excel.
POR DÓNDE EMPEZAR

ENTORNOS EN LOS CUALES PODEMOS TRABAJAR

Actualmente, podemos trabajar con nuestra licencia empresarial y


además, podemos contar con el plan de la comunidad de PowerApps
el cual permite:
Aprender y desarrollar las habilidades
utilizar todas la funcionalidades
Utilizar los servicios de datos Common Data Service

Link de la comunidad: https://powerapps.microsoft.com/es-


es/communityplan/
CREANDO NUESTRA PRIMERA APLICACIÓN

CAPÍTULO UNO

En este capítulo aprenderás a crear una aplicación básica, se


entenderán los siguientes conceptos:
Creación de cuenta
Generación automática de aplicaciones
Excel como gestor de datos de PowerApps
Uso de formularios y tarjetas
Navegación de pantallas en la aplicación
Selección de registros
CREANDO NUESTRA PRIMERA APLICACIÓN

CAPÍTULO DOS - PRIMERA PARTE

En este capítulo aprenderás a crear una aplicación básica, se


entenderán los siguientes conceptos:
Agregar, eliminar y reorganizar pantallas
Entendiendo la conexión de pantallas
Explorando el funcionamiento para la selección, edición e
intregración con los formulariós.
CREANDO NUESTRA PRIMERA APLICACIÓN

CAPÍTULO DOS - SEGUNDA PARTE

En este capítulo aprenderás a:


¿Cómo funcionan los formularios?
Lectura de datos por medio del formulario
Beneficios de trabajar con tarjetas
Envío de datos por medio de formularios
Entendiendo la propiedad "Parent"
CREANDO NUESTRA PRIMERA APLICACIÓN

CAPÍTULO TRES

En este capítulo aprenderás a:


Establecer propiedades del proyecto
guardar nuestra aplicación
Ejecutar la aplicación en la web y en el celular
Abrir nuestros proyectos
CREANDO NUESTRA PRIMERA APLICACIÓN

CAPÍTULO CUATRO

En este capítulo aprenderás a:


Compartir aplicaciones
Control de versiones y restauración
Creación de entornos
ENTENDIENDO LAS FUENTES DE DATOS

EN ESTA SECCIÓN SE ENTENDERA

Como utilizar los servicios de datos comunes (CDS)


Configuración de puertas de enlace local
SQL
SharePoint
Conectividad a otras fuentes de datos
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Se entienden como el conjunto de datos disponibles de Microsoft,


para utilizar como entorno de desarrollo y se almacena directamente
en la cuenta.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Beneficios de trabajar con (CDS):


No se necesita especificar ningún tipo de conexión
Usamos nuestro portal web, para construir nuestra fuentes de
datos
Microsoft proporciona modelos de datos que podemos utilizar.
Ahorramos tiempo al no tener que diseñar y configurar nuestro
modelo de datos.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Se debe tener en cuenta:


Por entorno se puede aprovisionar una base de datos, para el plan
1 : 20 MB y plan 2 : 200 MB. Se recomienda tener una idea de
cuanta información almacenar.
El tamaño maximo de una BD de (CDS) es de 10 GB.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Aclaración Importante:
Nuestra información se almacena en distintos tipos de repositorios
por ejemplo:
Excel : Hoja de datos y tabla
SharePoint: Listas
CDS: Entidades.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Por donde empezar:


Iniciar sesión en PowerApps
Seleccionar un entorno
Clic en entidades del menu de servicios de (CDS)
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Exploración de entidades:
Para realizar la exploración, haga clic en el menú de entidades en
el portal de PowerApps.
¿Cuales son las entidades mas comunes?
Persona.
Grupo.
venta.
Compra.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Estructura de una entidad:


Son conformadas por 5 pestañas principales de navegación:
Campos, grupos de campos, claves, relaciones y datos.
En la pestaña campos se define los tipos de datos y podemos
agregar nuevos campos; lo que no podemos hacer es eliminar.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Aclaraciones en la creación de campos:


podemos encontrar los tipos de datos comunes, texto, número,
fecha etc, pero vamos a ver que tenemos la posibilidad de crear
campos compuesto.
ENTENDIENDO LAS FUENTES DE DATOS

SERVICIOS DE DATOS COMUNES (CDS)

Establecer relaciones de datos:


Se establecen para realizar busqueda de datos entre dos
entidades, de esta manera un campo puede estar conectado al
insumo de otra entidad.
ENTENDIENDO LAS FUENTES DE DATOS

PUERTA DE ENLACE LOCAL -


(ON PREMISES DATA GATEWAY)
Actualmente contamos con dos sistemas de almacenamiento de
información
On - Premises : Red Interna
Cloud : Nube.
PowerApps permite la conexión a fuentes de datos On - Premises,
por medio del Data - Gateway
ENTENDIENDO LAS FUENTES DE DATOS

¿COMO INSTALAMOS UN GATEWAY?

Ingresar al siguiente enlace: https://powerapps.microsoft.com/en-


us/downloads/.
ENTENDIENDO LAS FUENTES DE DATOS

¿COMO INSTALAMOS UN GATEWAY?

Ejecutar el instalador
ENTENDIENDO LAS FUENTES DE DATOS

¿COMO INSTALAMOS UN GATEWAY?

Establecer la nueva instancia


ENTENDIENDO LAS FUENTES DE DATOS

¿COMO INSTALAMOS UN GATEWAY?

Confirmación de Creación
ENTENDIENDO LAS FUENTES DE DATOS

CONECTANDO A SQL SERVER

Desde PowerApps, agregar una conexión al servidor de SQL:


ENTENDIENDO LAS FUENTES DE DATOS

CONECTANDO SHAREPOINT LIST

Entenderemos a:
Crear una lista en sharepoint
Conectar a PowerApps
Validación de campos y ejecución transaccional
FORMULACIÓN EN POWER APPS

INTRODUCCIÓN
PowerApps se ejecuta a partir de la creación de funciones, el gran
problema es la utilización por la gran cantidad que existen, sin
embargo exploraremos las funciones principales:
Se entendera:
Entender la escritura de funciones
variables globales y de pantalla
Funciones más utilizadas
On Start de la aplicación
Navegación en la aplicación
FORMULACIÓN EN POWER APPS

SENTENCIA DE FORMULACIÓN
Las formulas pueden incluir la llamada a varias funciones
Son separadas por punto y coma o doble punto y coma de
acuerdo al idioma.
Las funciones se ejecutan sincronicamiente
los saltos de linea son con "Shift"<"Enter">
las funciones distinguen entre mayusculas y minusculas
FORMULACIÓN EN POWER APPS

HERRAMIENTA DE FORMULACIÓN
PowerApps utiliza un buscador de funciones por medio de tecnólogia
Intellisense, el cual agrupa y busca funciones relacionadas.
+
FORMULACIÓN EN POWER APPS

¿QUE SON LAS VARIABLES EN POWERAPPS?


Cómo en todos los lenguajes de programación, las variables
almacenan información que nos permite realizar funcionalidades
adicionales.
FORMULACIÓN EN POWER APPS

TIPOS DE VARIABLES
Variables de pantalla (UpdateContext): son denominados
variables de contexto, se establece este nombre por qué solo
podemos acceder desde el contexto de la pantalla.
Estructura:

Una caracteristica importante es que ademas de guardar numeros


y cadenas, pueden almacenar registros y tablas.
Se visualizan desde la sección de variables de la App
FORMULACIÓN EN POWER APPS

ESTABLECER VALORES DE CONTROL


No podemos usar formulas para asignar valores de propiedad en
otros objetos, ejemplo:

No se presenta errores en la sintaxis, pero no es valida


¿Como Solucionarlo?:
UpdateContext({Hi:"Hola mis Amigos"})
Se establece como propiedad de texto a la etiqueta creada.
FORMULACIÓN EN POWER APPS

VARIABLES GLOBALES
Se diferencian de las variables de contexto, por qué se pueden
acceder desde toda la aplicación y no solo en la pantalla.
Ejemplo:
Set(VariableUno,3), a diferencia de la formulación de
UpdateContext, se debe tener en cuenta que no es necesario
encerrar el nombre y valor entre corchetes.
El nombre no puede concidir con el de una fuente o colección.
Las variables globales, se pueden llamar de la misma forma que
una de contexto, pera para ser utilizada se debe seguir la siguiente
estructura: [@VariableUno]
FORMULACIÓN EN POWER APPS

MANIPULANDO DATOS
Funciones de Texto:
Para especificar texto debemos de utilizar doble comillas (""asd"")
Para utilizar comillas dentro del texto, debemos utilizar un
conjunto de doble comillas.
Podemos Usar la función Char(10), para saltos de linea de texto.
FORMULACIÓN EN POWER APPS

FUNCIONES DE MANIPULACIÓN DE TEXTO

Text: Convierte números y fechas en texto


PlainText: Elimina etiquetas HTML
HashTags: Extra el hashtag (#Hashtag)
FORMULACIÓN EN POWER APPS

EXTRACCIÓN DE TEXTO

Left: (Texto, Caracteres)


Right
Mid: (Texto,PZ,PD)
Len: Tamaño de la cadena de texto
FORMULACIÓN EN POWER APPS

ELIMINACIÓN DE ESPACIOS Y MODIFICACIÓN DE


CARACTERES

Trim : Elimina cada uno de los espacios de la cadena de texto


TrimEnds: Elimina los espacios al finalizar la cadena de texto
Upper: Mayuscula
Lower: Minuscula
Propper: Nombre Propio, Inicia en mayuscula
FORMULACIÓN EN POWER APPS

BUSQUEDA DE CARACTERES

Find = ("Palabra a buscar","Texto a buscar", posición)


StarsWith: Devuelve verdadero o falso, si la palabra especificada
esta al inicio de la cadena de texto:
("Texto a buscar","Palabra a buscar")

"Find", distingue entre mayusculas y minusculas pero "StartsWith"


no
FORMULACIÓN EN POWER APPS

REMPLAZO DE TEXTO

Replace:("Text",texto a remplazar, tamaño,"texto de remplazo")


Ejemplo:
Replace("la Manzana roja";12;4;"Red")

Substitute:("Text","Texto a remplazar","Caracter de sustitución")


Ejmplo:
Substitute("la manzana roja";"roja";"Red";1)
FORMULACIÓN EN POWER APPS

TRABAJANDO CON NÚMEROS

PowerApps permite realizar las operaciones aritmeticas establecidas


(+,-,/,*), por lo tal en esta sección veremos como trabajar con dichas
funciones.
Debemos tener en cuenta:
las etiquetas de texto en su propiedad format, se pued establecer
tipo númerico y Texto.
Con la fución value(), podemo utilizar los controles de tipo texto
como números operables. Ejemplo:

"Valor en dolares: " & Text(Value(TextInputMiles.Text/3000;"es-CO")


FORMULACIÓN EN POWER APPS

FORMATO DE DATOS

Una de las formas establecidas para configurar el formato de los


valores se realiza con la función (Text()), la cual puede recibir, dos
parametros valor de entrada y el formato
Tipos de Formatos:
Decimales : Text(Value(TextInputMiles.Text)/3000;"[$-en-
US]$#.##"), se pueden establecer los simbolos de moneda
estableciendo el idioma y país de origen.
[$-en-us] : simbolo, idioma, país.
FORMULACIÓN EN POWER APPS

FUNCIONES DE REDONDEO

Round()
Roundup()
ejemplo:
"Valor en dolares: " & Round(Value(TextInputMiles.Text)/3000;0)
FORMULACIÓN EN POWER APPS

FUNCIONES TRIGONOMETRICAS

cot
sin
tan
acos
Acot
Asin
Atan
pi
FORMULACIÓN EN POWER APPS

OTRAS FUNCIONES

Valor Absoluto : ABS(-80)


Elevado e: Exp(6)
logaritmo natural: Ln(50)
Elevado a la potencia: Power(8,3)
Raiz Cuadrada: sqrt(3)
FORMULACIÓN EN POWER APPS

FUNCIONES PARA EL TRABAJO DE FECHAS

Now(): Fecha y hora actuales


Today(): Fecha actual con hora a la media noche
Date(2019,11,7): crear una fecha por defecto

OPERACIONES CON FECHAS

Función para sumar o restar fechas:


"Dia Anterior: " & DateAdd(Today();-1;Months)
"Diferencia de Dias: " & DateDiff(Date(2019;6;0);Today();Days)
FORMULACIÓN EN POWER APPS

FUNCIONES DE CALENDARIO

Mes Corto: Calendar.MonthsShort()


Mes Largo: Calendar.MonthsLong()
Nombre día semana Corto: Calendar.WeekdaysShort()
Nombre día semana Largo: Calendar.WeekdaysLong()
FORMULACIÓN EN POWER APPS

ENTENDIENDO LA CREACIÓN DE TABLAS

Dentro de PowerApps, podemos definir varias estructuras de tabla,


esto se debe ha 3 caracteristicas principales de creación:
Conectividad a la fuente de datos
Definición y creación de tablas en contexto de pantalla
Creación de colecciones definidas como tablas temporales de uso.
FORMULACIÓN EN POWER APPS

DEFINIR CONJUNTO DE VALORES

La primera propiedad de creación de registros, esta definida por el


conjunto de valores:
Ejemplo
["Red";"Green";"Blue";"Yellow";"Orange";"Purple";"Pink";"Brown";"W
hite";"Black"]

la propiedad se establece para la caracteristica Item, del control


seleccionado. por defecto lista desplegable.
FORMULACIÓN EN POWER APPS

¿QUE SÓN LAS COLECCIONES?


Son repositiores de información temporal almacenados en la
memoria de la aplicación por el tiempo de gestión. Sus propiedades
principales son el llamado en todas las pantallas de la aplicaición y la
optimización en el rendimiento de la misma.
TIPOS DE COLECCIONES
Collect()
ClearCollect()
Clear(): no almacena datos pero limpia la información dentro de las
colecciones.
FORMULACIÓN EN POWER APPS

DEFINICIÓN DE TABLAS
Además de colecciones otra forma de almacenar información fila a
fila es con la fución Table().

Solo se puede utilizar desde el contexto de pantalla y se pueden


agregar a un control de selección, galeria o tabla.
FORMULACIÓN EN POWER APPS

TRABAJANDO CON COLUMNAS


Dentro de PowerApps una de la funcionalidades más importantes es
la combinación de colecciones y funciones de columna, para la
manipulación de dicha información
Funciones asociadas:
AddColumns(): Agrega una columna.
DropColumns(): Elimina columnas.
RenameColumns(): Renombra la columna.
ShowColumns(): Selecciona las columnas a mostrar.
FORMULACIÓN EN POWER APPS

FUNCIONES PARA TRABAJAR CON TABLAS


PowerApps permite el procesamiento y manipulación del conjuto de
datos definidos en una tabla o colección, las funciones principales
son:
ForAll(): Permite recorrer uno a uno los elementos de la tabla y
establecer una condición.
Patch(): Actualiza registros o los crea a partir de la defición del
origen de datos.
Filter(): Filtra un origen de datos, estableciendo una
condición/expresión al momento de filtrar
FORMULACIÓN EN POWER APPS

FUNCIONES DE CUENTA
Count(): Cantidad de registros numericos en una columna
CountRows(): Total de filas en la tabla.
CountA(): Campos en Blanco
CountIf(): Contar a partir de una condición

PowerApps no provee una función IsNull(), por lo tal podemos utilizar


CountA().
FORMULACIÓN EN POWER APPS

FUNCIONES DE AGREGACIÓN
PowerApps provee las funciones de agregación establecidas:
Sum()
Max()
Min()
Varp()
Stdevp()
Como ejemplo podemos ver que la función sum(), recibe dos
parametros, origen y condición.
Sum(Filter(Tabla5;Sales>4);Sales*4)
FORMULACIÓN EN POWER APPS

OPERADORES LÓGICOS
En cualquier entorno de desarrollo, uno de los aliados principales en
la creación son las funciones logicas:
Funciones Disponibles: Simbolos
IF >
CountIF <
RemoveIf =>
UpdateIf <=
<>
|| = Or
&& = And
FORMULACIÓN EN POWER APPS

ESTABLECIENDO COLORES EN LOS CONTROLES


Todos los controles de PowerApps permiten realizar una
configuración en sus propiedades de color en esta sección se
entendera:
Configurar los tres elementos de color para un control
la importancia del manejo de color dentro de la aplicación
Tabla tecnica para la manipulación del color.

También podría gustarte