Reference > IBM Sales Center extension points
dynamicIds
The com.ibm.commerce.telesales.dynamicIds extension point is used to declare identifiers that will be dynamically resolved at runtime.
Identifier:
com.ibm.commerce.telesales.dynamicIds
Description:
The com.ibm.commerce.telesales.dynamicIds extension point is used to declare identifiers that will be dynamically resolved at runtime.
Configuration Markup:
<!ELEMENT extension ( dynamicId+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - The fully qualified identifier of the target extension point.
- id - An optional identifier for the target extension point.
- name - An optional name for the extension instance.
<!ATTLIST dynamicId
id CDATA #REQUIRED
resolverId CDATA #REQUIRED>
This element is used to register dynamic extension identifiers. Many of the Sales Center extension points allow for the use of dynamic identifiers that will be resolved dynamically at runtime.
- id - The dynamic identifier.
- resolverId - An ID of an extension to the com.ibm.commerce.telesales.dynamicIdResolvers extension point. The registered resolver will be used to resolve this dynamic ID.
Examples:
<extension point= "com.ibm.commerce.telesales.dynamicIds" > <dynamicId id= "customerNameCompositeDefinition" resolverId= "com.ibm.commerce.telesales.ui.localeSensitiveIdResolver" /> <dynamicId id= "customerAddressCompositeDefinition" resolverId= "com.ibm.commerce.telesales.ui.localeSensitiveIdResolver" /> <dynamicId id= "customerIdentityCompositeDefinition" resolverId= "com.ibm.commerce.telesales.ui.storeTypeSensitiveIdResolver" /> </extension>
API Information:
Dynamic IDs are resolved by com.ibm.commerce.telesales.platform.configurator.IdResolver
.
Supplied Implementation:
Many of the extension declarations defined for the Multi-Channel Sales Center make use of dynamic ID's.