1002_DP – Processi: Aggiorna l campo Descripion

Description
Sintesi operativa e standard di esecuzione per “Processi: Aggiorna l campo Descripion”.

#Scope
Questo processo “Processi: Aggiorna l campo Descripion” definisce come eseguire in modo standardizzato e tracciabile le attività operative partendo dal Prompt configurato in CRM.
Gli obiettivi principali sono: chiarezza esecutiva, uniformità redazionale, riduzione degli errori e miglioramento della ricercabilità interna.
Ambito: lettura del Prompt, pianificazione delle fasi, esecuzione azioni su moduli/integrazioni, controlli qualità, gestione eccezioni e log finale.
Input: testo del Prompt e dati collegati; Output: record aggiornati, file generati e riepilogo verificabile.
Il processo opera in modo conservativo: non inventa dati, evidenzia dipendenze esterne e blocca in caso di incoerenze.

#Instructions
1) Analizzare il Prompt e verificare prerequisiti (moduli, calendari, file, permessi).
2) Pianificare la sequenza operativa definendo priorità e dipendenze.
3) Eseguire le azioni previste (creazioni/aggiornamenti record, generazione file, query, invii email).
4) Applicare controlli qualità (coerenza dati, duplicati, rispetto vincoli).
5) Gestire eccezioni con messaggi chiari e approccio prudenziale.
6) Registrare esiti e log: cosa/chi/quando, quindi completare il processo.

Prompt

Processo 1002 – Aggiorna campo Description (batch automatico con formattazione)

#Selezione record
- Modulo: sa_Actions
- Filtro: id_prompt_c > 1000 AND deleted = 0 AND (blocco_desc_c ≠ "Yes" con confronto case-insensitive)
- Ordine di elaborazione: dal primo all’ultimo record (ordina per id_prompt_c ASC). Non saltare nessun record.

#Operazioni per ciascun record selezionato
1) Svuota completamente il campo Description.
2) Analizza il contenuto del campo Prompt:
   - Conta le parole (dopo aver rimosso formattazioni/markup).
   - Valuta la complessità in base a: numero di attività/passi; presenza di condizioni/ramificazioni; dipendenze da sistemi esterni e vincoli.
3) Genera un Sottotitolo (prima riga di Description):
   - massimo 40 parole; verbo all’infinito/imperativo; niente sigle inutili.
4) Genera il Riassunto strutturato con due sezioni:
   - #Scope: cosa fa il processo, obiettivi, attori, ambito, input/output.
   - #Instructions: passaggi chiave, logica, priorità, controlli, eccezioni, risultati.
   Regole di lunghezza:
   - Prompt < 150 parole e bassa complessità → 150–170 parole.
   - 150–299 parole o complessità media → 170–200 parole.
   - 300–600 parole e complessità media → 300–380 parole.
   - 601–1000 parole o complessità alta → 380–450 parole.
   - >1000 parole o molto articolato → 450–500 parole.
   (Stare nella parte bassa se complessità bassa, parte alta se alta. Non superare i limiti.)
5) Stile di scrittura:
   - Italiano semplice e diretto; voce attiva; no copia/incolla dal Prompt.
   - Evita ridondanze e gergo non necessario; coerenza terminologica tra Scope/Instructions.
6) Scrivi in Description nell’ordine:
   - riga 1: Sottotitolo
   - riga vuota
   - #Scope
   - #Instructions
7) Formattazione Description (nuova richiesta):
   - Vai a capo dopo ogni frase (dopo ., !, ? seguiti da nuova frase).
   - Vai a capo prima di ogni punto elenco (-, *, •) e prima di ogni numerazione (1), 2), 3)…).
   - Mantieni righe vuote tra sezioni (#Scope, #Instructions). Non alterare i contenuti.
8) Imposta blocco_desc_c = "Yes" al termine dell’aggiornamento di ciascun record.

#Controlli qualità
- Se il Prompt è vuoto o < 30 parole: crea comunque una descrizione breve (150–170 parole) che chiarisca scopo e passi minimi; segnala “processo essenziale/da dettagliare”.
- Se mancano passaggi critici: deduci in modo conservativo e segnala ipotesi (“se previsto”, “ove applicabile”).
- Rispetta sempre struttura e limiti parole.
- Copertura batch: il numero di record aggiornati deve coincidere con il conteggio della query di selezione; in caso di mismatch ripeti il ciclo sui mancanti.

#Modalità di esecuzione (nuova richiesta)
- Esecuzione completamente automatica, senza chiedere conferme all’utente.
- Elabora tutti i record dal primo all’ultimo senza interruzioni.
- Non interrompere finché l’elaborazione non è conclusa per tutti i record selezionati.

#Messaggio finale
Al termine dell’elaborazione di tutti i record:
“Processo 1003 – Aggiornamento descrizioni completato con successo.”