Você está aqui:
Tipos de dados para interface de usuário do configurador
As classes do Apex contêm dados acessíveis por meio da interface do usuário. O Gerenciador de dados do configurador atua como o componente principal da interface de usuário que exporta dados para outros componentes. Como um usuário de terceiros, você pode passar os dados para seu próprio componente da interface de usuário sem a necessidade de consultas separadas para buscar dados.
Edições obrigatórias
| Disponível em: Lightning Experience |
| Disponível em: Edições Enterprise, Performance, Unlimited e Developer do Revenue Cloud com a licença Revenue Cloud Growth ou a licença Revenue Cloud Advanced |
O método eficaz para interagir com a interface do usuário é importar dados por meio das propriedades da interface do usuário do Fluxo que o Gerenciador de dados exporta.
A maneira eficaz de modificar quantidades, valores de atributo, opções de produto e outras alterações de estado é acionar eventos do LMS para quaisquer atualizações feitas pelo componente da interface do usuário.
O Gerenciador de dados simplifica o gerenciamento de dados no componente da interface do usuário. Ele atualiza constantemente e envia as informações mais recentes sempre que ocorrerem alterações. Isso cria um fluxo aprimorado em que você não precisa ouvir ativamente atualizações. Em vez disso, você pode simplesmente importar ou observar os dados diretamente das propriedades do fluxo.
O Gerenciador de dados da interface do usuário do configurador exporta os seguintes tipos de dados do Apex. Esses dados estão prontamente disponíveis para uso por configuradores de terceiros na interface do usuário, eliminando a necessidade de eles consultarem os dados separadamente.
Tipo de dados do Apex: ProductConfig__Product
| Nome do campo | Tipo |
|---|---|
| id | String |
| quantidade | Double |
| isConfigurable | Booleano |
| isActive | Booleano |
| quantityReadOnly | Booleano |
| isAssetizable | Booleano |
| isQuantityEditable | Booleano |
| isSelected | Booleano |
| isPersisted | Booleano |
| isHidden | Booleano |
| desativado | Booleano |
| isSoldOnlyWithOtherProds | Booleano |
| nome | String |
| nodeType | String |
| productCode | String |
| productType | String |
| productComponentGroups | List<OptionGroup> |
| attributeCategories | Lista<AttributeCategory> |
| productKey | List<String> |
| additionalFields | Mapa<string, objeto> |
| preços | Preço de lista<Preço> |
| productClassification | ProductClassification |
| productSellingModelOptions | List<ProductSellingModelOption> |
| qualificationContext | QualificationContext |
| minOptions | Inteiro |
| maxOptions | Inteiro |
| Sequência | Inteiro |
Tipo de dados do Apex: ProductConfig__Attribute
| Nome do campo | Tipo |
|---|---|
| id | String |
| nome | String |
| rótulo | String |
| attributeCategoryId | String |
| attributeNameOverride | String |
| código | String |
| dataType | String |
| defaultValue | String |
| descrição | String |
| productKey | List<String> |
| isCloneable | Booleano |
| isConfigurable | Booleano |
| isHidden | Booleano |
| isPriceImpacting | Booleano |
| isReadOnly | Booleano |
| isRequired | Booleano |
| assetAttributeValue | String |
| attributeValue | String |
| attributeKey | String |
| attributePicklistValue | String |
| businessObjectType | String |
Tipo de dados do Apex: ProductConfig__AttributeCategory
| Nome do campo | Tipo |
|---|---|
| código | String |
| id | String |
| nome | String |
| atributos | Lista<Atributo> |
Tipo de dados do Apex: ProductConfig__ConfiguratorContext
| Nome do campo | Tipo |
|---|---|
| transactionLineId | String |
| parentName | String |
| origem | String |
| transactionId | String |
| addedNodes | List<SalesTransactionItem> |
Tipo de dados do Apex: ProductConfig__Message
| Nome do campo | Tipo |
|---|---|
| texto | String |
| type | String |
Tipo de dados do Apex: ProductConfig__NavigationInfo
| Nome do campo | Tipo |
|---|---|
| índice | Inteiro |
| nome | String |
| productKey | List<String> |
Tipo de dados do Apex: ProductConfig__OptionGroup
| Nome do campo | Tipo |
|---|---|
| id | String |
| nome | String |
| minOptions | Inteiro |
| maxOptions | Inteiro |
| Sequência | Inteiro |
| componentes | Lista<produto> |
| productKey | List<String> |
| classificações | List<ProductClassification> |
| parentProductId | String |
| pricebookId | String |
| parentProductName | String |
Tipo de dados do Apex: ProductConfig__Price
| Nome do campo | Tipo |
|---|---|
| pricebookEntryId | String |
| pricebookId | String |
| unitPrice | Double |
| pricingModel | PricingModel |
Tipo de dados do Apex: ProductConfig__PricingModel
| Nome do campo | Tipo |
|---|---|
| id | String |
| nome | String |
| pricingModelType | String |
Tipo de dados do Apex: ProductConfig__PricingSummary
| Nome do campo | Tipo |
|---|---|
| id | String |
| nome | String |
| Sequência | Inteiro |
| quantidade | Double |
| hasErrors | Booleano |
| productRelatedComponentId | String |
| productKey | List<String> |
| preços | Lista<SummaryPrice> |
| transactionLineAttributes | Lista<Atributo> |
| transactionLineGroups | List<OptionGroup> |
Tipo de dados do Apex: ProductConfig__ProductClassification
| Nome do campo | Tipo |
|---|---|
| id | String |
Tipo de dados do Apex: ProductConfig__ProductSellingModel
| Nome do campo | Tipo |
|---|---|
| id | String |
| nome | String |
| sellingModelType | String |
| status | String |
Tipo de dados do Apex: ProductConfig__ProductSellingModelOption
| Nome do campo | Tipo |
|---|---|
| id | String |
| productId | String |
| productSellingModelId | String |
| productSellingModel | ProductSellingModel |
Tipo de dados do Apex: ProductConfig__QualificationContext
| Nome do campo | Tipo |
|---|---|
| motivo | String |
| isQualified | Booleano |
Tipo de dados do Apex: ProductConfig__SalesTransactionItem
| Nome do campo | Tipo |
|---|---|
| id | String |
| salesTransactionItemSource | String |
| pricebookEntry | String |
| productSellingModel | String |
| sellingModelType | String |
| subscriptionTerm | Inteiro |
| pricingTermUnit | String |
| unitPrice | Double |
| quantidade | Double |
| produto | String |
| productCode | String |
| productName | String |
| productBasedOn | String |
| businessObjectType | String |
Tipo de dados do Apex: ProductConfig__SummaryPrice
| Nome do campo | Tipo |
|---|---|
| netAmount | Double |
| netUnitPrice | Double |
| isInclusive | Booleano |
| pricingTermUnit | String |
Tipo de dados do Apex: ProductConfig__TransactionRecord
| Nome do campo | Tipo |
|---|---|
| parentId | String |
| parentName | String |
| origem | String |
| pricingTermUnit | String |

