5. LOS BOTONES DE SALESFORCE
Introducción
Plataforma Force.com
Potente, escalable y segura
En la nube
No necesitas infraestructura física
¿Qué puedes hacer?
Crear un objeto con clicks de ratón
Ejecutar un proceso con la herramienta Flow
Generar informes y gráficas
Crear una red social con Chatter
Añiendo código, llamadas a APIs externas
6. LOS BOTONES DE SALESFORCE
Introducción
APEX
Lenguaje orientado a objetos similar a Java
Añade funcionalidad a procesos. Ej. Ejecutar una acción al
presionar un botón
Soporte integrado para:
Data Manipulation Language (DML)
Salesforce Object Query / Search Language, (SOQL,
SOSL)
Sintaxis de bloqueo para prevenir conflictos
Etc.
7. LOS BOTONES DE SALESFORCE
Botones
En el detalle de un registro
URL Custom
Para procesos sencillos pero últiles a la hora de evitar crear
líneas de código
OnClick JavaScript
Ventajas
Pocas líneas de código
Desvenjatas
TimeOuts
Comportamiento diferente en los distintos navegadores
Accesibilidad al código
8. LOS BOTONES DE SALESFORCE
Botones
En el detalle de un registro
Visualforce Page
Opción 1 action attribute
Validación
Operación DML
• Cross-Site Request Forgery ó CSRF
Protección de Salesforce CSRF token.
Opción 2 Página de confirmación
Botones Visualforce
9. LOS BOTONES DE SALESFORCE
Botones
En una List View
Standard Controller vs StandardSet Controller
Procesos masivos
En una lista relacionada a un objeto
Similar a List View
11. WE LOVE SALEFORCE RELEASES!!!!
Winter ‘14 eliminado límite líneas de
código
Winter ’13 llamar a un Batch Apex
desde otro.
API calls Winter’14 no te para el
servicio aunque te pase el número de
API calls contratadas. Ahora te da un
% extra durante 24h para que el
servicio no se vea afectado.
Winter’14 piloto permitir eliminar
componentes de un paquete
manage.
Winter’14 se permiten workflow
sobre el objeto User.
Opción de no borrar lookup si se
borra el padre. No código!!!!
Spring’13 y Summer ’13 eliminada
la traducción html
Crear, actualizar paquetes.
RenderedAs de Pdf. No soporta
árabe (de derecha a izquierda)
Summer’13: cambios end points de
la API. Problemas de integración.
No se puede hacer un trigger sobre
un invitado de un evento.
Eclipse. Sólo permite una sub
carpeta.
I love it!!! I don’t like it ….
12. LISTA TODO
Temas propuestos
Plataforma Force.com
Lenguaje APEX
Visualforce Flow
Profiles vs Permission Sets
Exámenes de Desarrolladores y mantenimiento
….