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 polimorfismoallOf
,anyOf
,oneOf
yDiscriminator
.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 esquemaAsanaResource
.
- Usando Asana OpenAPI 3.0 como ejemplo, el esquema
"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
comoItemDetail
se pueden usar como propiedades deepisode
,season
yshow
enContinueWatchingListDataExpansion
.
- El ejemplo de Rocket Services OpenAPI 3.0 muestra tipos polimórficos. Los subtipos de
" 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, comoapplication/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