Skip to content

Aprenda MOAR en Spring '22 con soporte OpenAPI 3.0 para servicios externos ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Servicios externos es una función de la plataforma Salesforce que permite a los clientes conectar Salesforce con acciones comerciales externas y crear integraciones de procesos sin escribir código personalizado. Con los servicios externos, los desarrolladores pueden tomar un proceso que se encuentra detrás de una especificación OpenAPI y acelerar la creación de acciones que invocan la funcionalidad en otros sistemas desde Salesforce. Esto proporciona una forma valiosa de aprovechar las herramientas de automatización de procesos de Salesforce para automatizar cualquier cosa.

En Spring '22, hemos enriquecido los servicios externos para que pueda integrarse sin problemas con más plataformas de terceros de alto valor y aprovechar sus API publicadas sin tener que editar manualmente las especificaciones antes de registrarse.

Hemos ampliado nuestra selección de API disponibles públicamente, como Computer Vision de Microsoft o Algolia Search, gracias al nuevo soporte para OpenAPI 3.0 y aún más soporte para construcciones de esquemas complejos.

Estos son algunos de los cambios y mejoras que llegarán a los servicios externos en Spring '22:

  • NUEVA IDEA ENTREGADA: Registre más especificaciones con soporte para OpenAPI 3.0
    Los desarrolladores ahora pueden registrar esquemas que usan el formato JSON de OpenAPI 3.0 sin tener que modificar o convertir el formato del esquema. ¡Esta es una capacidad piloto que se traslada a GA y es algo que nuestros pioneros han estado pidiendo en IdeaExchange !
  • Incluya más operaciones con soporte de composición y polimorfismo
    Los desarrolladores ahora pueden usar los componentes de composición y polimorfismo allOf , anyOf , oneOf y Discriminator .

    En su API, puede tener esquemas de modelos que comparten propiedades comunes. En lugar de describir estas propiedades para cada esquema repetidamente, puede describir los esquemas como una composición del conjunto de propiedades comunes y las propiedades específicas del esquema mediante la palabra clave allOf .

    • Usando Asana OpenAPI 3.0 como ejemplo, el esquema AsanaNamedResource incluye sus propias propiedades y propiedades heredadas del objeto de esquema AsanaResource .
 "Recurso con nombre de Asana": { " todos ": [ { "$ref": "#/componentes/esquemas/ AsanaResource " }, { "propiedades": { "nombre": { "description": "El nombre del objeto.", "ejemplo": "Tarea de error", "tipo": "cadena" } }, "tipo": "objeto" } ] }, " Recurso Asana ": { "description": "Un recurso genérico de Asana, que contiene un identificador único global"., "propiedades": { "gid": { "description": "Identificador único global del recurso, como una cadena.", "ejemplo": "12345", "solo lectura": verdadero, "tipo": "cadena", "x-insertar-después": falso }, "tipo de recurso": { "description": "El tipo base de este recurso.", "ejemplo": "tarea", "solo lectura": verdadero, "tipo": "cadena", "x-insertar-después": "gid" } }, "tipo": "objeto" },
    • El ejemplo de Rocket Services OpenAPI 3.0 muestra tipos polimórficos. Los subtipos de ItemSummary como ItemDetail se pueden usar como propiedades de episode , season y show en ContinueWatchingListDataExpansion .
 " Resumen del artículo ": {
 "discriminador" : {
 "nombreDePropiedad" : "escribe"
 }, "propiedades": { "TextoAviso": { "description": "Texto de advertencia sobre este artículo, relacionado con la clasificación", "tipo": "cadena" },
"escribe": { "description": "El tipo de artículo", "tipo": "cadena" },
... }, "tipo": "objeto" }, ... " Detalle del artículo ": { " todos ": [ { "$ref": "#/componentes/esquemas/ ItemSummary " }, { "propiedades": { ... }, "tipo": "objeto" } ] }, ... " ContinueWatchingListDataExpansion ": { "Propiedades adicionales": falso, "propiedades": { "episodio": { "$ref": "#/componentes/esquemas/ ItemSummary " }, "temporada": { "$ref": "#/componentes/esquemas/ ItemSummary " }, "show": { "$ref": "#/componentes/esquemas/ ItemSummary " } }, "tipo": "objeto" } }
  • Asigne tipos de medios no admitidos en su registro
    Supongamos que desea llamar a una API de AWS que utiliza un tipo de medio específico, como application/x-amz-json-1.1. que no admitimos porque no se adhiere a los estándares de especificación de OpenAPI y, por lo tanto, no cumple con los requisitos de los servicios externos. Anteriormente, los desarrolladores necesitaban proporcionar la asignación con código mediante la API de metadatos, pero ahora la pantalla de registro de Servicios externos se mejoró para permitirle seleccionar fácilmente una asignación válida de un menú desplegable para cada tipo de medio no compatible. Además, esto es algo que nuestros pioneros han estado pidiendo en IdeaExchange .

