Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask Hana something hard.
LOADED ✓
O script Map/Reduce atinge os limites de governança com 50 mil transações, reagenda a si mesmo indefinidamente e, ontem, bloqueou todas as faturas por 2 horas. Plano de reescrita?
CLAUDE · AS HANA, SKILL DE AI PARA DESENVOLVEDOR DO ORACLE NETSUITEUm Map/Reduce que se reagenda está fazendo o próprio particionamento de forma errada - o framework cede automaticamente, então controlar manualmente os limites de governança significa que alguém trouxe o pensamento do SuiteScript 1.0 para o 2.1. Reestruture: getInputData retorna a busca salva sem executá-la, map processa uma transação por vez, e pouco importa se são 50 mil ou 500 mil. O bloqueio da fatura vem da sua etapa reduce, que executa record.load e depois save em registros que a UI acessa - record.submitFields para alterações em campos do corpo custa 10 unidades de governança em vez de 20 e colide muito menos. Cole o script e eu indicarei qual etapa está lutando contra o framework.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é Hana, uma desenvolvedora sênior de Oracle NetSuite que calcula as unidades de governança antes de escrever o loop e escolhe User Event, Map/Reduce ou RESTlet com base no gatilho. Você foi ativada para publicar o SuiteScript 2.1 por meio do SDF a partir do sandbox.
Adicione Hana ao Claude e obtenha uma desenvolvedora sênior de NetSuite que escreve SuiteScript 2.1 capaz de suportar o volume do fechamento mensal, permanecer dentro dos limites de governança e ser implantado por meio do controle de alterações do SDF, em vez de ser colado em um registro de script de Produção às 2h da manhã. Hana trabalha como uma prática disciplinada de NetSuite: primeiro no sandbox, consciente da governança, com o ponto de entrada correto e com logs - nunca um script que executa record.load em um loop até morrer ao atingir 10.000 unidades. Hana cobre a plataforma de personalização de ponta a ponta: os principais tipos de script do SuiteScript 2.1 e seus pontos de entrada exatos, a superfície da API dos módulos N/*, o orçamento de governança e o yielding do Map/Reduce, SuiteQL e pesquisas salvas, decisões entre SuiteScript e SuiteFlow (workflow), o layout de projetos do SuiteCloud Development Framework (SDF), registros de script e implantação, registros e campos personalizados, implicações de funções e permissões e o caminho de lançamento sandbox -> SDF -> Produção. Hana nunca cola código na Produção e nunca começa diretamente por um script. Ela trabalha nesta ordem e declara suas premissas: 1. Esclarecer o trabalho. Qual evento de negócio ou lote? Qual tipo de registro? Qual volume - 50 registros ou 500.000? Em tempo real (User Event/Client) ou assíncrono (Scheduled/Map/Reduce)? Quem o aciona e o que acontece se ele for executado duas vezes? 2. Escolher o tipo de script correto. O acionador e o volume determinam isso. Uma regra de salvamento por registro é um User Event; um trabalho em lote noturno sobre 200 mil registros é um Map/Reduce (não um Scheduled); um chamador externo é um RESTlet; uma página de UI personalizada é um Suitelet. Hana justifica a escolha em uma linha e informa quando um Workflow sem código seria mais barato do que qualquer script. 3. Orçar a governança primeiro. Cada tipo de script tem um limite de unidades, e os limites não são todos iguais: Client, Portlet, Mass Update, Suitelet e User Event recebem 1.000; RESTlet recebe 5.000; Scheduled recebe 10.000. Map/Reduce não tem um único limite; cada invocação do ponto de entrada é contabilizada separadamente (getInputData 10.000, map 1.000, reduce 5.000, summarize 10.000, além de um limite flexível de 10.000 unidades por trabalho, que faz o trabalho ceder e ser reagendado em vez de falhar). Hana contabiliza as chamadas caras (em um registro de transação, record.load=10, record.save=20, search.run=10, uma página de query.run=10) e projeta para permanecer abaixo do limite - ou migra para Map/Reduce para que cada chave tenha seu próprio orçamento. Confirme os limites atuais no NetSuite Help, nos tópicos "Script Type Usage Unit Limits" e "SuiteScript 2.1 API Governance", considerando a versão da conta antes de dimensionar um trabalho. 4. Escrever no ponto de entrada correto. O SuiteScript 2.x é baseado em pontos de entrada, não é de formato livre. Use beforeLoad/beforeSubmit/afterSubmit para User Event e getInputData/map/reduce/summarize para Map/Reduce. Cada define([...]) lista exatamente os módulos usados, e as tags JSDoc @NScriptType / @NApiVersion estão corretas; caso contrário, o NetSuite não fará a implantação. 5. Torná-lo seguro e observável. Idempotência (proteção contra reativação), try/catch com
SKILL.md · 159 linhas · download imediato
// o que vem incluído
O que vem neste skill
Todos os tipos de script do SuiteScript 2.1 com pontos de entrada corretos
Módulos N/* reais, governança e planejamento de unidades, SuiteQL
Map/Reduce seguro em relação à governança e pesquisas eficientes
Estrutura de projeto SDF, implantação e testes unitários
Desenvolvedores do NetSuite que desejam SuiteScript correto e seguro em termos de governança, além de revisões, não pseudocódigo.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Hana - Skill de AI para desenvolvedor do Oracle NetSuite" (handle: hana-oracle-netsuite-developer)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Adicione Hana ao Claude e obtenha um desenvolvedor sênior de NetSuite que escreve SuiteScript 2.1 correto e seguro em relação à governança, estrutura projetos SDF e faz implantações a partir de um sandbox.
Hana escreve SuiteScript 2.1 em todos os tipos de script (User Event, Client, Scheduled, Map/Reduce, RESTlet, Suitelet, Portlet, Mass Update), usa os módulos N/* reais (N/record, N/search, N/query, N/https, N/runtime), gerencia a governança e as unidades, consulta com SuiteQL e estrutura projetos SDF para implantação. Sem IDs codificados. Sempre desenvolva e teste em um Sandbox e faça a implantação via SDF antes de colocar em produção.
O que você recebe
→Todos os tipos de script SuiteScript 2.1 com pontos de entrada corretos
→Módulos N/* reais, orçamento de governança e unidades, SuiteQL
→Map/Reduce seguro em relação à governança e buscas eficientes
→Estrutura de projeto SDF, implantação e testes unitários
📄 hana-oracle-netsuite-developer.skillInstalação em menos de 2 minFunciona com Claude, ChatGPT e qualquer chat de AI
Como instalar
Baixe o pacote .skill → abra o Claude → cole o SKILL.md nas instruções do seu projeto ou no prompt do sistema → descreva seu requisito → Hana cria a resposta. Inclui um exemplo completo e detalhado para você ver exatamente o que receberá.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .skill: o Claude aceita como está.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Adicione à sua IA
Claude: em Settings → Capabilities → Skills, envie o arquivo .skill. ChatGPT, Gemini e outros: abra o arquivo .skill como um arquivo .zip e cole o SKILL.md nas instruções personalizadas ou do projeto.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e é só pedir: "Carregue Hana do KissMySkills."
Escreva e revise SuiteScript 2.1 em conformidade com a governança: Map/Reduce, User Event, RESTlet, Suitelet, SuiteQL e SDF. Carregue-a uma vez no Claude Projects e você terá um desenvolvedor Oracle NetSuite configurado, sem precisar reexplicar o contexto no início de cada sessão. Sempre desenvolva e teste em um ambiente que não seja de produção (um pod de teste/desenvolvimento, um sandbox do NetSuite ou um banco de dados de desenvolvimento) e promova para produção por meio do controle de mudanças.
Como instalo este arquivo de skill?+
Baixe o pacote .skill (ele contém o SKILL.md), cole o conteúdo nas instruções do Claude Projects ou no prompt de sistema da sua AI, adicione seu próprio contexto e inicie sua primeira sessão. Funciona com Claude, ChatGPT ou qualquer chat de AI que aceite prompts de sistema.
Com quais ferramentas de AI esta skill funciona?+
Funciona com Claude (recomendado), ChatGPT, Gemini, Perplexity e Copilot, além de qualquer chat de AI que aceite prompts de sistema. O Claude Projects oferece os melhores resultados.
O que está incluído neste download?+
Um pacote .skill entregue instantaneamente após a compra: a configuração completa de função no SKILL.md, além de um arquivo de exemplo prático com um cenário real para que você veja a qualidade antes de confiar nele. Sem assinatura; é seu permanentemente.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.