De knop "Downloaden naar Excel" in de PeopleSoft-grids levert een bestand op dat Excel niet of niet goed leest. Dit script vangt de klik op en schrijft zelf een xlsx uit wat er in de tabel staat, dus zonder de server. De klik wordt in de capture-fase op document opgevangen, want PeopleSoft hertekent de pagina constant met AJAX en een handler op de knop zelf overleeft dat niet. De knop-id verraadt bij welke grid hij hoort. Een flex-grid staat soms in twee tabellen, een vastgezet en een scrollend deel met dezelfde rijen, en die kolommen worden per rij-index weer aan elkaar geplakt. Getallen komen als getal binnen volgens de nl-BE-notatie, met haakjes en een min achteraan als negatief. Schrijven gebeurt met SheetJS via @require; is die niet geladen, dan valt het terug op een CSV met puntkomma's en een BOM, wat Excel hier zonder importwizard opent. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ua-userscripts
| toepassing | wat het doet | |
|---|---|---|
| BIPP | budgetcode kiezen en zien in het winkelmandje | installeren |
| BIPP | zoekveld in dropdowns met veel opties | installeren |
| iExpense | alle onkostenrapporten in één doorzoekbare tabel | installeren |
Installatie-instructies
Nodig voordat de installeren-links hierboven werken.
1. Extensie installeren voor Firefox, Chrome of Edge.
2. Gebruikersscripts toelaten (Chrome en Edge, niet in Firefox)
- Klik in de werkbalk op het puzzelstukje, rechts van de adresbalk.
- Zoek Tampermonkey en klik op de drie puntjes ernaast.
- Kies Manage Extension (Extensie beheren).
- Zet Allow User Scripts (Gebruikersscripts toestaan) aan.
Goed om te weten
Je gebruikt meerdere toestellen (bijvoorbeeld een desktop en een laptop). Ben je op allebei met hetzelfde browseraccount ingelogd, dan staat de extensie er via browsersync vaak al op en kan je stap 1 overslaan. Stap 2 reist niet mee, en de scripts uit de tabel evenmin: die doe je per toestel opnieuw.
Je ziet geen Allow User Scripts staan. Dan is je browser oud: ga naar
chrome://extensions of edge://extensions en zet Developer mode
(Ontwikkelaarsmodus) aan.
Licentie
GPL-3.0-or-later. Gebruiken en aanpassen mag vrij. Verspreid je een aangepaste versie, dan moet de broncode daarvan mee, onder dezelfde licentie.