Importation et exportation de contrats avec des modalités étendues définies
Les contrats à importer peuvent désormais avoir des modalités qui leur sont jointes. Les modalités supplémentaires et les propriétés de ces modalités doivent exister dans le TCMappingRegistry. Dans le fichier contract.xml utilisé pour importer le contrat à l'aide de HCL Commerce Accelerator, vous mettez à jour le fichier pour inclure l'élément TermCondition.
Dans l'exemple suivant, l'indicateur waiveSurCharge est défini sur la valeur d'entier 1 et le surChargeAmount est défini sur la valeur double 50.00.
<BuyerContract>
...
<TermCondition type='SurChargeTC'>
<Property name='waiveSurCharge' value='1'>
<Property name='surChargeAmount' value='50.00'>
</TermCondition>
...
</BuyerContract>
L'attribut value de l'élément TermCondition est obligatoire et sa valeur doit correspondre au type que vous avez défini dans le fichier TCConfigurationExt.xml.
Lorsque les contrats à exporter contiennent des modalités étendues, les modalités étendues sont copiées dans le fichier exporté, comme indiqué dans Copier et dupliquer les contrats