- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-23-2018 05:31 AM
Bonjour,
Est-ce que certains d'entre vous utilisent le module Agile ?
Avez-vous rencontré le problème qui existe sur le task planning board ?
Le champ "Test Result" des Scrum Tasks affiche 3 fois la même valeur (Réussite, Réussite, Réussite) quand on l'utilise depuis le task planning board...
Par contre ça marche bien en anglais...
Toute idée de contournement est la bienvenue.
(évidemment, j'ai vérifié dnas le dictionnaire, c'est ok, et depuis le form, ça marche bien aussi)
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-03-2018 06:14 AM
Bonjour à tous,
Après moultes recherches et débogages (merci hichem pour avoir fait le début du debug!), il y a bien un script include qui génère ces choix et que nous pouvons modifier pour corriger cette anomalie.
Le script include en question est ScrumAjaxChoiceDetailsProvider. La fonction getChoiceData va récupérer les choix en anglais et si la langue est différente de l'anglais, alors il va récupérer le libellé dans l'autre langue.
L'anomalie vient du fait qu'il ne récupère pas le libellé en fonction de la valeur déjà trouvée, ce qui fait qu'il va toujours récupérer le premier libellé trouvé.
Pour corriger cette anomalie, il suffit de rajouter cette ligne avant le lancement de la query en ligne 24 :
gr3.addQuery("value", value);
Lien : https://{votre_instance}.service-now.com/nav_to.do?uri=sys_script_include.do?sys_id=f9d5f70eff311000dadaefff0efe1e3b
En Kingston, le script a été remanié et utilise l'objet "GlideSysChoice".
var ScrumAjaxChoiceDetailsProvider = Class.create();
ScrumAjaxChoiceDetailsProvider.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getChoiceData: function() {
var userLanguage = this.getParameter('sysparm_user_language');
var name = this.getParameter('sysparm_table');
var element = this.getParameter('sysparm_column');
var result = "";
//Get the sys_choice entries
var choices = new GlideSysChoice(name, element);
var gr = choices.getChoices();
while (gr.next()){
var label = gr["label"];
var value = gr["value"];
var item = this.newItem("choice");
item.setAttribute('label', label);
item.setAttribute('value', value);
}
},
/**
* Prevent public access to this processor
*/
isPublic: function() {
return false;
}
});
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-23-2018 05:35 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-23-2018 06:37 AM
Bonjour Valérie 😉
Tu pourrais nous dire comment reproduire exactement le problème (step by step) et sur quelle version ?
Merci
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-17-2018 08:57 AM
Bonjour,
J’avais signalé ce problème au support SNOW en Mars 2016 et la réponse du support presque 1 an après est
Hi Patrick, The problem PRB902000 ticket associated with your incident has been reviewed by the relevant ServiceNow Development team. After carefully considering the severity and frequency of the issue, as well as the cost and risk of attempting a fix, a decision has been made not to address this issue in any current or future releases. We do not make this decision lightly and we apologise for any inconvenience. If you consider that this issue has a major business impact for you please provide justification for us to work with our Development team to reevaluate the decision. Please contact Customer Support at 1-866-709-5932 if you would like to discuss this decision or have any further questions. Alternatively you can accept solution in order to archive this incident.
Il y a donc peu de chance que ce soit corrigé un jour ce qui est bien dommage
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-28-2018 02:39 AM
Merci beaucoup pour la répose !
Je vais ré-expliquer au support, il y a peut-être eu une incompréhension...