MakionDocs ← makion.dev

Como funcionam as funções

Uma função é a escolha mais importante que faz antes de enviar uma tarefa. Escolhe-a no compositor de Chat, e ela decide duas coisas ao mesmo tempo: a metodologia do agente — como aborda o trabalho — e, criticamente, as suas permissões SAP — que ferramentas lhe são fisicamente entregues.

Esta página explica como as funções delimitam o agente, como estão agrupadas no seletor e que conhecimento cada função transporta. Todas as funções que o utilizador pode escolher estão listadas na tabela resumo no final, com uma ligação para a sua página de detalhe.

Uma função é uma fronteira de permissões, não apenas um prompt#

As funções são impostas ao nível da ferramenta, não por instrução. Quando escolhe uma função, o Makion decide que ferramentas SAP passar ao agente para essa execução:

A eliminação de objetos está desativada para todas as funções, incondicionalmente — tanto de leitura apenas como com escrita. Nenhuma função pode eliminar um objeto SAP; o pedido é bloqueado antes de sequer chegar ao SAP. Consulte o Modelo de segurança para saber como isto é imposto.

Como a fronteira é física, "apenas leitura" no Makion significa apenas leitura de facto, não apenas na intenção. É isto que lhe permite entregar ao agente todo um património de código personalizado para analisar, ou um incidente para triar, sem risco de que altere seja o que for.

As funções estão agrupadas por produto#

No compositor de Chat, o seletor de Função agrupa as funções sob três cabeçalhos de produto:

As funções de leitura apenas têm um sufixo · apenas leitura na lista pendente, para que perceba num relance o que uma função pode fazer antes de a escolher.

Todas as funções transportam conhecimento#

Uma função nunca é apenas um conjunto de permissões nu. Todas as funções correm com:

  1. Um pacote de conhecimento ABAP de base — as convenções partilhadas e os limites rígidos que todas as funções Makion respeitam.
  2. As regras base e o conhecimento próprios do seu projeto — os padrões que um administrador define por projeto no separador Metodologia. É assim que faz o agente seguir as convenções da sua equipa. Consulte Metodologia e Configurar projetos.

Algumas funções transportam também pacotes de conhecimento extra específicos da função — por exemplo, as funções de construção e migração incluem conhecimento focado para trabalho de CDS, RAP ou Clean-Core. Os administradores personalizam as regras base e o conhecimento por projeto, pelo que a mesma função se pode comportar de forma diferente em dois projetos de propósito.

Leitura apenas vs escrita num relance#

Função de leitura apenas Função com escrita
Ferramentas entregues ao agente Apenas o conjunto de leitura Conjunto de leitura mais ferramentas de escrita
Pode bloquear / definir código-fonte / criar / ativar? Não — fisicamente não consegue Sim, como parte da tarefa que você dirige
Pode eliminar um objeto SAP? Não Não
Uso típico Investigar, rever, avaliar, diagnosticar Implementar, testar, migrar, construir

Uma função com escrita altera o SAP durante a conversa que você está a dirigir — esse é o objetivo de uma função com escrita. Se quiser uma barreira rígida de aprovação-e-aplicação humana em cada escrita, use antes o Modo autónomo.

Funções de sistema (apenas modo autónomo)#

Para além das funções que o utilizador pode escolher, o Makion tem um pequeno conjunto de funções de sistema ocultas usadas apenas pelo pipeline de aplicação do Modo autónomo — por exemplo o planeador autónomo, o executor e escritor de aplicação, o ativador em lote e o verificador. Nunca escolhe estas no compositor; existem para levar a cabo o fluxo propor → aprovar → aplicar que um humano controla. Estão documentadas com o Modo autónomo, não aqui.

Todas as funções escolhíveis pelo utilizador#

Todas as funções que pode escolher no compositor, agrupadas por produto.

Development#

Função Leitura/Escrita Use-a para…
Development Escrita Implementar um requisito de ponta a ponta — explorar, reutilizar, planear, bloquear, validar, ativar, reportar. A função predefinida.
Architecture Leitura apenas Obter um desenho de solução e um plano (objetos, padrões, modelo de dados, transporte, riscos) sem tocar no SAP.
Code review Leitura apenas Rever objetos-alvo face aos seus padrões e obter conclusões priorizadas com correções.
Unit tests Escrita (apenas testes) Escrever ou alargar testes ABAP Unit sem alterar a lógica de produção.
ATC check Escrita Executar o ABAP Test Cockpit e reportar conclusões agrupadas; corrige apenas se pedir.
ATC remediation Escrita Executar o ATC e corrigir conclusões uma categoria de cada vez, preservando o comportamento, no seu próprio transporte.
Research Leitura apenas Investigar e responder a perguntas com evidência — uma primeira função segura.
Specification Leitura apenas (SAP) Converter uma especificação de cliente em bruto no formato de especificação normalizado do Makion.
Effort estimate Leitura apenas Converter uma especificação numa estimativa de esforço honesta e por faixas, que pode transferir.
CDS Escrita Desenhar e construir modelos de dados CDS VDM reais de baixo para cima.
RAP Escrita Construir um objeto de negócio RAP completo, do modelo de dados ao serviço.
Fiori Escrita Tornar um serviço OData pronto para Fiori Elements com uma camada de anotações @UI.
Migration Escrita Preparar interativamente um objeto para ECC→S/4HANA / Clean-Core, com aprovação humana.
Migration Map Leitura apenas Analisar um património de código personalizado para uma migração S/4 e classificar objetos por utilização.
Clean-core check Leitura apenas Auditar objetos quanto à conformidade clean-core do S/4HANA.
Adobe Forms Leitura apenas (SAP) Clonar e adaptar um SAP Interactive Form e obter um XDP finalizado para colar.

Consulting#

Função Leitura/Escrita Use-a para…
Assessment Leitura apenas Produzir uma avaliação do estado atual de uma área de código personalizado delimitada.
Authorization Review Leitura apenas Derivar os objetos de autorização necessários a partir do código e reportar em falta vs concessão em excesso.
Interface Inventory Leitura apenas Inventariar interfaces (RFC, ALE/IDoc, Gateway) a partir da configuração e do código.
Delivery Report Leitura apenas Montar o entregável orientado ao cliente com um veredicto GO / GO-WITH-WARNINGS / NO-GO.
Migration Map Leitura apenas (Também aqui) Análise de património para planeamento ECC→S/4.
Clean-core check Leitura apenas (Também aqui) Auditar objetos quanto à conformidade clean-core.

Support#

Função Leitura/Escrita Use-a para…
Diagnose Leitura apenas Triar um incidente a partir de uma âncora e ordenar as causas-raiz prováveis.
Health Check Leitura apenas Executar uma varredura matinal rápida para IDocs bloqueados, jobs falhados e dumps.
IDoc Triage Leitura apenas Aprofundar uma falha de IDoc e delegar o passo manual exato de reprocessamento.