Skip to content

ETL Virtual Applet

Overview

The ETL Virtual Applet is an applet-registry row with no user interface. Its routerLink, es_module_url and custom_element are all the literal string virtual_applet, its type is ETL-CLIENT, and no repository in the organisation’s 449 clones builds a bundle for it. Nobody opens it. It exists so that an ETL (extract, transform, load) client login — a service account that reads and writes through the API — can be linked to an applet in the same tables as a human user, and therefore be placed in a catalogue and given an installation with a rank.

The registry description promises that “the Virtual ETL applet enables users to extract, transform and load data across systems”. No code does that; the row is a label.

Where it fits

DirectionWhatWhy
SiblingPlatform SysAdminWhere the row is put into catalogues and installed for logins. Measured 2026-09-16: 12 catalogue links; 55 login links across 9 tenants, 47 of them ACTIVE with rank ADMIN and 6 OWNER.
SiblingDeveloper SysAdmin AppletWhere the row itself is maintained.

Screens and menus

None. The repository blg-applet-wavelet-virtual-etl-applet (mainPath = 'applets/akaun/virtual-etl-applet', title Virtual ETL Applet) is a template with the shared settings and personalization routes and a commented-out container copied from another applet; it is not what the registry serves, and it has no screen of its own.

Configuration

No exposed control found — there is nothing to render. The backend’s only relationship with the row is generic: UserPermissionService.checkAppletLoginAccess (L560–L568) and doesUserHavePermissionToEditApplet (L577–L597) look up bl_applet_login_subject_link by applet guid for whichever applet an endpoint names, and this row can be that applet like any other. ETL-CLIENT appears in the backend only as an allowed value in the applet-type list (AppletDataConsistencyObject.java L31).

Fields

None.

Lifecycle and effects

Installing this applet for a login writes a bl_applet_login_subject_link row (Platform SysAdmin → Catalogue → Applet → Install For User); nothing else happens. No document, journal or stock effect.

Related applets

Troubleshooting

SymptomCauseFix
The applet appears in a user’s launchpad and opens nothingThe bundle URL is the literal virtual_applet; there is no screen.Expected. Uninstall it from human logins; keep it on service-account logins that need an applet link.

Related documentation

Last updated on