API de metadatos

La API de metadatos incluye tipos y campos nuevos y cambiados.

Tipos de metadatos nuevos

Audiencia
Representa la audiencia en una comunidad. Una audiencia consta de distintos tipos de criterios, según los cuales la audiencia se puede asignar y utilizar para establecer objetivos en una comunidad.
LightningExperienceTheme
Representa los detalles de un tema personalizado, incluyendo BrandingSet. Los temas permiten a los administradores especificar atributos configurables, como tres colores y cinco imágenes. Los colores y algunas de las imágenes anulan los valores de token de SLDS e influyen en la generación de app.css.

Tipos y campos de metadatos actualizados

Estos tipos de metadatos incluyen campos que se han agregado o modificado.

Bot
Este campo es nuevo.
botMlDomain
Representa el conjunto de intenciones que agrupa intenciones, entidades y variables asociadas a un bot. Todas las versiones de Einstein Bot ahora comparten un único conjunto de intenciones de bots.
BotVersion
Estos campos se han eliminado en la versión de API 44.0 y las posteriores.
apexClass
Las acciones de cuadro de diálogo de Einstein Bot ahora admiten Apex, Flujos y Enviar email. El campo apexClass se ha reemplazado por invocationActionType y invocationActionName.
botVariable
Nombre de variable de bot que se utiliza como parte de una asignación de invocación.
campo
Nombre de API de un campo SObject para utilizarse como parte del operando.
leftOperandBotVariable
Nombre de la variable de bot que se utiliza como el lado izquierdo de la operación de condición.
LocalMlDomain
Todas las versiones de Einstein Bot ahora comparten un único conjunto de intenciones de bot, por lo que este campo ya no es necesario.
operandType
Ya no es necesario.
sobjectType
Ya no es necesario.
value
Ya no es necesario.
Estos campos son nuevos.
conversationVariables
conversationVariables es un contenedor que almacena una parte específica de los datos recopilados del cliente. Puede utilizar variables con acciones de diálogo como entradas y salidas.
invocationActionName
El nombre de la acción.
invocationActionType
El tipo de elemento de acción para agregar en un cuadro de diálogo del bot.
leftOperandName
Obligatorio. Nombre de la variable que se utiliza como el lado izquierdo de la operación de condición.
leftOperandType
Tipo de la variable que se utiliza como el lado izquierdo de la operación de condición.
sourceName
Nombre de la fuente CustomField o MlSlotClass que se utiliza en la operación de la variable.
sourceValue
Valor literal que se utiliza como la fuente de esta operación de variable.
targetName
Nombre de la variable de destino que se utiliza en la operación de la variable.
targetType
Tipo de destino que se utiliza en la operación de la variable.
value
Valor literal para asignar al parámetro especificado.
variableName
Nombre de variable de bot que se utiliza como parte de una asignación de invocación.
variableType
Tipo de la variable que se utiliza en esta asignación de invocación.
CaseSettings
Introducido en la versión 42.0 de API, este campo se agregó a la Guía del desarrollador de API de metadatos.
enableE2CSourceTracking
Indica si Establecer origen de casos como Email está habilitado (true) o no (false). Después de habilitar este parámetro, el campo Origen de casos se actualiza a Email para todos los casos que se originan desde Email para registro de casos. Los emails asociados se marcan como Read cuando el agente abre el caso.
CommunityTemplateDefinition
Este campo ha cambiado.
defaultBrandingSet
Este es ahora un campo de solo lectura en este tipo. Ahora puede implementar el campo en CommunityThemeDefinition en lugar de en CommunityTemplateDefinition. Los paquetes existentes que tienen establecida la versión de API en valores de 40.0 a 43.0 siguen funcionando con normalidad.
CommunityThemeDefinition
Estos campos son nuevos.
bundleInfo
Este campo se ha agregado para admitir la exportación de temas.
defaultBrandingSet
Este campo se ha agregado para mantener la funcionalidad que se implementó anteriormente en CommunityTemplateDefinition.
themeRouteOverride
Este campo se ha agregado para admitir la exportación de temas.
CommunityThemeBundleInfo
Este campo se ha agregado para admitir la exportación de temas.
CommunityThemeRouteOverride
Este campo se ha agregado para admitir la exportación de temas.
ContentAsset
Este campo es nuevo.
isVisibleByExternalUsers
Indica si los usuarios no autenticados pueden ver el archivo del activo (true) o no (false).
CspTrustedSite
Este campo es nuevo.
context
La enumeración context determina el ámbito de la confianza de el host externo enumerado.
CustomField
Este campo ha cambiado.
encrypted
El campo booleano encrypted ahora solo está disponible en las versiones de 34.0 a 43.0.
Este campo es nuevo.
encryptionScheme
La enumeración encryptionScheme determina qué esquema de cifrado adopta un campo. Los valores válidos son None, ProbabilisticEncryption, CaseSensitiveDeterministicEncryption y CaseInsensitiveDeterministicEncryption.
CustomObject
Este campo es nuevo.
massQuickActions (subtipo SearchLayouts)
La lista de acciones que puede utilizar para realizar acciones rápidas masivas en los registros. Utilice este campo para agregar una acción existente de creación o actualización.
EmbeddedServiceConfig
Este campo es nuevo.
embeddedServiceCustomLabels
El campo embeddedServiceCustomLabels representa las etiquetas personalizadas que se utilizan en la implementación de Snap-ins.
FlexiPage
Estos campos se han modificado.
actionListContext (subtipo PlatformActionList)
La enumeración PlatformActionListContext incluye un nuevo valor, ActionDefinition. Este valor está reservado para uso futuro.
type (subtipo FlexiPageRegion)
La enumeración FlexiPageRegionType incluye un nuevo valor, Background. Este valor representa una región para elementos de utilidades en segundo plano, que no están visibles en la UI.
leftValue (subtipo UiFormulaCriterion)
Este campo ahora acepta las expresiones {!$Permission.CustomPermission.permissionName} y {!$Permission.StandardPermission.permissionName} para definir reglas de visibilidad de componentes basándose en permisos de usuario.
Flujo
Este campo es nuevo.
status
La enumeración status representa el estado de activación del flujo. Los valores válidos son Active, Draft, Obsolete y InvalidDraft. Para obtener más detalles, consulte Los números de versión se omiten de los números de archivo de flujo en la API.
Estos campos se han modificado.
actionType (subtipo FlowActionCall)
La enumeración actionType tiene dos nuevos valores, assignKnowledgeArticles y publishKnowledgeArticles. Ambos admiten las acciones masivas en vistas de lista de artículos. assignKnowledgeArticles asigna artículos de Knowledge, y publishKnowledgeArticles publica artículos de Knowledge.
fullName
El campo fullName ya no incluye el número de versión, por lo que el nombre de archivo de flujo no tiene que cambiar con todas las versiones. Para obtener más detalles, consulte Los números de versión se omiten de los números de archivo de flujo en la API.
ForecastingSettings
Este campo ha cambiado.
nombre
Se agregó el valor TerrOppAmt_Primary_Model.
ListView
Este campo ha cambiado.
filterScope
La enumeración FilterScope incluye un nuevo valor, MineAndMyGroups. Este valor indica que la vista de lista incluye registros que posee el usuario que ejecuta la vista de lista y los registros asignados a las colas de ese usuario. Para obtener más detalles, consulte Consultar solicitudes de aprobación asignadas a sus colas en todas las experiencias de Salesforce.
Red
Se agregó un nuevo valor válido, Configurable, a estos campos: changePasswordPageOverrideSetting, forgotPasswordPageOverrideSetting, homePageOverrideSetting, loginPageOverrideSetting y selfRegProfilePageOverrideSetting. Se usa para identificar un tipo de página para una sustitución de página.
Agregamos el campo verificationTemplate para representar la plantilla de email que se utiliza para comunicarse con usuarios cuando deben identificar su identidad. Por ejemplo, cuando los usuarios inician sesión sin una contraseña o desde un dispositivo nuevo, reciben un email con un PIN para confirmar su identidad.
NetworkBranding
Este campo es nuevo.
LoginBackgroundImageUrl
Especifica la ruta a la URL de la imagen que aparece como segundo plano en las páginas de inicio de sesión de la comunidad. Esta URL puede ser fija o dinámica. Una URL dinámica contiene el parámetro de Id. de la experiencia, {expid}.
Perfil
Este campo se agregó, pero está disponible en la versión 41.0 de API y posteriores.
categoryGroupVisibilities (subtipo ProfileCategoryGroupVisibility)
El campo categoryGroupVisibilities indica qué grupos de categorías de datos están visibles para usuarios asignados a este perfil.
SharingSet
Este campo ha cambiado.
objeto
Los objetos Campaña, Oportunidad y Orden están disponibles en versión beta. Para activar conjuntos de colaboración para los objetos Campañas, Oportunidades y Órdenes en su organización, haga contacto con el Servicio de atención al cliente de Salesforce. Especifique qué objeto, o los tres, desea utilizar con conjuntos de colaboración.

Información actualizada de compatibilidad de idiomas de CustomObjectTranslation

Se realizaron actualizaciones en los apéndices de la Guía del desarrollador de la API de metadatos que describen la compatibilidad de idiomas de CustomObjectTranslation. Además de incluir los siguientes idiomas, hay correcciones a los valores de campo que admite cada idioma.

Idiomas admitidos por completo
Noruego, español (México) y sueco
Idiomas del usuario final
Croata, portugués (Portugal), eslovaco y esloveno

Objetos de resultados actualizados

Este objeto de resultado de metadatos tiene nuevos campos.

DeployResult
Estos campos son nuevos para RunTestsResult.
flowCoverage
Una variedad de resultados de las pruebas que ejecutaron flujos.
flowCoverageWarnings
Una variedad de advertencias generadas por las pruebas que ejecutaron flujos.