crismendoza
Mi jaula, sin embargo, es que mi organización invierte en sistemas que apoyan el ciclo de vida del estudiante. Los sistemas que brindan soporte al personal muy a menudo pierden prioridad y se pierden en la cola de la empresa.
#BetterTogether: Power Apps y Power Automate
Cada tres años, para iniciar el gran impulso hacia el inventario físico, la oficina de gestión de activos se comunica con los gerentes y directores con el objetivo principal de identificar a quién se le ha delegado la responsabilidad de realizar el inventario físico. A las personas delegadas se les enviarán instrucciones e información específicas para cumplir con el procedimiento de acuerdo con la política.
Aplicaciones de energía
Los gerentes y directores utilizarán Power Apps para interactuar con conexiones a usuarios de SharePoint y Office 365.
Automatización de energía
Un activador recurrente obtendrá los elementos de SharePoint y los convertirá en un archivo CSV para cargarlos en un grupo de AD mediante un script de PowerShell.
Lista de SharePoint
Elegí usar una lista de SharePoint porque, lamentablemente, no hay una vista de base de datos que tenga la información que necesito; está en la cola.
Como podéis ver, es bastante sencillo.
conseguí lujoso agregando una columna calculada que utilizo para extraer el nombre de cuenta samac para AD.
=IF(NOT(ISBLANK(PropertyCoordinatorEmail)),LEFT(PropertyCoordinatorEmail,INT(FIND("@",PropertyCoordinatorEmail)-1)),"null")
creé un vista que uso más adelante en Power Automate.
Aplicaciones de energía
La pantalla de bienvenida para el gerente o director. En al inicioconfiguré una variable ‘_curUser’ que me permite mostrar una galería filtrada.
App > OnStart > Set(_curUser,User().Email);
GalleryDept > Items > Sort(Filter(PropertyCoordinatorMaintenance,ManagerEmail = _curUser || DelegatedEmail = _curUser),DeptID,Ascending))
Selección de elementos de la galería
La mayoría de los gerentes y directores tienen muy pocos departamentos, sin embargo, algunos tienen cerca de una docena. Todos los departamentos necesitan tener asignado un Coordinador de Propiedad. Decidí permitir una selección única, haciendo clic en un elemento de la galería o seleccionando varios elementos de la galería a través de una casilla de verificación. De cualquier manera, los elementos se agregan a una colección.
GalleryDept > checkbox_Dept > OnCheck >
If(
IsBlank(
LookUp(CheckedItems, coll_DeptID = ThisItem.DeptID)
),
Collect(
CheckedItems,
{
coll_DeptID:ThisItem.DeptID,
coll_Department:ThisItem.DepartmentDescription,
coll_Coordinator:ThisItem.PropertyCoordinatorEmail
}
)
)
EsteItem.PropertyCoordinatorEmail se rellena después de la asignación.
Asignación de un coordinador de propiedad
Dependiendo de los elementos recopilados previamente, el gerente o director puede seleccionar una persona a la que le gustaría asignar la tarea de inventario físico.
Usando un cuadro de entrada de texto simple, puedo filtrar los usuarios de Office 365.
GalleryEmployee > Items > Filter(Office365Users.SearchUserV2({searchTerm:textInput_Employee.Text,top:50}).value,!IsBlank(Department))
El !Está en blanco( ) se agregó para filtrar aún más los resultados de los usuarios, ya que solo estoy interesado en el personal y la facultad; los estudiantes no tienen departamentos.
Un elemento seleccionado se agrega a la colección ‘SelectedEmployee’.
GalleryEmployee > OnSelect > ClearCollect(SelectedEmployee,{coll_emplName:DisplayName,coll_emplEmail:UserPrincipalName})
Una galería simple del ‘Empleado seleccionado’ sirve como confirmación visual antes de guardar.
El resultado de guardar es una confirmación visual en la página de destino.
Automatización de energía
Un programa recurrente ejecuta un flujo de Power Automate para crear un archivo CSV para importar a AD. El detalle El archivo también se crea al mismo tiempo solo para proporcionar un vistazo rápido de las transacciones.
Detalle de paso
añado Filtrar consulta, ordenar por y limitar columnas por vista criterios al paso ‘Obtener elementos de SharePoint’.
Usando el paso aplicado de arriba, creo tablas CSV con columnas seleccionadas.
Por último, cree archivos de SharePoint para el consumo.
#Mejor juntos
¿Cómo es esto #MejorJuntos? Hace tres años, usaba Power Query, Word (combinación de correspondencia), Google Forms y Google Sheets. Como se puede imaginar, muchos gerentes y directores preguntaron: «¿Es esto una estafa de phishing?». Ahora tenemos una experiencia integrada y dinámica para el usuario.
¿Dónde está el Power BI?
Esta idea solo fue aprobada ayer (20/04/2020) por nuestra oficina de accesibilidad, por lo que no quería crear un informe de Power BI sin saber si mi fuente de datos se usaría. Como un Superusuario en la comunidad, no se necesitará mucho para conectar Power BI a una lista de SharePoint y luego crear un par de medidas para este conjunto de datos. Existe el otro problema, que es que soy uno de los pocos que tiene una licencia Pro, por lo que la integración en la propia Power App no sirve de mucho.
¿Dónde está Equipos?
La aplicación se encuentra en realidad en el canal general de Teams. Hay un pequeño problema en el sentido de que no puedo agregar el grupo Teams O365 a la aplicación, lo que daría permisos para compartir a los miembros. He enviado un ticket para que nuestro soporte técnico eche un vistazo. También creé un par de flujos de Power Automate para «Publicar mensaje en el canal» y «Publicar mensaje en el usuario» como el bot de flujo probablemente en un disparador de SharePoint.
¡Estoy emocionado de ver cómo les está yendo a otras personas #BetterTogether!