Skip to content

Feature implementate - traccia per presentazione

Questo elenco e pensato come base per una presentazione sintetica sulle funzionalita disponibili e sulle migliorie introdotte con la migrazione al nuovo stack.

Migrazione e miglioramenti trasversali

  • Il progetto e supportato da Codestorm Srl, da citare nei materiali di presentazione del progetto.
  • Migrazione del runtime estensione a React 19, TypeScript, Vite, Tailwind CSS 4, React Router 7 dove necessario e componenti locali stile shadcn/Radix.
  • Build multi-entry Vite per pagine, popup, background service worker e content runtime, con packaging Chrome, Edge e Firefox piu coerente.
  • Separazione piu chiara tra codice applicativo in src e shell estensione in addon, mantenendo URL pubblici, query param, comandi manifest e chiavi storage esistenti.
  • Adapter TypeScript condivisi per sessione Salesforce, REST, SOAP, Tooling, Streaming API, storage, clipboard, export e messaggistica dell'estensione.
  • Componenti UI riusabili in src/components/ui e componenti di dominio in src/components/domain, riducendo duplicazioni e monoliti legacy.
  • Design system basato su token CSS e primitive locali, con interfacce piu consistenti tra tool diversi.
  • Migliore manutenibilita grazie a hook, modelli e adapter piccoli: ogni pagina orchestra stato e layout senza incorporare tutta la logica in un unico componente.
  • Maggiore affidabilita tramite typecheck, lint, build Vite e copertura Playwright e2e per i flussi principali.
  • Compatibilita preservata con sessione Salesforce corrente, API version configurata, OAuth/API Access Control e integrazione nelle pagine Salesforce.
  • Popup React con tab Object, User, Shortcut e Org per azioni rapide, link contestuali, dettagli record, dettagli org e configurazione API version.
  • Quick Find come command palette per aprire rapidamente tool, tab del popup e link contestuali dalla pagina Salesforce corrente.
  • Content runtime migrato per inspector button, iframe popup, riconoscimento record/list view/setup page e shortcut da tastiera.
  • Link contestuali piu resilienti da record page, list view, Setup e Flow Builder verso i tool migrati.
  • Gestione messaggi typed tra content runtime, popup e background service worker.

Data, query e produttivita

  • Data Export con workspace SOQL, SOSL e GraphQL, esecuzione query, query plan, export CSV/Excel/JSON e copia risultati.
  • Data Export con tab multipli, nomi tab automatici/modificabili, drag and drop, menu contestuale, stato query e risultati preservati per tab.
  • Data Export con query salvate, template configurabili, cronologia, autocomplete campi, inserimento rapido campi e filtri per formula field.
  • Data Export con grouping dei risultati, gruppi campi salvabili, import/export dei gruppi, colonne oggetto nascoste e conversione orari in locale.
  • Data Export con integrazione Agentforce per generare SOQL da descrizione tramite prompt template configurabile.
  • Data Import per create, update, upsert, delete e undelete da CSV, tabella incollata o JSON.
  • Data Import con modal di conferma, mapping dei dati, copia risultato in CSV/Excel e supporto Enterprise/Tooling API.
  • Inspect per visualizzare e modificare campi record, aprire dettagli, gestire relazioni, colonne visibili, azioni record e link metadata/setup.
  • Record Watch per monitorare record o valori WHERE nel tempo, avviare polling manuale o programmato, confrontare snapshot e leggere differenze campo per campo.
  • Regex Catalog per salvare regole regex riusabili, testarle su testo incollato, estrarre risultati tabellari, copiare celle e scaricare CSV.

Metadata, configurazione e governance

  • Access Doctor per diagnosticare permessi oggetto, accesso record e field-level security per utente, oggetto o record.
  • Access Doctor con sintesi esito, cause probabili e suggerimenti con link verso le aree Salesforce rilevanti.
  • Field Creator per creare campi su standard object, custom object, platform event e custom metadata type.
  • Field Creator con import CSV, convenzioni naming configurabili, opzioni per tipo campo, clone/delete righe e gestione field-level security.
  • Metadata Retrieve per costruire package.xml, importare package definition, recuperare metadata, scaricare zip e gestire impostazioni retrieve/deploy.
  • Dependencies Explorer per analizzare dipendenze metadata, selezionare tipo/componente, esportare summary e consultare JSON di dettaglio.
  • Flow Scanner basato su @flow-scanner/lightning-flow-scanner-core per analizzare Flow, Process Builder e Workflow con regole configurabili.
  • Flow Scanner con esportazione CSV, personalizzazione regole, purge sicuro delle vecchie versioni e accesso rapido a Flow Compare.
  • Options migrato per gestire impostazioni globali, API version, OAuth client, popup, shortcut, Data Export, Data Import, Field Creator, Metadata, Debug Logs, Flow Scanner, cache, REST Explorer e Inspect.

API, eventi e debugging

  • REST Explorer per inviare request Salesforce REST con metodo, endpoint, body, header, template, richieste salvate e cronologia.
  • REST Explorer con formattazione risposta, metadata della request e riuso rapido di endpoint frequenti.
  • API Explorer per navigare risorse REST Salesforce, gruppi di URL API, risposta formattata e bridge console per chiamate ad hoc.
  • Event Monitor per sottoscrivere platform event, change event e canali custom, filtrare stream e ispezionare eventi ricevuti.
  • Event Monitor con generazione payload, publish di platform event, cronologia pubblicazioni, payload salvati e metriche/limiti.
  • Logs Viewer React per cercare, filtrare, aprire, leggere, scaricare, condividere e cancellare in bulk debug log Salesforce.
  • Logs Viewer con viste JSON/query, detail dialog, bulk actions e analisi Agentforce opzionale.
  • API Statistics per tracciare chiamate REST/SOAP, endpoint piu usati, errori, durata sessione e tempi medi di risposta.
  • Org Limits per visualizzare limiti org Salesforce, filtrare risultati, aggiornare dati, vedere indicatori di utilizzo e copiare JSON raw.

Sicurezza, compatibilita e amministrazione

  • Supporto API Access Control tramite Connected App o External Client App con OAuth 2.0 e PKCE quando richiesto dalle policy org.
  • Nessun backend esterno per i dati Salesforce: le chiamate restano tra browser, estensione e Salesforce.
  • Preferenze, cronologie, query salvate, payload salvati, token configurati e cache gestiti nello storage browser.
  • Personalizzazione org con favicon colorate, banner sandbox/production, shortcut custom, visibilita pulsanti popup e comportamento cache.
  • Controlli Agentforce configurabili per mostrare/nascondere pulsanti e personalizzare i nomi dei prompt template.

Messaggi chiave per le slide

  • Tutti i tool principali sono ora rappresentati da entrypoint React/Vite sotto src/pages.
  • La migrazione non e solo un cambio UI: introduce tipizzazione, modularita, adapter riusabili e un sistema UI coerente.
  • Le funzionalita storiche restano compatibili, ma sono state rese piu manutenibili e piu facili da estendere.
  • Le nuove superfici come Access Doctor, Record Watch, Regex Catalog, Quick Find e API Statistics aumentano il valore operativo per admin, developer e integrator.
  • La modernizzazione e stata resa possibile dal finanziamento di Codestorm Srl.
  • Il cleanup legacy puo proseguire in modo controllato perche il nuovo runtime copre popup, background, content runtime e pagine applicative.