Con il lancio di AI Studio in Asana, i team hanno ottenuto accesso a potenti strumenti per automatizzare i propri flussi di lavoro e migliorare l’efficienza.
Ma ogni azione consuma crediti AI Studio, e quando l’organizzazione cresce, i costi possono aumentare rapidamente.
Fortunatamente, Asana ha introdotto una funzionalità rivoluzionaria: le Script Actions (disponibili esclusivamente nei piani Enterprise).
Permettono di creare automazioni avanzate senza consumare crediti AI Studio, e allo stesso tempo sbloccano scenari prima impossibili.
In questo articolo scoprirai:
- Quando una Script Action può sostituire l’IA.
- Come combinare Script Actions e AI Studio per ridurre i consumi di crediti.
- I nuovi casi d’uso che diventano possibili.
- Perché le Script Actions sono ora accessibili a tutti.
- Un semplice albero decisionale per scegliere tra IA e Script Actions.
- La mia storia reale: come ho risparmiato 2 milioni di crediti con un semplice script.
⚙️ Esempio 1: Sostituire alcune Smart Conditions
AI Studio consente di impostare Smart Conditions — ad esempio: “Se un’attività soddisfa certi criteri, allora fai X.”
Il problema? Ogni volta che il trigger si attiva, il motore IA deve analizzare il contenuto e consuma crediti AI Studio.
👉 Soluzione Script Action: se la condizione è semplice, poche righe di codice possono replicare la logica.
Esempio: analizzare centinaia di attività ogni mese per far intervenire l’IA solo su poche di esse. Risultato: migliaia di crediti sprecati.
✅ Approccio migliore: utilizzare una Script Action — stesso risultato, zero crediti consumati.

🔄 Esempio 2: Condividere il carico con AI Studio
Le Script Actions non devono sempre sostituire AI Studio. Spesso la strategia più efficiente è far gestire loro le operazioni ripetitive, lasciando ad AI Studio i compiti che richiedono vera intelligenza.
Immagina un flusso di lavoro in cui centinaia di attività in arrivo devono essere validate, arricchite e classificate:
- Una Script Action gestisce la parte strutturale — formati, campi, spostamenti, etichette.
- AI Studio interviene solo dove serve interpretare testo o contesto.
Risultato:
- Le Script Actions gestiscono la logica deterministica.
- AI Studio fornisce comprensione e linguaggio naturale.
- Il consumo di crediti si riduce drasticamente, mantenendo la stessa potenza del flusso di lavoro.
💙 Suggerimento i.DO: questo modello ibrido è spesso il più conveniente e scalabile per i team Enterprise.

🚀 Esempio 3: Sbloccare nuovi scenari di automazione
Le Script Actions non servono solo a risparmiare crediti AI Studio — consentono anche di creare automazioni impossibili con le regole standard di Asana.
Ecco alcuni esempi:
- Copiare automaticamente i campi personalizzati da un’attività principale a tutte le sottoattività.
- Spostare un’attività principale solo dopo un numero definito di approvazioni.
- Trasformare un’attività in un portafoglio di progetti una volta approvata.
- Eseguire workflow di sottoattività solo nei giorni feriali.
Tutti questi casi prima richiedevano soluzioni complesse o un grande consumo di crediti. Con le Script Actions, ora sono realtà.
🌍 Le Script Actions sono accessibili a tutti
La vera innovazione è che non serve essere sviluppatori per usarle.
- Asana ospita direttamente lo script — nessun server esterno o integrazione necessaria.
- Con strumenti come ChatGPT, Gemini o Claude, puoi generare script in pochi secondi.
- Il registro attività mostra ogni esecuzione, eventuali errori e suggerimenti di miglioramento.
💙 Suggerimento: anche i team non tecnici possono ora sfruttare la potenza del codice in Asana.
Come aggiungere una Script Action:

Come accedere alla cronologia delle Script Actions (e al registro degli errori):

🧭 Albero decisionale: Quando usare IA o Script Actions
Domanda chiave:
La mia automazione richiede ragionamento o elaborazione del linguaggio naturale?
- ✅ Sì → utilizza AI Studio.
- ⚙️ No → usa una Script Action per risparmiare crediti.

