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:
- As funções de leitura apenas recebem apenas o conjunto de ferramentas SAP de leitura. Podem ler código-fonte, estruturas, listas de onde-usado, tabelas, dumps e registos, mas as ferramentas de escrita nunca lhes são passadas — pelo que fisicamente não conseguem bloquear um objeto, definir código-fonte, criar ou ativar. Não há nenhum prompt que possa escrever que faça uma função de leitura apenas alterar o SAP, porque essa capacidade nunca lhe foi dada.
- As funções com escrita recebem o conjunto de leitura mais as ferramentas de escrita, pelo que podem bloquear, definir código-fonte, criar e ativar como parte de fazer o trabalho que você dirige.
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:
- Development — construir, rever, testar e migrar ABAP e objetos relacionados.
- Consulting — análise consultiva de leitura apenas que produz entregáveis orientados ao cliente.
- Support — diagnóstico de incidentes de leitura apenas que indica a próxima ação para um humano.
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:
- Um pacote de conhecimento ABAP de base — as convenções partilhadas e os limites rígidos que todas as funções Makion respeitam.
- 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. |
Páginas relacionadas#
- Chat — onde escolhe uma função e envia uma tarefa.
- Funções de programador — construir, rever, testar e analisar ABAP.
- CDS, RAP, Fiori e migração — CDS, RAP, Fiori e migração.
- Adobe Forms — clonar e adaptar SAP Interactive Forms.
- Funções de consultoria — entregáveis consultivos de leitura apenas.
- Funções de suporte — diagnóstico de incidentes de leitura apenas.
- Metodologia e Configurar projetos — personalizar regras base e conhecimento de função por projeto.
- Modelo de segurança — como o acesso de leitura apenas e de escrita é imposto.
- Modo autónomo — o pipeline de aplicação controlado por humano e as suas funções de sistema.