Création de la vue de propriétés de l'élément de règle de tarification
Si votre nouvel élément de règle de tarification requiert des entrées par l'utilisateur professionnel, déclarez les widgets permettant la capture de ces entrées. De la sorte, vous créez l'interface utilisateur, appelée vue de propriétés, du nouvel élément de règle de tarification. Dans le générateur de règle de tarification, la vue de propriétés d'un élément de règle de tarification s'affiche sous la zone de travail lorsque vous cliquez sur cet élément.
Avant de commencer
Pourquoi et quand exécuter cette tâche
<FlowElementProperties>. Les widgets de vue de propriétés que vous pouvez utiliser ont déjà été définis pour leur utilisation dans le Centre de gestion. Lorsque vous créez un nouvel élément de règle de tarification, vous devez définir lesquels de ces widgets vous aurez besoin, puis les organiser et les personnaliser comme requis. Procédure
- Examinez les widgets disponibles pour les vues de propriétés du Centre de gestion et planifiez l'interface utilisateur de votre élément de règle de tarification.
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
- Créez un répertoire pour héberger votre nouveau fichier de définition de vue de propriétés.Utilisez une structure de répertoire similaire à l'exemple suivant :
LOBTools\WebContent\WEB-INF\src\xml\your_company_name\price\propertiesViews\priceRuleBuilder
-
Créez un fichier XML pour la définition d'objet d'élément de règle de tarification. Attribuez un nom à ce fichier en respectant la syntaxe suivante :
pricerule_element_namePropertiesView.xml; par exemple,RegistrationTimeConditionPropertiesView.xml - Définissez la nouvelle vue de propriétés à l'aide de l'élément
FlowElementProperties.Voici un exemple simple :<Definitions> <FlowElementProperties definitionName = "prcRegistrationTimeConditionElementProperties"> <PropertyGroup collapsable = "false" name = "RegistrationTimeCondition"> <PropertyRadioGroup helpText = "" promptText = "${prcMyPriceResources.RegistrationTimeCondition_promptText}" propertyName = "registrationTimeOperator"/> <PropertyDatePicker promptText = "${prcMyPriceResources.RegistrationTimeCondition_TimePromptText}" propertyName = "registrationTime"/> </PropertyGroup> </FlowElementProperties> </Definitions>Les vues de propriétés plus complexes nécessitent plusieurs widgets. Une autre option consiste à utiliser des onglets. Vous pouvez envisager d'utiliser la vue de propriétés d'un élément de règle de tarification similaire existant comme point de départ de votre nouvel élément de règle de tarification. Les fichiers de vue de propriétés existants sont stockés à l'emplacement suivant :
LOBTools\WebContent\WEB-INF\src\xml\commerce\price\propertiesViews\priceRuleBuilder
- Vérifiez que la valeur
definitionNameque vous avez spécifiée pour cette définition de vue de propriétés correspond à la valeurpropertiesDefinitionNamedans la définition d'objet que vous avez créée dans la procédure précédente.