Questo semplice schema aiuta i team a scegliere lo strumento giusto, mantenendo sotto controllo il consumo di crediti AI Studio.
💬 Storia reale: come ho risparmiato 2 milioni di crediti AI Studio
In i.DO, una semplice regola AI Studio creata per classificare automaticamente le attività ha finito per consumare 2 milioni di crediti in un solo mese.
Dopo aver analizzato la situazione tramite l’Admin Console, ho scoperto che una Script Action poteva ottenere lo stesso risultato.
Ho quindi chiesto a ChatGPT:
“Scrivi uno script JavaScript (compatibile TypeScript) per l’azione ‘Esegui script’ di Asana. Converti la seguente condizione in una Script Action.”
Risultato:
- Script creato in 5 minuti.
- 0 crediti consumati.
- Stesso workflow, stessa efficacia.
Un esempio concreto di come le Script Actions possono cambiare radicalmente l’efficienza e permettere di usare l’IA solo dove porta un reale valore aggiunto.
➡️ Sostituita da questo semplice script:
async function run() {
log("▶️ Triage started (title-only version)");
// 1) Fetch task details (only task name this time)
const taskRes = await tasksApiInstance.getTask(task_gid, {
opt_fields: "name"
});
const task = taskRes.data;
const taskName = task.name || "";
log(`Task: ${taskName}`);
log(`project_gid (from env): ${project_gid}`);
// 2) Resolve section GIDs by name in the current project
log("Fetching sections for the project to resolve GIDs by name…");
const sectionsRes = await sectionsApiInstance.getSectionsForProject(project_gid, {
opt_fields: "name"
});
const sections = sectionsRes.data || [];
const byName = new Map(sections.map(s => [s.name, s.gid]));
log(`Sections found: ${sections.length}`);
const SESSIONS_NAME = "📆 Sessions / clients";
const sessionsGid = byName.get(SESSIONS_NAME);
if (!sessionsGid) {
log(`⚠️ Missing section: "${SESSIONS_NAME}"`);
}
// Helper to place task in a specific section of this project
async function moveToSection(sectionGid, sectionLabel) {
log(`➡️ Moving to "${sectionLabel}" (section_gid: ${sectionGid}) via addProjectForTask`);
// IMPORTANT: body FIRST, then task_gid
await tasksApiInstance.addProjectForTask({
data: { project: project_gid, section: sectionGid }
}, task_gid);
log(`✅ Move completed → "${sectionLabel}"`);
}
// 3) Rule — icons in title → Sessions/clients
const matchesRule =
taskName.includes("📆") || taskName.includes("📅") || taskName.includes("👤");
if (matchesRule) {
if (!sessionsGid) {
log("❌ Rule matched but destination section not found. No move.");
return;
}
log(`✅ Rule matched (based on task title)`);
await moveToSection(sessionsGid, SESSIONS_NAME);
return;
}
// 4) Nothing to do
log("ℹ️ Task did not meet any rule → No move performed.");
}
run();
🧩 Raccomandazioni chiave
In i.DO, utilizziamo oltre 30 regole AI Studio ogni giorno — e il loro valore è enorme.
Tuttavia, ottimizzare l’uso dei crediti è fondamentale.
Ecco i nostri consigli:
- Usa le Script Actions per logiche semplici o ripetitive.
- Riserva AI Studio ai flussi che richiedono ragionamento o linguaggio naturale.
- Inizia in piccolo: prova alcune automazioni e poi estendi gradualmente.
- Sfrutta ChatGPT, Claude o Gemini per generare e migliorare i tuoi script.
- Valuta il piano Enterprise di Asana: solo le Script Actions possono giustificare l’upgrade.
Combinando in modo intelligente AI Studio e Script Actions, otterrai automazioni più intelligenti, costi ridotti e il massimo ritorno sull’investimento.
📚 Riferimenti e prossimi passi
- 💙 Galleria i.DO delle Script Actions: esempi pronti all’uso che puoi testare immediatamente.
- Ottimo tutorial (pagina per sviluppatori): Come scrivere uno script per una Script Action..
📞 Vuoi ottimizzare i tuoi workflow?
Hai bisogno di aiuto per configurare le prime Script Actions o ottimizzare l’uso dei crediti AI Studio?
👉 Contatta il team i.DO — aiutiamo le organizzazioni a sfruttare al massimo le funzionalità avanzate di Asana.
Sblocca il pieno potenziale delle tue licenze Asana con l’aiuto di iDO. Goditi tutti i nostri benefici aggiuntivi: supporto illimitato, contenuti degli esperti, sessioni di Q&A dal vivo e molto altro. Clicca qui per saperne di più!