Microserviços
Através de Microservices
, você pode criar, empacotar e publicar scripts para que as equipes técnicas da organização possam executá-los facilmente. Isso também permite delegar a níveis iniciais de suporte sua execução, de tal forma que se possa atender de forma eficaz às solicitações dos usuários e resolver os problemas mais frequentes.
Os microsserviços criados podem ser executados nos próprios dispositivos, com permissões de administrador local ou com as de sessão de usuário.
Também podem ser programados para serem executados no momento mais oportuno. Eles aceitam até mesmo gatilhos de eventos ou alertas, que podem ser usados como mecanismo de autorremediação diante da detecção de um problema.
Gerenciamento de microsserviços
Os microsserviços têm várias opções de configuração que modificam seu comportamento; por exemplo, isso pode mudar dependendo se o script é executado a partir da sessão do usuário ou do administrador local.
Ativação no Portal
Para ativar um microsserviço e tê-lo disponível para execução no Workspaces, deve-se ir ao Marketplace
em Microsserviços
do Portal
. A partir daí, depois de explorar e encontrar o microsserviço de interesse, ele pode ser habilitado com o botão localizado no canto superior direito da interface.
Após alguns segundos, o microsserviço será visível em Workspaces e poderá ser executado nos dispositivos.
Criação de microsserviços
Para criar um novo microsserviço, você deve acessar a seção Designer
e clicar em Novo
. O assistente será aberto e pedirá para inserir as seguintes informações:
- Nome do microsserviço
- Cor do ícone
- Ícone do microsserviço
- Breve descrição sobre o que faz o microsserviço
- A linguagem com que foi desenvolvido
- Número da versão
- Âmbito de execução, sendo possível selecionar a nível de sistema (acesso administrativo) ou a nível de sessão (com a identidade do usuário)
- Sistema operacional para o qual foi desenhado
- Categoria: diretório ou grupo de microsserviços acessíveis desde Workspaces no qual será alojado este microsserviço
- Eficiência temporal conseguida com cada execução
O nome do microsserviço não deve conter caracteres especiais (como \ / : * ? " < > e outros caracteres específicos de idiomas para certas distribuições de teclado) se o microsserviço for utilizado como microsserviço de usuário final.
Estados dos microsserviços
Os microsserviços têm três estados:
- Habilitado
- Desabilitado
- Arquivado
Considerações sobre o código a ser usado
Embora os microsserviços permitam a execução de qualquer comando CMD ou PowerShell em dispositivos Windows, os comandos enviados serão executados a partir do administrador local ou da sessão do usuário, dependendo do âmbito que lhes foi atribuído. Isso pode significar que alguns cmdlets não tenham a saída esperada em relação à execução realizada; por esse motivo, se estivermos escrevendo um script em PowerShell, devemos levar em consideração uma série de considerações:
-
É recomendado que a versão do PowerShell instalada nos dispositivos seja a mesma que a utilizada para desenvolver os microsserviços.
-
A execução dos microsserviços pode ser feita com a identidade da sessão do usuário ou pelo administrador local.
-
Execução pelo administrador local: em
Scope
pode ser configuradoApplies to Workspaces
ouApplies to servers
, o que facilita muito a interação com processos, serviços e agir com permissões administrativas no dispositivo, mas pode dificultar o acesso a informações específicas do usuário ou sua sessão. -
Execução pela sessão do usuário: em
Scope
, pode ser configuradoApplies to user sessions
, o que é muito útil para acessar informações do usuário, como o registro, informações contidas no perfil, etc. Deve-se ter em mente que o script será executado com o nível de permissões que o usuário tiver, então, se o usuário não for administrador local, ele terá certas limitações ao atuar em nível de sistema.
-
-
Quando queremos mostrar uma mensagem na saída do microsserviço, é recomendado usar o cmdlet "Write-Output" em vez de "Write-Host".
-
A saída da execução pode ser consultada nos detalhes do
Job
gerado na execução.
Maneiras de consumir os microsserviços
Os microsserviços podem ser criados e habilitados no Portal, e a partir daí serem configurados para que sejam executados pelo usuário final, iniciados através de um Fluxo
ou para que sejam executados com ações automatizadas ou de suporte desde Workspaces.
Execução pelo usuário final
No Portal
-> Habilitado
ao clicar em um microsserviço, você acessa suas características. Na aba Destinatários
-> Execução do Workspaces
, são mostradas as permissões de execução que o microsserviço possui no Workspaces. Em seguida, em Execução pelo usuário final
, você pode ver se o microsserviço possui a opção de ser executado pelo usuário final habilitada, caso positivo, mostra o nome do usuário e o número de dispositivos onde ele está disponível.
Se a opção Execução pelo usuário final
for ativada, o microsserviço adicionará um botão na tela inicial do dispositivo do usuário, para que ele possa executá-lo de maneira mais fácil e direta.
O nome do microsserviço não deve conter caracteres especiais (como \ / : * ? " < > e outros caracteres específicos de idiomas para certas distribuições de teclado) se o microsserviço for utilizado como microsserviço de usuário final.
Uma alteração de configuração em um microsserviço de usuário final existente pode levar até 15 minutos para ser aplicada a todos os dispositivos vinculados.
Execução através de um fluxo
Fluxos
é uma funcionalidade que pode ser configurada no Portal. Permite criar fluxos de automação e executar um microsserviço de forma automática quando determinadas condições são atendidas no dispositivo.
Sua principal característica é que, através da execução de um microsserviço, simplifica as ações de diagnóstico proativo e resolve problemas rapidamente quando há um foco em sua detecção. Na seção Fluxos é possível obter mais informações sobre suas características e configuração.
Execução do Workspaces
Desde o módulo Workspaces é possível executar qualquer microsserviço que tenha sido habilitado previamente no Portal. Para fazer isso, o usuário deve ir à aba Workspaces
ou Sessions
e selecionar o ou os dispositivos nos quais deseja aplicar o microsserviço.
Os microsserviços estarão disponíveis na aba Workspaces
quando previamente configurados para serem executados no nível do sistema. E no Sessions
quando na sua configuração foi selecionada a opção para ser executado no nível da sessão.
A autoridade para executar determinados microsserviços dependerá do papel ou das permissões que o usuário tem na plataforma.
Microsserviços no Automate
Também é possível executar um microsserviço a partir do módulo Automate. Neste caso, os usuários não precisam ir à tela inicial do seu dispositivo para ativá-lo, podem fazê-lo através do Catálogo de Serviços, um espaço que atua como um painel de autoatendimento para que o usuário escolha o microsserviço que deseja executar.
Executar um microsserviço a partir do Automate tem duas vantagens:
-
Possibilita a criação de parâmetros: certos microsserviços podem ter diferentes valores selecionáveis, onde o usuário pode decidir que tipo de informação deseja obter ao ativar o microsserviço. Também tem a opção de inserir o valor de uma variável para personalizar a execução.
-
Podem passar por um fluxo de aprovação: quando se trata de executar microsserviços que podem ter uma importância significativa, como econômica ou de segurança, eles devem passar por um processo de aprovação dentro de sua própria organização e por parte da Flexxible.