API de metadados

A API de metadados inclui tipos e campos novos e alterados.

Novos tipos de metadados

Público
Representa o público em uma comunidade. Um público consiste em diferentes tipos de critérios, em que o público pode ser atribuído e usado para ser o alvo em uma comunidade.
LightningExperienceTheme
Representa os detalhes de um tema personalizado, incluindo BrandingSet. Os temas permitem que os administradores especifiquem atributos configuráveis, como três cores e cinco imagens. As cores e algumas das imagens substituem os valores de token SLDS e influenciam na geração de app.css.

Tipos e campos de metadados atualizados

Estes tipos de metadados têm campos adicionados ou alterados.

Bot
Esse campo é novo.
botMlDomain
Representa o conjunto de intenções que agrupa variáveis, entidades e intenções associadas a um bot. Todas as versões do Bots do Einstein agora compartilham um único conjunto de intenções de bot.
BotVersion
Esses campos foram removidos na API versão 44.0 e posteriores.
apexClass
Ações de diálogo do Bot do Einstein agora têm suporte para Apex, Fluxos e Enviar email. O campo apexClass foi substituído por invocationActionType e invocationActionName.
botVariable
Nome da Variável de bot usada como parte de um Mapeamento de invocação.
campo
Nome da API de um Campo do SObject a ser usado como parte do operando.
leftOperandBotVariable
Nome da variável de bot usada como o lado esquerdo da operação de condição.
LocalMlDomain
Todas as versões do Einstein Bot agora compartilham de um único conjunto de intenções do bot, assim, esse campo não é mais necessário.
operandType
Não é mais necessário.
sobjectType
Não é mais necessário.
value
Não é mais necessário.
Esses campos são novos.
conversationVariables
Um conversationVariables é um contêiner que armazena uma parte específica de dados coletados do cliente. Você pode usar variáveis nas ações do diálogo como entradas e saídas.
invocationActionName
O nome da ação.
invocationActionType
O tipo de elemento de Ação a adicionar um diálogo do bot.
leftOperandName
Obrigatório. Nome da variável usada como o lado esquerdo da operação de condição.
leftOperandType
Tipo de variável usada como o lado esquerdo da operação de condição.
sourceName
Nome do CustomField ou MlSlotClass de origem usado na operação de variável.
sourceValue
Valor literal usado como origem para essa operação de variável.
targetName
Nome da variável de destino usada na operação de variável.
targetType
Tipo de destino usado na operação de variável.
value
Valor literal a ser atribuído ao parâmetro especificado.
variableName
Nome da Variável de bot usada como parte de um mapeamento de invocação.
variableType
Tipo de variável usada nesse mapeamento de invocação.
CaseSettings
Introduzido na versão 42.0 da API, esse campo foi adicionado ao Guia do desenvolvedor da API de metadados.
enableE2CSourceTracking
Indica se Definir fonte do caso como email está habilitado (true) ou não (false). Depois de habilitar essa configuração, o campo Fonte do caso é atualizado para Email para todos os casos originados de Email-to-Case. Os emails associados são marcados como Read quando o agente abre o caso.
CommunityTemplateDefinition
Esse campo mudou.
defaultBrandingSet
Esse agora é um campo somente leitura nesse tipo. Agora você pode implementar o campo em CommunityThemeDefinition, em vez de CommunityTemplateDefinition. Pacotes existentes que definiram a versão da API para valores de 40.0 a 43.0 continuam funcionando normalmente.
CommunityThemeDefinition
Esses campos são novos.
bundleInfo
Esse campo foi adicionado para dar suporte à exportação de temas.
defaultBrandingSet
Esse campo foi adicionado para manter a funcionalidade anteriormente implementada em CommunityTemplateDefinition.
themeRouteOverride
Esse campo foi adicionado para dar suporte à exportação de temas.
CommunityThemeBundleInfo
Esse campo foi adicionado para dar suporte à exportação de temas.
CommunityThemeRouteOverride
Esse campo foi adicionado para dar suporte à exportação de temas.
ContentAsset
Esse campo é novo.
isVisibleByExternalUsers
Indica se usuários não autenticados podem ver o arquivo de ativo (true) ou não (false).
CspTrustedSite
Esse campo é novo.
context
A enum context determina o escopo da confiança para o host de terceiros listado.
CustomField
Esse campo mudou.
encrypted
O campo booliano encrypted agora está disponível somente nas versões 34.0 a 43.0.
Esse campo é novo.
encryptionScheme
A enum encryptionScheme determina que esquema de criptografia um campo usa. Os valores válidos são None, ProbabilisticEncryption, CaseSensitiveDeterministicEncryption e CaseInsensitiveDeterministicEncryption.
CustomObject
Esse campo é novo.
massQuickActions (subtipo SearchLayouts)
A lista de ações que você pode usar para realizar ação rápida em massa em registros. Use esse campo para adicionar uma ação de criação ou atualização existente.
EmbeddedServiceConfig
Esse campo é novo.
embeddedServiceCustomLabels
O campo embeddedServiceCustomLabels representa os rótulos personalizados usados na implantação de Snap-ins.
FlexiPage
Esses campos foram alterados.
actionListContext (subtipo PlatformActionList)
A enum PlatformActionListContext tem um novo valor, ActionDefinition. Esse valor está reservado para uso futuro.
type (subtipo FlexiPageRegion)
A enum FlexiPageRegionType tem um novo valor, Background. Esse valor representa uma região para itens utilitários em segundo plano, que não estão visíveis na UI.
leftValue (subtipo UiFormulaCriterion)
Esse campo agora aceita as expressões {!$Permission.CustomPermission.permissionName} e {!$Permission.StandardPermission.permissionName} para definir as regras de visibilidade do componente com base nas permissões do usuário.
Fluxo
Esse campo é novo.
status
A enum status representa o status de ativação do fluxo. Os valores válidos são Active, Draft, Obsolete e InvalidDraft. Para obter mais detalhes, veja Números de versão são omitidos dos nomes de arquivo de fluxo na API.
Esses campos foram alterados.
actionType (subtipo FlowActionCall)
A enum actionType tem dois valores novos, assignKnowledgeArticles e publishKnowledgeArticles. Ambos têm suporte para ações em massa em exibições de lista de artigos. assignKnowledgeArticles atribui artigos do Knowledge, e publishKnowledgeArticles publica artigos do Knowledge.
fullName
O campo fullName não inclui mais o número de versão, assim, o nome do arquivo de fluxo não precisa mudar a cada versão. Para obter mais detalhes, veja Números de versão são omitidos dos nomes de arquivo de fluxo na API.
ForecastingSettings
Esse campo mudou.
nome
O valor TerrOppAmt_Primary_Model foi adicionado.
ListView
Esse campo mudou.
filterScope
A enum FilterScope tem um novo valor, MineAndMyGroups. Esse valor indica que a exibição de lista inclui registros de propriedade do usuário que está executando a exibição de lista e registros atribuídos às filas desse usuário. Para detalhes, consulte Ver solicitações de aprovação atribuídas às suas filas em todas as experiências do Salesforce.
Rede
Um novo valor válido, Configurable, foi adicionado a estes campos: changePasswordPageOverrideSetting, forgotPasswordPageOverrideSetting, homePageOverrideSetting, loginPageOverrideSetting e selfRegProfilePageOverrideSetting. Use para identificar um tipo de página para uma substituição de página.
Adicionamos o campo verificationTemplate para representar o modelo de email usado para comunicação com os usuários quando eles precisam identificar a própria identidade. Por exemplo, quando os usuários fazem login sem uma senha ou usando um novo dispositivo, eles recebem um email com um PIN para confirmar a própria identidade.
NetworkBranding
Esse campo é novo.
LoginBackgroundImageUrl
Especifica o caminho para o URL da imagem que aparece como o segundo plano nas páginas de login da comunidade. Esse URL pode ser fixo ou dinâmico. Um URL dinâmico contém o parâmetro de ID da experiência, {expid}.
Perfil
Este campo foi adicionado, mas está disponível na API versão 41.0 e posteriores.
categoryGroupVisibilities (subtipo ProfileCategoryGroupVisibility)
O campo categoryGroupVisibilities indica que grupos de categoria de dados estão visíveis a usuários atribuídos a esse perfil.
SharingSet
Esse campo mudou.
object
Os objetos Campanha, Oportunidade e Pedido estão disponíveis em beta. Para habilitar Conjuntos de compartilhamento para Campanhas, Oportunidades e Pedidos na sua organização, contate o Suporte ao cliente da Salesforce. Especifique qual objeto, ou todos os três, você deseja usar com conjuntos de compartilhamento.

Atualizadas as informações de suporte de idioma de CustomObjectTranslation

Foram feitas atualizações aos apêndices Guia do desenvolvedor da API de metadados que descrevem suporte a idioma CustomObjectTranslation. Além de incluir os seguintes idiomas, há correções aos valores de campo aos quais cada idioma dá suporte.

Idiomas com suporte total
Norueguês, espanhol (México) e sueco
Idiomas do usuário final
Croata, português (Portugal), eslovaco e esloveno

Objetos de resultado atualizados

Esse objeto de resultado de metadados tem campos novos.

DeployResult
Esses campos são novos para RunTestsResult.
flowCoverage
Uma matriz de resultados de execuções de teste que executaram fluxos.
flowCoverageWarnings
Uma matriz de advertências geradas por execuções de teste que executaram fluxos.