Skip to main content

Self-Service Panel

Automate is a module not only developed for customer interaction with the Flexxible support team but it is also responsible for the automatic execution of microservices that, due to their particular configuration, need to go through an approval flow or the selection of various parameters before they can be executed.

Features

On the main screen of the Automate portal, there is a section called “Open a Request”

options

This section leads to a catalog of available Microservices based on the services contracted by the customer, thus, this catalog of Microservices can contain automations for FlexxClient, for FlexxDesktop, and even both depending on the active products of the subscription.

To access the available microservices, the user only has to select the available/desired option and different categories with existing Microservices will be displayed. By selecting one of the categories on the right, the microservices enabled for it will appear:

selfservice

Parameters

Certain Microservices may have different selectable values. For example, in the case of “Get Wifi information,” the user can select the type of information they want to obtain:

params

In others, the user needs to directly enter the variable value for the execution of the Microservice. For instance, in the “Kill Process by EXE name,” the user must indicate the name of the executable they want to remove from the device:

paramlist

Approval Flow

Certain requests may require approval before they can be executed automatically, as this can have an economic impact or may require prior analysis to ensure they can be executed safely. For example, deploying new virtual desktops within a DaaS service environment or modifying a registry key on physical devices for the specific configuration of an application.

Automate allows defining approval flows for the Microservices that are identified within this category. There are two standard types of approval flows:

  • Approval by a client or MSP responsible. In this case, one or several users within the organization are identified with permissions to approve requests. Therefore, when a user requests the execution of a microservice that requires approval, the responsible parties will receive an email indicating the details of the request, with the possibility to approve, reject directly from the email, or access the request for more information.
  • Approval by a client or MSP responsible and a Flexxible responsible. This type of approval flow is indicated for requests involving the deployment of new resources within a FlexxDesktop environment where Flexxible is responsible for the service (FlexxDesktop Advanced, Enterprise, or Edge). This way, the request is analyzed by the technical team before execution to ensure it does not affect the service being provided to the client.

In the image below, you can see an example of the notification automatically sent by the system requesting approval for the execution of the Microservice to create a new Azure subscription. Since this has an economic impact, the client has decided to include it in the approval flows.

approbal

Default Included Microservices

Flexxible has within Automate a Catalog of Microservices available to FlexxClient clients. Within this Automate Microservices Catalog, the following are included:

  • Active Directory (Active Directory):
    • Execute GPOUpdate Over Device (Execute GPOUpdate Over Device)
    • Get Existing Group Policies on a Device (Get Workspaces applied policies)
  • Administrative Tasks:
    • Create Registry Key (Create Registry Key)
    • Modify Registry Key (Modify Registry Key)
    • Delete Registry Key (Delete Registry Key)
    • Create Restore Point on a Device (Create Restore Point)
    • Get Configured Printers on a Device (Get Workspace configured printers)
    • Get Mapped Units on a Device (Get Workspace Mapped Units)
  • Applications
    • Install Putty (Install Putty)
    • Install Seven Zip (Install Seven Zip)
    • Install SumatraPDF (Install SumatraPDF)
    • Install WinSCP (Install WinSCP)
    • Install/Update Chrome (Install/Update Chrome)
  • Power Management
    • Configure Hibernate Feature (Configure Hibernate Feature)
    • Retrieve Power Schemes
    • Set Default Power Schemes
    • Remove Power Schemes
  • Security
    • Get workspace Windows update report
    • Install Crowdstrike
    • Install Windows Updates
    • Run Microsoft Defender Quick Scan
    • Run Microsoft Defender Full Scan
  • Support Tasks
    • Clear Chrome Cache
    • Clear Edge Cache
    • Clear Firefox Cache
    • Create VPN Profile
    • Execute cleanup over device
    • Execute FlushDNS over device
    • Force Time Synchronization
    • Get all Processes
    • Get Network Adapter Properties
    • Get Network Configuration
    • Get Wifi Information
    • Kill Process by EXE name
    • Kill Process by process ID
    • Recreate Outlook Profile
    • Restart Immediate
    • Restart Service
    • Shutdown Immediate
    • Start Service
    • Stop Service
    • User Notification

The client can request through their Service Provider or directly to Flexxible the creation of other Microservices to meet their specific operational requirements.