SlideShare una empresa de Scribd logo
May 20th, 2017
SharePoint Saturday
Madrid
Probots: Azure Bots y Project Online
José Ángel Bolaño – José Rafael García Rodrigo
José Rafael García
Project Manager
https://www.projectservernotes.com
@jrgarcia1975
Consultoría, desarrollo e implantación de soluciones en
Sharepoint, desde MOSS 2007 hasta Sharepoint 2013. He
trabajado en proyectos con Project Server 2010, 2013
OnPremise y Online. Actualmente Project Manager en
Encamina.
Encamina
José Ángel Bolaño
Consultant
https://jbolano.wordpress.com/
@noradrex
Más de 10 años solucionando problemas a través de la
tecnología. Desde hace años trabajo principalmente con los
servicios de Office 365 y Azure para dar respuesta a las
necesidades de todo tipo de clientes. Actualmente Cloud
Architect para NexTReT.
NexTReT
Probots: Azure Bots y Project Online
WiFi Keys for Attendees
 Connect to the wireless network MSFTGUEST
 Click on Event Attendee Code and enter the access code: msevent47pu
Probots: Azure Bots y Project Online
Project Server/Online vs Project Pro
Gestión de proyectos
Gestión de la cartera de proyectos
Gestión de la demanda
Gestión de recursos
Gestión documental de los proyectos
Reporte de tareas
Reporte de horas
Pensado para todos los actores del ciclo de
vida de un Proyecto: PMO, PM’s, Resource
Managers y Team Members
Gestión de proyectos
Enfocado solo en el PM
Project Server / Online Project Professional
Probots: Azure Bots y Project Online
Formas de interacción humana con Project Online
Obviando la gestión documental (a través de SharePoint) la interacción se
produce respondiendo a eventos producidos por:
 Flujos de gestión de la demanda/cartera
 Eventos del Sistema
 Microsoft Flow
La forma de responder a los mismos por parte de un humano se reduce a:
 Una tarea generada por algún flujo
 Una página en la que se deba introducir información
Probots: Azure Bots y Project Online
Recibir notificaciones de tareas pendientes
Responder a las tareas asignadas
Preguntar por el estado de un proyecto
Imputar horas a tareas
Asignar incidencias
¿Qué podríamos hacer con un chatbot?
Probots: Azure Bots y Project Online
• Interacción continua por parte de los usuarios con el sistema.
• La comunicación puede realizarse mediante:
• Tareas
• PDP’s
Beneficios
Se mejora la movilidad de la PMO en particular y de los actores
involucrados en las decisiones en general.
Se puede iniciar una “conversación” con el sistema para obtener
información adicional y tomar una decisión bien fundamentada.
¿Por qué la gestión de la demanda?
Probots: Azure Bots y Project Online
Probots: Azure Bots y Project Online
Probots: Azure Bots y Project Online
“Bots” vs “Chatbots”
Azure Bot (Preview)
Functions C# (Script)
Functions PowerShell (Preview) con DLLs de Project
Azure Queue (Storage)
Tooling: trabajando en Yocasta
Preguntas
¿Qué vamos a ver?
Probots: Azure Bots y Project Online
Probots: Azure Bots y Project Online
Probots: Azure Bots y Project Online
Probots: Azure Bots y Project Online
Azure Bots: Intro
Azure Bots: Creación por asistente
Arquitectura Azure Bot Framework
Arquitectura Azure Bot: Plantilla proactiva
ProjectRequest
Reject
Approve
Rejectproject-queue
Approveproject-queue
Bot-queue
Task-queue
ProactiveFunctionToBot
/tasks
/reject
/approve
/process
Yocasta: Azure Bot
Probots: Azure Bots y Project Online
Azure Functions: Intro
Azure Functions: C#
Azure Functions: PowerShell
(preview)
https://projectservernotes.com/2016/05/08/galeria-del-script-
center-de-microsoft-con-scripts-para-project-server-online/
https://github.com/PowerShell/PowerShell
Probots: Azure Bots y Project Online
ProjectRequest
Reject
Approve
Rejectproject-queue
Approveproject-queue
Bot-queue
Task-queue
ProactiveFunctionToBot
/tasks
/reject
/approve
/process
Yocasta: Functions
Probots: Azure Bots y Project Online
Storage: Queues
Yocasta: Queues
ProjectRequest
Reject
Approve
Rejectproject-queue
Approveproject-queue
Bot-queue
Task-queue
ProactiveFunctionToBot
/tasks
/reject
/approve
/process
Probots: Azure Bots y Project Online
Visual Studio Code: menos problemas de tooling
Git con ramas: versionado de funciones
TFS Online (o Github): simple y directo
“Deployment Options” configuradas en el servicio de Functions:
despliegue automático, menos trabajo
Storage Explorer para trabajar con queues y tables
http://storageexplorer.com/
Recomendaciones para desarrollos de Azure Bot
Usa y revisa los logs de las funciones.
Usa lo gratis que ofrece Microsoft para experimentar: créditos de
desarrollador, unidades de uso de clientes y capas free.
Usar la capa de “consumo” de las funciones.
Recomendaciones para desarrollos de Azure Bot
Git repo – localVisual Studio Code Storage Explorer
PowerShell
C# Interpreter
Yocasta: Tooling
Yocasta: Azure Services
Visual Studio Team
Services + Git repo origin
Despliegue automático
de Rama con
Deployment Options de
App Services
Environment
Settings
Storage.logs
Storage.File Shares
Environment
Settings
Storage.logs
Storage.File Shares
Bot Service
Yocasta: Anatomía completa de la solución
Git repo – localVisual Studio Code Storage Explorer
PowerShell
C# Interpreter
Visual Studio Team
Services + Git repo origin
Despliegue automático
de Rama con
Deployment Options de
App Services
Environment
Settings
Storage.logs
Storage.File Shares
Environment
Settings
Storage.logs
Storage.File Shares
Bot Service
ProjectRequest
Reject
Approve
Rejectproject-queue
Approveproject-queue
Bot-queue
Task-queue
ProactiveFunctionToBot
/tasks
/reject
/approve
/process
Probots: Azure Bots y Project Online
Probots: Azure Bots y Project Online
Please, fill your SPS Madrid
passport if you want to
participate.
You can win one of these gifts:
Raffle
10
9
8
Odor Odor@winterfell.com
Gold sponsors ______________
Silver sponsors
Bronze sponsors
Collaborate
Platinum sponsor

