Вы находитесь здесь:
Типы данных для пользовательского интерфейса конфигуратора
Классы Apex содержат данные, доступные посредством пользовательского интерфейса. Менеджер данных конфигуратора выступает в качестве основного компонента пользовательского интерфейса, экспортирующего данные в другие компоненты. Сторонний пользователь может передавать данные в собственный компонент пользовательского интерфейса без необходимости отдельных запросов для извлечения данных.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise, Performance, Unlimited и Developer Edition Revenue Cloud с лицензией Revenue Cloud Growth или лицензией Revenue Cloud Advanced |
Эффективным методом взаимодействия с пользовательским интерфейсом является импорт данных посредством свойств пользовательского интерфейса потока, экспортируемых диспетчером данных.
Эффективный способ изменения количеств, значений атрибутов, параметров продукта и других изменений состояния - это запуск событий LMS для любых обновлений, внесенных компонентом пользовательского интерфейса.
Менеджер данных упрощает управление данными в компоненте пользовательского интерфейса. Он постоянно обновляет и отправляет последние сведения при каждом изменении. Это создает безупречный поток, в котором нет необходимости активно прослушивать обновления. Вместо этого можно просто импортировать или смотреть данные напрямую из свойств потока.
Менеджер данных пользовательского интерфейса Configurator экспортирует следующие типы данных Apex. Эти данные легко доступны для использования сторонними конфигураторами в пользовательском интерфейсе, исключая необходимость отдельного запроса данных.
Тип данных Apex: ProductConfig__Product
| Имя поля | Тип |
|---|---|
| id | Строка |
| количество | Двойной |
| isConfigurable | Логическое значение |
| isActive | Логическое значение |
| quantityReadOnly | Логическое значение |
| isAssetizable | Логическое значение |
| isQuantityEditable | Логическое значение |
| isSelected | Логическое значение |
| isPersisted | Логическое значение |
| isHidden | Логическое значение |
| отключено | Логическое значение |
| isSoldOnlyWithOtherProds | Логическое значение |
| имя | Строка |
| nodeType | Строка |
| productCode | Строка |
| productType | Строка |
| productComponentGroups | List<OptionGroup> |
| attributeCategories | List<AttributeCategory> |
| productKey | List<String> |
| additionalFields | Map<String, Object> |
| цены | List<Price> |
| productClassification | ProductClassification |
| productSellingModelOptions | List<ProductSellingModelOption> |
| qualificationContext | QualificationContext |
| minOptions | Целое число |
| maxOptions | Целое число |
| последовательность | Целое число |
Тип данных Apex: ProductConfig__Attribute
| Имя поля | Тип |
|---|---|
| id | Строка |
| имя | Строка |
| метка | Строка |
| attributeCategoryId | Строка |
| attributeNameOverride | Строка |
| код | Строка |
| dataType | Строка |
| defaultValue | Строка |
| описание | Строка |
| productKey | List<String> |
| isCloneable | Логическое значение |
| isConfigurable | Логическое значение |
| isHidden | Логическое значение |
| isPriceImpacting | Логическое значение |
| isReadOnly | Логическое значение |
| isRequired | Логическое значение |
| assetAttributeValue | Строка |
| attributeValue | Строка |
| attributeKey | Строка |
| attributePicklistValue | Строка |
| businessObjectType | Строка |
Тип данных Apex: ProductConfig__AttributeCategory
| Имя поля | Тип |
|---|---|
| код | Строка |
| id | Строка |
| имя | Строка |
| атрибуты | List<Attribute> |
Тип данных Apex: ProductConfig__ConfiguratorContext
| Имя поля | Тип |
|---|---|
| transactionLineId | Строка |
| parentName | Строка |
| происхождение | Строка |
| transactionId | Строка |
| addedNodes | List<SalesTransactionItem> |
Тип данных Apex: ProductConfig__Message
| Имя поля | Тип |
|---|---|
| текст | Строка |
| тип | Строка |
Тип данных Apex: ProductConfig__NavigationInfo
| Имя поля | Тип |
|---|---|
| индекс | Целое число |
| имя | Строка |
| productKey | List<String> |
Тип данных Apex: ProductConfig__OptionGroup
| Имя поля | Тип |
|---|---|
| id | Строка |
| имя | Строка |
| minOptions | Целое число |
| maxOptions | Целое число |
| последовательность | Целое число |
| компоненты | Список<Продукт> |
| productKey | List<String> |
| классификации | List<ProductClassification> |
| parentProductId | Строка |
| PricebookId | Строка |
| parentProductName | Строка |
Тип данных Apex: ProductConfig__Price
| Имя поля | Тип |
|---|---|
| pricebookEntryId | Строка |
| PricebookId | Строка |
| unitPrice | Двойной |
| pricingModel | PricingModel |
Тип данных Apex: ProductConfig__PricingModel
| Имя поля | Тип |
|---|---|
| id | Строка |
| имя | Строка |
| pricingModelType | Строка |
Тип данных Apex: ProductConfig__PricingSummary
| Имя поля | Тип |
|---|---|
| id | Строка |
| имя | Строка |
| последовательность | Целое число |
| количество | Двойной |
| hasErrors | Логическое значение |
| productRelatedComponentId | Строка |
| productKey | List<String> |
| цены | List<SummaryPrice> |
| transactionLineAttributes | List<Attribute> |
| transactionLineGroups | List<OptionGroup> |
Тип данных Apex: ProductConfig__ProductClassification
| Имя поля | Тип |
|---|---|
| id | Строка |
Тип данных Apex: ProductConfig__ProductSellingModel
| Имя поля | Тип |
|---|---|
| id | Строка |
| имя | Строка |
| sellingModelType | Строка |
| статус | Строка |
Тип данных Apex: ProductConfig__ProductSellingModelOption
| Имя поля | Тип |
|---|---|
| id | Строка |
| productId | Строка |
| productSellingModelId | Строка |
| productSellingModel | ProductSellingModel |
Тип данных Apex: ProductConfig__QualificationContext
| Имя поля | Тип |
|---|---|
| причина | Строка |
| isQualified | Логическое значение |
Тип данных Apex: ProductConfig__SalesTransactionItem
| Имя поля | Тип |
|---|---|
| id | Строка |
| salesTransactionItemSource | Строка |
| pricebookEntry | Строка |
| productSellingModel | Строка |
| sellingModelType | Строка |
| subscriptionTerm | Целое число |
| pricingTermUnit | Строка |
| unitPrice | Двойной |
| количество | Двойной |
| продукт | Строка |
| productCode | Строка |
| productName | Строка |
| productBasedOn | Строка |
| businessObjectType | Строка |
Тип данных Apex: ProductConfig__SummaryPrice
| Имя поля | Тип |
|---|---|
| netAmount | Двойной |
| netUnitPrice | Двойной |
| isInclusive | Логическое значение |
| pricingTermUnit | Строка |
Тип данных Apex: ProductConfig__TransactionRecord
| Имя поля | Тип |
|---|---|
| parentId | Строка |
| parentName | Строка |
| происхождение | Строка |
| pricingTermUnit | Строка |

