Saltar a contenido

Enterprise Platforms - Guía de Entorno

Guía completa para desarrollo en plataformas empresariales con Claude Code.

Capacidades de Claude Code

Plataforma Herramientas
Salesforce SFDX, Apex, LWC, SOQL
SAP ABAP, SAP BTP, Fiori
Microsoft 365 Power Platform, SharePoint, Graph API
ServiceNow JavaScript, Flow Designer
Oracle PL/SQL, APEX, OCI
Dynamics 365 C#, Power Apps, Dataverse

Salesforce

SFDX CLI

# Instalar
npm install @salesforce/cli -g

# O
# Windows
winget install Salesforce.SalesforceCLI

# macOS
brew install salesforce-cli

# Verificar
sf --version

# Autenticación
sf org login web -a myorg
sf org login web --instance-url https://test.salesforce.com -a sandbox

# Listar orgs
sf org list

# Crear proyecto
sf project generate -n MyProject

# Estructura
MyProject/
├── force-app/
   └── main/
       └── default/
           ├── classes/       # Apex
           ├── lwc/           # Lightning Web Components
           ├── aura/          # Aura Components
           ├── triggers/
           └── objects/
├── scripts/
├── sfdx-project.json
└── package.json

Comandos SFDX

# Deploy
sf project deploy start -d force-app

# Retrieve
sf project retrieve start -m ApexClass:MyClass

# Ejecutar Apex anónimo
sf apex run -f scripts/anonymous.apex

# SOQL
sf data query -q "SELECT Id, Name FROM Account LIMIT 10"

# Tests
sf apex run test -n MyTestClass
sf apex run test --code-coverage

# Crear scratch org
sf org create scratch -f config/project-scratch-def.json -a myscratch

# Push/Pull (Scratch Orgs)
sf project deploy start
sf project retrieve start

VS Code Extensions

code --install-extension salesforce.salesforcedx-vscode
# Incluye:
# - Apex
# - LWC
# - SOQL
# - Aura

SAP

SAP BTP CLI

# Instalar BTP CLI
# https://tools.hana.ondemand.com/#cloud

# Login
btp login --sso

# Listar subaccounts
btp list accounts/subaccount

# Cloud Foundry
cf login -a https://api.cf.eu10.hana.ondemand.com
cf apps
cf push

ABAP Development

# abapGit (gestión de código en Git)
# Se instala en el sistema SAP

# ADT (ABAP Development Tools)
# Plugin para Eclipse
# https://tools.hana.ondemand.com/#abap

# VS Code Extension (lectura)
code --install-extension nickreid94.sap-hana-studio-xml-explorer

CAP (Cloud Application Programming)

# Instalar CAP
npm install -g @sap/cds-dk

# Verificar
cds --version

# Crear proyecto
cds init my-project

# Estructura
my-project/
├── app/           # UI5/Fiori
├── db/            # Data models
├── srv/           # Services
├── package.json
└── README.md

# Comandos
cds watch         # Desarrollo
cds build         # Build
cds deploy        # Deploy a HANA

Microsoft 365 / Power Platform

Microsoft Graph CLI

# Instalar
npm install -g @microsoft/microsoft-graph-cli

# Login
mgc login

# Ejemplos
mgc users list
mgc me get
mgc me messages list

Power Platform CLI (PAC)

# Instalar
# https://docs.microsoft.com/power-platform/developer/cli/introduction

# Windows
dotnet tool install --global Microsoft.PowerApps.CLI.Tool

# Login
pac auth create --environment https://myorg.crm.dynamics.com

# Power Apps
pac solution export --path ./solution.zip --name MySolution
pac solution import --path ./solution.zip

# Canvas Apps
pac canvas download --msapp ./app.msapp --app-id <app-id>
pac canvas pack --msapp ./app.msapp --sources ./src

# PCF Controls
pac pcf init --namespace MyNamespace --name MyControl --template field
pac pcf push --publisher-prefix dev

SharePoint Framework (SPFx)

# Instalar generador
npm install -g @microsoft/generator-sharepoint

# Crear proyecto
yo @microsoft/sharepoint

# Estructura
my-webpart/
├── src/
   └── webparts/
       └── myWebPart/
           ├── MyWebPartWebPart.ts
           └── components/
├── config/
├── sharepoint/
└── package.json

# Comandos
gulp serve          # Local workbench
gulp bundle --ship  # Bundle para producción
gulp package-solution --ship  # Crear .sppkg

Azure CLI

# Windows
winget install Microsoft.AzureCLI

# macOS
brew install azure-cli

# Login
az login

# Ejemplos
az group list
az webapp list
az functionapp list
az storage account list

ServiceNow

ServiceNow CLI

# Instalar
npm install -g @anthropic/servicenow-cli
# O usar Studio en browser

# VS Code Extension
code --install-extension ArnaudFabri.servicenow-syntax

# Estructura de app
my_app/
├── sys_script/           # Business Rules
├── sys_script_include/   # Script Includes
├── sysevent_email_action/ # Email notifications
├── sys_ui_page/          # UI Pages
└── update_set.xml

Oracle

SQL*Plus / SQLcl

# SQLcl (moderno, recomendado)
# https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/

# Conexión
sql user/password@hostname:1521/service_name

# Comandos
@script.sql
SET SERVEROUTPUT ON
EXECUTE my_procedure();

Oracle APEX CLI

# apex export
apex export -workspaceid 12345 -applicationid 100

# SQL Developer
# https://www.oracle.com/database/sqldeveloper/

OCI CLI (Oracle Cloud)

# Instalar
# https://docs.oracle.com/iaas/Content/API/SDKDocs/cliinstall.htm

# Configurar
oci setup config

# Ejemplos
oci compute instance list --compartment-id ocid1.compartment...
oci db autonomous-database list --compartment-id ocid1.compartment...

Dynamics 365

Power Platform CLI (ya cubierto arriba)

.NET SDK para Dataverse

dotnet add package Microsoft.PowerPlatform.Dataverse.Client
using Microsoft.PowerPlatform.Dataverse.Client;
using Microsoft.Xrm.Sdk;

var connectionString = "AuthType=OAuth;Url=https://myorg.crm.dynamics.com;...";
using var client = new ServiceClient(connectionString);

var account = new Entity("account");
account["name"] = "Test Account";
var accountId = client.Create(account);

Comandos que Claude Code Ejecutará

# Salesforce
sf project deploy start
sf apex run test --code-coverage
sf data query -q "SELECT Id FROM Account"

# SAP
cds watch
cds build
cf push

# Power Platform
pac solution export --name MySolution
pac canvas pack --sources ./src
gulp serve

# SharePoint
gulp bundle --ship
gulp package-solution --ship

# Azure
az webapp deploy
az functionapp publish

# Oracle
sql @script.sql

Verificación del Entorno

#!/bin/bash
echo "=== Verificación Entorno Enterprise ==="

echo -e "\n--- Salesforce ---"
sf --version 2>/dev/null || echo "SFDX no instalado"

echo -e "\n--- SAP ---"
cds --version 2>/dev/null || echo "CAP no instalado"

echo -e "\n--- Microsoft ---"
az --version 2>/dev/null | head -1 || echo "Azure CLI no instalado"
pac --version 2>/dev/null || echo "PAC no instalado"

echo -e "\n--- Oracle ---"
sql -v 2>/dev/null || echo "SQLcl no instalado"
oci --version 2>/dev/null || echo "OCI CLI no instalado"

echo -e "\n=== Verificación Completa ==="

Recursos