projects/apttus/ecommerce/src/lib/modules/constraint-rules/classes/constraint-action.model.ts
AObject
| ActionDisposition |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ActionDisposition__c', aql: 'ActionDisposition'})
|
| ActionType |
Type : "Inclusion" | "Exclusion" | "Validation" | "Recommendation" | "Replacement"
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ActionType__c', aql: 'ActionType'})
|
| AutoExclude |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__AutoExclude__c', aql: 'AutoExclude'})
|
| AutoInclude |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__AutoInclude__c', aql: 'AutoInclude'})
|
| ConstraintRuleId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ConstraintRuleId__c', aql: 'ConstraintRuleId'})
|
| EditCriteria |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__EditCriteria__c'})
|
| IncludeMatchRule |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__IncludeMatchRule__c', aql: 'IncludeMatchRule'})
|
| IncludeMaxProducts |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__IncludeMaxProducts__c', aql: 'IncludeMaxProducts'})
|
| IncludeMinProducts |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__IncludeMinProducts__c', aql: 'IncludeMinProducts'})
|
| MatchInAsset |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MatchInAsset__c', aql: 'MatchInAsset'})
|
| MatchInCartOptions |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MatchInCartOptions__c', aql: 'MatchInCartOptions'})
|
| MatchInOptions |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MatchInOptions__c', aql: 'MatchInOptions'})
|
| MatchInPrimaryLines |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MatchInPrimaryLines__c', aql: 'MatchInPrimaryLines'})
|
| Message |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__Message__c', aql: 'Message'})
|
| Product |
Type : Product
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductId__r', aql: 'ProductId', expand: 'deep'})
|
| ProductCategory |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductCategory__c', aql: 'ProductCategory'})
|
| ProductFamily |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductFamily__c', aql: 'ProductFamily'})
|
| ProductGroup |
Type : ProductGroup
|
Default value : new ProductGroup()
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductGroupId__r', aql: 'ProductGroupId'})
|
| ProductGroupId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductGroupId__c', aql: 'ProductGroupId'})
|
| ProductId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductId__c', aql: 'ProductId'})
|
| ProductScope |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductScope__c', aql: 'ProductScope'})
|
| RepeatInclusion |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__RepeatInclusion__c', aql: 'RepeatInclusion'})
|
| Sequence |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__Sequence__c', aql: 'Sequence'})
|