MakionDocs ← makion.dev

Come funzionano i ruoli

Un ruolo è la scelta più importante che fai prima di inviare un'attività. Lo scegli nel compositore della Chat, e decide due cose insieme: la metodologia dell'agente — come affronta il lavoro — e, cosa cruciale, i suoi permessi SAP — quali strumenti gli vengono fisicamente consegnati.

Questa pagina spiega come i ruoli delimitano l'agente, come sono raggruppati nel selettore e quale conoscenza porta ciascun ruolo. Ogni ruolo selezionabile dall'utente è elencato nella tabella riassuntiva alla fine, con un link alla sua pagina di dettaglio.

Un ruolo è un confine di permessi, non solo un prompt#

I ruoli sono imposti a livello di strumento, non per istruzione. Quando scegli un ruolo, Makion decide quali strumenti SAP passare all'agente per quell'esecuzione:

La cancellazione di oggetti è disabilitata per ogni ruolo, senza condizioni — sola lettura e con scrittura allo stesso modo. Nessun ruolo può cancellare un oggetto SAP; la richiesta viene bloccata prima ancora di raggiungere SAP. Vedi il Modello di sicurezza per come questo viene imposto.

Poiché il confine è fisico, «sola lettura» in Makion significa sola lettura di fatto, non solo di intenzione. È questo che ti permette di affidare all'agente un intero parco di codice custom da analizzare, o un incidente da classificare, senza alcun rischio che cambi qualcosa.

I ruoli sono raggruppati per prodotto#

Nel compositore della Chat il selettore Ruolo raggruppa i ruoli sotto tre intestazioni di prodotto:

I ruoli di sola lettura riportano un suffisso · sola lettura nel menu a discesa, così puoi capire a colpo d'occhio cosa può fare un ruolo prima di sceglierlo.

Ogni ruolo porta conoscenza#

Un ruolo non è mai solo un nudo insieme di permessi. Ogni ruolo gira con:

  1. Un pacchetto di conoscenza ABAP di base — le convenzioni condivise e i limiti invalicabili che ogni ruolo Makion rispetta.
  2. Le regole di base e la conoscenza del tuo progetto — gli standard che un amministratore definisce per progetto nella scheda Metodologia. È così che fai seguire all'agente le convenzioni della tua squadra. Vedi Metodologia e Configurare i progetti.

Alcuni ruoli portano anche pacchetti di conoscenza extra specifici del ruolo — per esempio, i ruoli di build e migrazione sono forniti con conoscenza mirata per il lavoro su CDS, RAP o Clean-Core. Gli amministratori personalizzano le regole di base e la conoscenza per progetto, così lo stesso ruolo può comportarsi in modo diverso tra due progetti di proposito.

Sola lettura vs scrittura a colpo d'occhio#

Ruolo di sola lettura Ruolo con scrittura
Strumenti consegnati all'agente Solo l'insieme di lettura L'insieme di lettura più gli strumenti di scrittura
Può bloccare / impostare sorgenti / creare / attivare? No — fisicamente non può Sì, come parte dell'attività che dirigi
Può cancellare un oggetto SAP? No No
Uso tipico Investigare, esaminare, valutare, diagnosticare Implementare, testare, migrare, costruire

Un ruolo con scrittura cambia SAP durante la conversazione che stai dirigendo — è proprio lo scopo di un ruolo con scrittura. Se vuoi un gate umano rigido di approvazione e applicazione su ogni scrittura, usa invece la Modalità autonoma.

Ruoli di sistema (solo Modalità autonoma)#

Oltre ai ruoli selezionabili dall'utente, Makion ha un piccolo insieme di ruoli di sistema nascosti usati solo dalla pipeline di applicazione della Modalità autonoma — per esempio il pianificatore autonomo, l'esecutore e lo scrittore di applicazione, l'attivatore batch e il verificatore. Questi non li scegli mai nel compositore; esistono per portare avanti il flusso proponi → approva → applica che un umano regola con un gate. Sono documentati con la Modalità autonoma, non qui.

Tutti i ruoli selezionabili dall'utente#

Ogni ruolo che puoi scegliere nel compositore, raggruppato per prodotto.

Development#

Ruolo Lettura/Scrittura Usalo per…
Development Scrittura Implementare un requisito dall'inizio alla fine — esplorare, riutilizzare, pianificare, bloccare, validare, attivare, riportare. Il ruolo predefinito.
Architecture Sola lettura Ottenere un solution design e un piano (oggetti, pattern, modello dati, transport, rischi) senza toccare SAP.
Code review Sola lettura Esaminare oggetti di destinazione rispetto ai tuoi standard e ottenere risultati prioritizzati con correzioni.
Unit tests Scrittura (solo test) Scrivere o estendere test ABAP Unit senza cambiare la logica di produzione.
ATC check Scrittura Eseguire ABAP Test Cockpit e riportare risultati raggruppati; correggere solo se lo chiedi.
ATC remediation Scrittura Eseguire ATC e correggere i risultati una categoria alla volta, preservando il comportamento, su un proprio transport.
Research Sola lettura Investigare e rispondere a domande con prove — un primo ruolo sicuro.
Specification Sola lettura (SAP) Trasformare una spec grezza del cliente nel formato spec normalizzato di Makion.
Effort estimate Sola lettura Trasformare una spec in una stima di sforzo onesta e a fasce, scaricabile.
CDS Scrittura Progettare e costruire veri modelli dati CDS VDM bottom-up.
RAP Scrittura Costruire un business object RAP completo, dal modello dati al servizio.
Fiori Scrittura Rendere un servizio OData pronto per Fiori Elements con un livello di annotazioni @UI.
Migration Scrittura Preparare interattivamente un oggetto per ECC→S/4HANA / Clean-Core, con approvazione umana.
Migration Map Sola lettura Analizzare un parco di codice custom per una migrazione S/4 e classificare gli oggetti per utilizzo.
Clean-core check Sola lettura Verificare gli oggetti per la conformità clean-core di S/4HANA.
Adobe Forms Sola lettura (SAP) Clonare e adattare un SAP Interactive Form e ottenere un XDP finito da incollare.

Consulting#

Ruolo Lettura/Scrittura Usalo per…
Assessment Sola lettura Produrre una valutazione dello stato attuale di un'area di codice custom delimitata.
Authorization Review Sola lettura Derivare dal codice gli oggetti di autorizzazione richiesti e segnalare mancanti vs concessi in eccesso.
Interface Inventory Sola lettura Inventariare le interfacce (RFC, ALE/IDoc, Gateway) da configurazione e codice.
Delivery Report Sola lettura Assemblare il deliverable per il cliente con un verdetto GO / GO-WITH-WARNINGS / NO-GO.
Migration Map Sola lettura (Anche qui) Analisi del parco di codice per la pianificazione ECC→S/4.
Clean-core check Sola lettura (Anche qui) Verifica degli oggetti per la conformità clean-core.

Support#

Ruolo Lettura/Scrittura Usalo per…
Diagnose Sola lettura Classificare un incidente da un solo ancoraggio e ordinare le cause radice probabili.
Health Check Sola lettura Eseguire una rapida scansione mattutina per IDoc bloccati, job falliti e dump.
IDoc Triage Sola lettura Approfondire un errore IDoc e consegnare l'esatto passo manuale di rielaborazione.