Para obtener más información sobre las últimas mejoras en los servicios externos, consulte las notas de la versión de Spring '22 .

Aprende MOAR esta semana

Los Gerentes de Producto y Relaciones con Desarrolladores están de vuelta para compartir las características y funcionalidades más recientes para ayudarlo a desarrollarse más rápido con nuevo contenido de Relaciones con Desarrolladores que cubre sus nuevas funciones favoritas. Asegúrese de ver Release Readiness Live el viernes 4 de febrero a las 9:00 PST. Por último, ¡esté atento al blog de desarrolladores de Salesforce para obtener más publicaciones sobre Spring '22!

Para obtener aún más información, consulta el trailmix de Spring '22 .

Sobre el Autor

Andrea Guzman es la Gerente de Producto del equipo de Servicios Externos, donde está trabajando en el producto de integración de Salesforce que aprovecha los estándares de la industria API para generar bloques de construcción declarativos en la Plataforma de Salesforce, lo que permite a los desarrolladores y administradores crear integraciones y flujos de trabajo entre sistemas. Cuando Andrea no está trabajando, le gusta viajar, hacer caminatas y jugar fútbol.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/02/learn-moar-in-spring-22-with-openapi-3-0-support-for-external-services.html

Últimas novedades 
de EGA Futura
1954
Desde hace más de 25 años potenciamos a las Empresas de Iberoamérica
🎬 Video de EGA Futura » Conceptos de Seguridad (EGA Futura ERP / Salesforce)

🎬 Video de EGA Futura » Conceptos de Seguridad (EGA Futura ERP / Salesforce)

🎬 Video de Juan Manuel Garrido » Claves para tu Productividad diaria 🙌✅

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Conceptos básicos con EGA Futura Windows

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Configuración de EGA Futura Windows

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Funcionamiento con EGA Futura Windows

🎬 Video de EGA Futura » Configuración de la Plataforma EGA Futura

🎬 Video de EGA Futura » Configuración de usuario en EGA Futura

🎬 Video de EGA Futura » Como automatizar la publicación en Redes Sociales?

🎬 Video de Juan Manuel Garrido » Cómo restaurar la configuración de fábrica de EGA Futura Windows sin perder la información

🎬 Video de Juan Manuel Garrido » Factura electrónica: Prueba de Factura Electronica previa a la activacion

🎬 Video de EGA Futura » Como se registran los Beneficios de cada Empleado en la base de datos de EGA Futura

🎬 Video de EGA Futura » EGA Futura Time Clock » Reloj de Control horario y asistencia

🎬 Video de EGA Futura » Como registrar Observaciones en un Empleado dentro de EGA Futura People?

🎬 Video de EGA Futura » Cómo registrar la Educación de cada Empleado en EGA Futura People?

🎬 Video de EGA Futura » Como hacer la Desvinculación de un Empleado? (Offboarding)

🎬 Video de EGA Futura » Como registrar Habilidades o Skills de empleados dentro de EGA Futura

🎬 Video de EGA Futura » Como hacer el Onboarding o Proceso de Incorporación de un Empleado?

🎬 Video de EGA Futura » Cómo administrar Turno de trabajo dentro de EGA Futura

🎬 Video de EGA Futura » Que es un Ticket interno dentro de la Plataforma EGA Futura

🎬 Video de EGA Futura » Que son los Entrenamientos de Empleado en EGA Futura people?

🎬 Video de EGA Futura » Qué son los Epics dentro de EGA Futura

🎬 Video de EGA Futura » Qué es EGA Futura People?

🎬 Video de EGA Futura » EGA Futura People » Asistencias

🎬 Video de EGA Futura » Soporte EGA Futura » Software de Gestión Windows vs Software de Gestión Nube 🤩

🎬 Video de EGA Futura » ツ Comparando un Objeto con un Fichero

Aprenda MOAR en Spring '22 con soporte OpenAPI 3
Aprenda MOAR en Spring '22 con soporte OpenAPI 3.0 para servicios externos ☁️