Más contenido relacionado

ODP
gvSIG mobile, un GIS para dispositivos móviles
PPTX
Gestores
PPTX
Proyecto 360: Combinar lo mejor de Azure y Office 365
PPTX
Spsmad2016:Un SharePoint enla mochila
PPTX
Ciclo de vida del proyecto desde la iniciativa al cierre
PPT
P P 2010 T. B7pptx
PPTX
Spsbcn: Un Xarepoint en tu mochila v2.0
PDF
Presentación IoT para GAB2018
gvSIG mobile, un GIS para dispositivos móviles
Gestores
Proyecto 360: Combinar lo mejor de Azure y Office 365
Spsmad2016:Un SharePoint enla mochila
Ciclo de vida del proyecto desde la iniciativa al cierre
P P 2010 T. B7pptx
Spsbcn: Un Xarepoint en tu mochila v2.0
Presentación IoT para GAB2018

Similar a Probots: Azure Bots y Project Online (20)

PDF
Power BI para desarrolladores netcoreconf
PPTX
SharePoint Server #MDU2012
PPTX
SharePoint Online IT Camps
PPTX
Microsoft project ppp
PPTX
Microsoft project
DOCX
Informe 3 Control de Operaciones Mineras
PDF
Visión general del proyecto BigBlueButton
PPTX
Soluciones de movilidad para nuevos entornos empresariales
PPTX
I1 u1 hector_javier_sánchez_cenobio
PDF
Global Power Platform Bootcamp 2023 - Power Virtual Agents + Teams = Better t...
PPTX
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
PPTX
PowerApps, Flow y Power BI: Gestiona tus procesos corporativos.
PDF
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
PPTX
INFORMATICA
PDF
parcial 1 Caso de Estudio Innovatech Solutions.pdf
PPTX
Unidad 3 elaboracion de un proyecto (2)
PDF
Estrategias de desarrollo en sharepoint
PPTX
Automatizando flujos con teams y power automate
PPTX
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
PDF
Evaluación comparativa de herramientas libres para gestión de proyectos
Power BI para desarrolladores netcoreconf
SharePoint Server #MDU2012
SharePoint Online IT Camps
Microsoft project ppp
Microsoft project
Informe 3 Control de Operaciones Mineras
Visión general del proyecto BigBlueButton
Soluciones de movilidad para nuevos entornos empresariales
I1 u1 hector_javier_sánchez_cenobio
Global Power Platform Bootcamp 2023 - Power Virtual Agents + Teams = Better t...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
PowerApps, Flow y Power BI: Gestiona tus procesos corporativos.
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
INFORMATICA
parcial 1 Caso de Estudio Innovatech Solutions.pdf
Unidad 3 elaboracion de un proyecto (2)
Estrategias de desarrollo en sharepoint
Automatizando flujos con teams y power automate
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
Evaluación comparativa de herramientas libres para gestión de proyectos
Publicidad

Último (9)

PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Control de seguridad en los sitios web.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Presentacion de compiladores e interpretes
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Fundamentos de Python - Curso de Python dia 1
Control de seguridad en los sitios web.pptx
Conceptos basicos de Base de Datos y sus propiedades
Implementación equipo monitor12.08.25.pptx
Presentacion de compiladores e interpretes
AutoCAD Herramientas para el futuro, Juan Fandiño
Publicidad

Probots: Azure Bots y Project Online

Notas del editor

  • #2: This slide is mandatory. Please do not remove.
  • #45: This slide is mandatory. Please do not remove and try to use it during Q&A at the end of your session. Thank you!