récupérer la liste des métiers dans une règle
Hello, je souhaite créer une liste de métiers utiles pour ma règle. Idéalement dans l'init mais c'est ok si c'est dans la condition (mais c est pas optimal en temps de calcul). J'ai les noms des métiers à inclure dans la liste grace a un paramètre de la règle. quelle est la manière la plus propre/rapide de procéder ? Merci essais/illustration : public String param_metNames = "Met1;met2"; String[] StrMetNames = param_metNames.split(";"); List<String> listMetNames = new ArrayList<String (Arrays.asList(StrMetNames)); List<Metier> listMet = new ArrayList<Metier>(); for(String metN : listMetNames) { listMet.add((Metier) context.getDB().findByName(metN)); } -- NB : Please note that I do not work on Wednesdays Sigrid LEHUTA ~ ><> ~ Ecologie et Modèles pour l'Halieutique IFREMER Nantes Rue de l'Ile d'Yeu - BP 21105, 44311 Nantes Cedex 03, France Tél : 02 40 37 42 38 (N° interne : 8238) Membre de l'Association Française d'Halieutique https://www.association-francaise-halieutique.fr/
Le 22/02/2022 à 14:07, Sigrid LEHUTA a écrit :
Hello, je souhaite créer une liste de métiers utiles pour ma règle. Idéalement dans l'init mais c'est ok si c'est dans la condition (mais c est pas optimal en temps de calcul). J'ai les noms des métiers à inclure dans la liste grace a un paramètre de la règle. quelle est la manière la plus propre/rapide de procéder ? Merci Ta proposition de code semble fonctionner essais/illustration : public String param_metNames = "Met1;met2"; String[] StrMetNames = param_metNames.split(";");
List<String> listMetNames = new ArrayList<String (Arrays.asList(StrMetNames));
List<Metier> listMet = new ArrayList<Metier>(); for(String metN : listMetNames) { listMet.add((Metier) context.getDB().findByName(metN)); }
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
hello en fait perdu ! la method .findByName n'existe pas pour topia context... Une idee pour recupérer la liste des métiers dans la condition ou dans l'init ? merci Le 22/02/2022 à 14:46, Eric Chatellier a écrit :
Le 22/02/2022 à 14:07, Sigrid LEHUTA a écrit :
Hello, je souhaite créer une liste de métiers utiles pour ma règle. Idéalement dans l'init mais c'est ok si c'est dans la condition (mais c est pas optimal en temps de calcul). J'ai les noms des métiers à inclure dans la liste grace a un paramètre de la règle. quelle est la manière la plus propre/rapide de procéder ? Merci Ta proposition de code semble fonctionner essais/illustration : public String param_metNames = "Met1;met2"; String[] StrMetNames = param_metNames.split(";");
List<String> listMetNames = new ArrayList<String (Arrays.asList(StrMetNames));
List<Metier> listMet = new ArrayList<Metier>(); for(String metN : listMetNames) { listMet.add((Metier) context.getDB().findByName(metN)); }
-- NB : Please note that I do not work on Wednesdays Sigrid LEHUTA ~ ><> ~ Ecologie et Modèles pour l'Halieutique IFREMER Nantes Rue de l'Ile d'Yeu - BP 21105, 44311 Nantes Cedex 03, France Tél : 02 40 37 42 38 (N° interne : 8238) Membre de l'Association Française d'Halieutique https://www.association-francaise-halieutique.fr/
Le 23/02/2022 à 00:19, Sigrid LEHUTA a écrit :
hello en fait perdu ! la method .findByName n'existe pas pour topia context... Une idee pour recupérer la liste des métiers dans la condition ou dans l'init ? Tu peux utiliser : context.getMetierDAO().findByName("");
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
participants (2)
-
Eric Chatellier -
Sigrid LEHUTA