Appel d'un service avec un contexte d'espace de travail à partir d'un client basé sur Java ou d'un scénario de test JUnit
Vous pouvez spécifier un contexte d'espace de travail lorsque vous appelez un service HCL Commerce à partir d'un client basé sur Java ou d'un scénario de test JUnit.
Pourquoi et quand exécuter cette tâche
Remarque : L'application Web du Management Center inclut par défaut les données de contexte métier dans ses requêtes de service. Vous n'avez pas besoin de modifier le Management Center pour inclure ces données.
Procédure
- Créez un espace de travail, une tâche ou un groupe de tâches à utiliser pour les tests.
-
Incluez le code Java similaire à l'exemple suivant (à partir d'un scénario de test JUnit) pour définir le contexte métier dans votre code client :
Dans l'exemple précédent :// set the business context intent businessContext.setIntent("Authoring"); // add the workspace context data to the business context ContextDataType contextData = CommerceFoundationFactory.eINSTANCE.createContextDataType(); contextData.setName("workspace.name"); contextData.setValue("W_10001"); businessContext.getContextData().add(contextData); contextData = CommerceFoundationFactory.eINSTANCE.createContextDataType(); contextData.setName("workspace.taskGroup"); contextData.setValue("G_10001"); businessContext.getContextData().add(contextData); contextData = CommerceFoundationFactory.eINSTANCE.createContextDataType(); contextData.setName("workspace.task"); contextData.setValue("T_10002"); businessContext.getContextData().add(contextData);- W_10001 est le nom de l'espace de travail
- G_10001 est le nom du groupe de travail
- T_10002 est le nom de la tâche