Service offerings based on a language
Best Answer
-
OptionsJure_Jeram Member IT Monkey ✭
Cireson support resolved the issue. There was no entry for the language in the Service Management DB. After -> INSERT INTO Language (ISO639x, CultureCode, DisplayName, LanguageCultureName) VALUES ('SLV', '0x0424', 'Slovenian - Slovenia', 'sl-SI'), offerings start showing correctly.
Thanks everyone.
5
Answers
Same here.
Even tried to reload the SO's and RO's by truncating the tables and restarting the Cache builder as per KB https://support.cireson.com/KnowledgeBase/View/1142#/. But still the same
https://support.cireson.com/KnowledgeBase/View/1172#/#heading-6
You're likely going to want to set the ServiceCatalogLanguageCode to ! instead of the default * within the Admin Settings section of the portal.
This was something I was initially pulling my hair out on - hope this helps!
To change the configuration of the Cireson Portal to use the logged in user's language preference as a filter for the service catalog, you will need to change the ServiceCatalogLanguageCode setting to something besides '*'. You can change this setting by logging in as a SCSM administrator. Then, navigate to the upper right menu, select Admin Settings, scroll to the bottom of the page and click the Setting Items button, and then find the ServiceCatalogLanguageCode. You can change this to one of three options:
Select only the service offerings (and contained request offerings) that have a language code that maps to the user's preferred language code
OR where the service offering language code is NUL
OR where the service offering language code is an empty string.
Select only the service offerings (and contained request offerings) that have a language code that maps to the user's preferred language code
OR where the service offering language code is NULL
OR where the service offering language code is an empty string
OR where the language code matches the setting value
Hey Jonathan, thanks for the explanation. I've tried as you said and inserted ! instead of * and now I do actually see only english SO-s in the english site, but if I choose my native language, I don't see any SO. Only those which don't have any language set up. Just to be sure I also tried by entering my particular language code -- sl-SI, and it worked, but only for my language.
Is there any other configuration I might have missed?
Hi Jonathan. Yes I am aware of this and I have specific SO for each language with specific RO's for each SO. Something else must be the problem.
@Jure_Jeram this is all that is required to make these appear as Jonathan has mentioned, can you doublecheck the language code you have set on your Service Offerings is an exact match as your language code on the portal you have configured?
To do this can you confirm the output of the below select statements:
Hi Joe. I've checked my language code like you said. You can see the output below. It works for ENU, but not for SLV.
sl-SI
en-US
SLV,ENU
I have done some tests in my environment and can replicate a similar behavior, other langugagecode scoping works but not those using SLV with sl-sl or sl service offerings.
I suspect this is a bug we will need to hotfix, I have raise IR53586 on your behalf and sent to our Development team for investigation.
Regards
Joe
Hi Joe. Thanks for working on this issue. Just to clarify, code is sl-SI (SL-SI) and not sl-sl.
Regards,
Cireson support resolved the issue. There was no entry for the language in the Service Management DB. After -> INSERT INTO Language (ISO639x, CultureCode, DisplayName, LanguageCultureName) VALUES ('SLV', '0x0424', 'Slovenian - Slovenia', 'sl-SI'), offerings start showing correctly.
Thanks everyone.