IS

Hello!

I've tried to get the value of attribute (type=list of values) in 2 diffent languages in 1 report.

oLV.sLegalEntityRu = oLegalEntityHolder.Attribute(MO.oProfile.ATTR_LEGAL_ENTITY, 1049);
    oLV.sLegalEntityEn = oLegalEntityHolder.Attribute(MO.oProfile.ATTR_LEGAL_ENTITY, 1033);

But both values are in the same language, which I selected on script starting. Both in English or Both in Russian, inspite of locale identificators are different. 

Do anybody knows, how to avoid this issue?

Thanks for any help!

by Ilya Seletkov Author
Posted on Fri, 09/06/2013 - 09:28

Sorry for mistakes in previous message code. 

oLV.sLegalEntityRu = oLegalEntityHolder.Attribute(MO.oProfile.ATTR_LEGAL_ENTITY, 1049).getValue();
oLV.sLegalEntityEn = oLegalEntityHolder.Attribute(MO.oProfile.ATTR_LEGAL_ENTITY, 1033).getValue();

 

0
by Ilya Seletkov Author
Posted on Fri, 09/06/2013 - 10:05

The same thing seems to be in object's attributes window.

1. Attribute values are translated in Russian:

2. Then login into database with English language object's attributes window looks like this:

In Russian part of table attribute values are in English.

0
by Alberto Martins
Posted on Fri, 09/06/2013 - 10:27

Attribute Vaues are directlly dependent on the "font-end" Language

so if your ARIS was installed to use the English "front-end" all attributes values are allways in english independent you choose the Russian language when you "enter" the DataBase.

 

the only way to see attributes values in other languages are looking at them in ARIS portal ou choose Russian as the Application Front-end language.

 

I had the same problem, I needed to extract all attributes values for 4 different languages and I was getting for each value the same description (PT in my case because I was logged on the ARIS BD in PT)

The workaround I implementes was to execute in my code an specific report that simulates the loggon to the Database with a different language and return the result to the report I was evaluating directlly.

"working" steps

1. User starts the "Main" report execution identiffing whilch attribute transalations he wants

2. In code - Get all Database language

3. for each Language in Database

3.1. launch programatinclly the ARIS report  "Get Attribute Values" that get attribute values for the language in loop

3.2. set the Report execution results in an Array

4. Output the Array Results

 

0
by Ilya Seletkov Author
Posted on Sat, 09/07/2013 - 11:33

Quite a difficult way for only extracting attributes, but there is no other choice. Thanks for idea!

0

Featured achievement

Question Solver
Share your expertise and have your answer accepted as best reply.
Recent Unlocks
  • CR
  • BH
  • Profile picture for user Ivan.Ivanov.softwareag.com
  • Profile picture for user mscheid
  • MS
  • PacMan

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock