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
| Direction | What | Why |
|---|---|---|
| Sibling | Platform SysAdmin | Where 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. |
| Sibling | Developer SysAdmin Applet | Where 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
- Platform SysAdmin — catalogues and installs it.
- Developer SysAdmin Applet — maintains the row.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| The applet appears in a user’s launchpad and opens nothing | The 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
- Platform applets — the section hub.
- Applet Catalog — the registry-generated list this row appears in.