Saltar al contingut principal
Versió: 24.5

Microserveis

A través de Microservices es pot crear, empaquetar i publicar scripts perquè els equips tècnics de l'organització puguin executar-los fàcilment. Això també permet delegar als nivells inicials de suport la seva execució, de manera que es puguin atendre de manera eficaç les peticions dels usuaris i solucionar els problemes més freqüents.

Els microserveis creats poden ser executats sobre els propis dispositius, amb permisos d'administrador local o amb els de sessió d'usuari.

marketplace

També poden ser programats perquè s'executin en el moment més oportú. Incluso admeten desencadenadors d'esdeveniments o d'alertes, que poden ser utilitzats com a mecanisme d'autoremediació davant la detecció d'un problema.

Gestió de microserveis

Els microserveis tenen diverses opcions de configuració que modifiquen el seu comportament; per exemple, aquest pot canviar depenent de si el script s'executa des de la sessió d'usuari o des de l'administrador local.

Activació en Portal

Per activar un microservei i tenir-lo disponible per a la seva execució en Workspaces, s'ha d'anar a Marketplace en Microserveis de Portal. Des d'allà, després d'explorar i trobar el microservei d'interès, es podrà habilitar amb el botó ubicat a la part superior dreta de la interfície.

Passats uns segons, el microservei serà visible en Workspaces i podrà ser executat en els dispositius.

Creació de microserveis

Per crear un nou microservei, s'ha d'accedir a la secció Dissenyador i fer clic a Nou. S'obrirà l'assistent que demanarà introduir la següent informació:

  • Nom del microservei.
  • Color de la icona.
  • Icona del microservei.
  • Breu descripció sobre què fa el microservei.
  • El llenguatge amb el qual està desenvolupat.
  • Número de versió.
  • Àmbit d'execució, sent possible seleccionar a nivell de sistema (acces administratiu) o a nivell de sessió (amb la identitat de l'usuari).
  • Sistema operatiu per al qual està dissenyat.
  • Categoria: directori o grup de microserveis accessibles des de Workspaces en el qual s'allotjarà aquest microservei.
  • Eficàcia temporal aconseguida amb cada execució.

El nom del microservei no hauria de contenir caràcters especials (com \ / : * ? " < > i altres caràcters específics d'idiomes per a certes distribucions de teclat) si el microservei serà utilitzat com a Microservei d'usuari final.

MS_Creation

Estats dels Microserveis

Els microserveis tenen tres estats:

  • Habilitat.
  • Inhabilitat.
  • Arxivat.

Consideracions sobre el codi a utilitzar

Tot i que els microserveis permeten l'execució de qualsevol comandament CMD o PowerShell en dispositius Windows, els comandaments enviats seran executats des de l'administrador local o des de la sessió d'usuari, depenent de l'àmbit que se'ls assigni. Això pot significar que algunes cmdlets no tinguin l’output esperat en relació a l'execució realitzada; per aquest motiu, si s'està realitzant un script en PowerShell s'ha de tenir en compte una sèrie de consideracions:

  • Es recomana que la versió de PowerShell instal·lada en els dispositius sigui la mateixa que s'utilitzi per desenvolupar els microserveis.

  • L'execució dels microserveis pot realitzar-se sota la identitat de sessió d'usuari o des de l'administrador local.

    • Execució des de l'administrador local: en Scope es pot configurar Applies to Workspaces o Applies to servers, cosa que facilita molt interactuar amb els processos, serveis i actuar amb permisos administratius en el dispositiu, però pot complicar accedir a informació específica de l'usuari o la seva sessió.

    • Execució des de sessió d'usuari: en Scope es pot configurar Applies to user sessions, cosa que és molt útil per accedir a informació de l’usuari com el registre, informació continguda en el perfil, etc. Cal tenir en compte que l'script s'executarà amb el nivell de permisos que tingui l'usuari, per la qual cosa si l'usuari no és administrador local tindrà certes limitacions quan vulgui actuar a nivell de sistema.

  • Quan vulguem mostrar algun missatge a l’output del microservei, es recomana utilitzar el cmdlet "Write-Output" en lloc de "Write-Host".

  • L’output de l'execució pot consultar-se en els detalls del Job generat en l’execució.

Maneres de consumir els microserveis

Els microserveis poden crear-se i habilitar-se en Portal, i a partir d'allà ser configurats perquè siguin executats per l'usuari final, posats en marxa a través d'un Flow o perquè siguin executats amb accions automatitzades o de suport des de Workspaces.

Execució de l'usuari final

En Portal -> Habilitat fent clic en un microservei s'accedeix a les seves característiques. A la pestanya Destinataris -> Execució des de Workspaces es mostren els permisos d'execució que té el microservei a Workspaces. A continuació, a Execució per l'usuari final es pot veure si el microservei té habilitada l'opció d'executar-se per l'usuari final, en aquest cas, mostra el nom de l'usuari i el número de dispositius on el té disponible.

target_microservice

Si s'activa l'opció Execució per l’usuari final, el microservei agregarà un botó a la pantalla d'inici del dispositiu de l'usuari, perquè pugui executar-lo de manera més fàcil i directa.

El nom del microservei no hauria de contenir caràcters especials (com \ / : * ? " < > i altres caràcters específics d'idiomes per a certes distribucions de teclat) si el microservei serà utilitzat com a Microservei d'usuari final.

ms_inicio

Un canvi de configuració a un microservei d’usuari final existent pot trigar fins a 15 minuts a aplicar-se a tots els dispositius vinculats.

Execució a través d'un Flow

Flows és una funcionalitat que es pot configurar en Portal. Permet crear fluxos d'automatització i executar un microservei de forma automàtica quan es compleixen certes condicions al dispositiu.

La seva principal característica és que, a través de l'execució d'un microservei, simplifica les accions de diagnòstic proactiu i soluciona els problemes ràpidament quan hi ha un enfocament en la seva detecció. A la secció Flow es pot obtenir més informació sobre les seves característiques i configuració.

Execució des de Workspaces

Des del mòdul Workspaces es pot executar qualsevol microservei que hagi estat habilitat prèviament en Portal. Per fer-ho, l'usuari s'ha de dirigir a la pestanya Workspaces o Sessions i seleccionar el o els dispositius als quals desitja aplicar el microservei.

Els microserveis estaran disponibles des de la pestanya Workspaces quan prèviament s'hagin configurat per executar-se a nivell de sistema. I des de Sessions quan en la seva configuració s'hagi seleccionat l'opció d'executar-se a nivell de sessió.

La potestat d'executar determinats microserveis dependrà del rol o permisos que tingui l'usuari a la plataforma.

type_ms_wsp


Microserveis a Automate

També és possible executar un microservei des del mòdul Automate. En aquest cas, els usuaris no tenen que anar a la pantalla d'inici del seu dispositiu per poder activar-lo, ho poden fer des de Service Catalog, un espai que actua com un panell d'autoservei perquè l'usuari triï el microservei que desitgi executar.

evdetail

Executar un microservei des d'Automate té dos avantatges:

  • Permet la creació de paràmetres: certs microserveis poden tenir diferents valors seleccionables, on l'usuari pot decidir el tipus d'informació que desitja obtenir en activar el microservei. També té l'opció d'introduir el valor d'una variable per personalitzar l'execució.

  • Poden passar per un flux d'aprovació: quan es tracta d'executar microserveis que poden tenir una transcendència important, com econòmica o de seguretat, requeriran passar per un procés d'aprovació dins de la mateixa organització i per part de Flexxible.