Enregistrement des extensions xC personnalisées

Utilisez le mot clé CmdReg pour affecter le code d'extension enregistré (UEConfigId) aux points d'extension.

Définitions

StoreIdentifier
(Chaîne) Obligatoire : Identificateur unique du magasin où vous enregistrez le point d'extension.
Remarque :
  • Si vous souhaitez enregistrer la commande d'un magasin particulier, spécifiez l'identificateur unique du magasin.
  • Si vous souhaitez enregistrer la commande pour tous les magasins, spécifiez NullEntity.
Description
(Chaîne) Description de la commande.

Nombre maximal de caractères : 254.

InterfaceName
(Chaîne) Obligatoire : Point d'extension de l'interface de commande que votre code d'extension étend.

Nombre maximal de caractères : 254.

ClassName
(Chaîne) Classe d'implémentation de votre extension xC personnalisée à partir de la racine de contexte.

Nombre maximal de caractères : 254.

Propriétés
(Chaîne) Propriétés par défaut associées à cette commande. Les propriétés sont dans le formulaire "property1=value1&property2=value2", où la propriété est le nom de la propriété, et la valeur est la valeur correspondant à la propriété.
Propriétés de validation :
preExecute
(Booléen) Indique si le code d'extension s'exécute avant la commande. La valeur true indique que le code d'extension doit s'exécuter avant la commande.
replaceExecute
(Booléen) Indique si le code d'extension s'exécute à la place de la commande. La valeur true indique que le code d'extension doit s'exécuter au lieu de la commande.
postExecute
(Booléen) Indique si le code d'extension s'exécute après la commande. La valeur true indique que le code d'extension doit s'exécuter après la commande.
preUEConfigId, replaceUEConfigId ou postUEConfigId
Lorsque les paramètres preExecute, replaceExecute ou postExecute sont spécifiés, l'UEConfigId correspondant doit également être donné. L'UEConfigId est chargé avec un fichier UEConfig.csv. Pour plus d'informations, voir Définitions de fichiers d'entrée d'objet UEConfig.
restTarget
Indique si l'extension appelle le service REST distant. Spécifiez la valeur true (restTarget=true).

Nombre maximal de caractères : 254.

Delete
(Chaîne) Indique si l'enregistrement doit être supprimé. Spécifiez 1 pour supprimer l'enregistrement.

Exemple

CmdReg
StoreIdentifier,Description,InterfaceName,ClassName,Properties
AuroraESite,'My cmdreg', com.ibm.commerce.isv.kit.tax.TaxIntegrationCustomCmd,com.ibm.commerce.isv.kit.tax.TaxIntegrationCustomCmdImpl,restTarget=true&replaceExecute=true&replaceUEConfigId=136068101&retriable=1
L'exemple attribue l'UEConfigId 136068101 (qui est associé à votre code d'extension) au nom de l'interface de point d'extension com.ibm.commerce.isv.kit.tax.TaxIntegrationCustomCmd. Le code d'extension est affecté en tant que commande replaceExecute afin que votre code d'extension s'exécute en remplacement du code HCL Commerce par défaut.