Het probleem is verder onderzocht.
Het blijkt dat in ieder geval het XML-bestand dat Exact Online in de Belgische omgeving teruggeeft bij onze testomgevingen geen <Translations>
bevat, zoals blijkt uit queries:
select 'select ' || col || ' from ' || table_name
from ( select table_name
, listagg(name, ', ') col
from ( select table_name
, name
, source_path like '%/Item/Translations/%' or source_path like '%/GLAccount/Translations/%'
relevant_flag
from ( select * from (select * from SYSTEMTABLECOLUMNS@DataDictionary where table_name = 'ItemTranslations' and provider_name='ExactOnlineAll')
union all
select * from (select * from SYSTEMTABLECOLUMNS@DataDictionary where table_name = 'GLAccountTranslations' and provider_name='ExactOnlineAll')
)
where source_path is not null
)
where relevant_flag = true
group
by table_name
)
set [use-result-memory-cache] false
set use-http-disk-cache false
set use-http-memory-cache false
set log-native-calls-to-disk true
select DESCRIPTION, LANGUAGE_ATTR, TRANSLATIONS_TERMID_ATTR from ItemTranslations
select DESCRIPTION, LANGUAGE_ATTR, TRANSLATIONS_TERMID_ATTR from GLAccountTranslations
ItemTranslations
bevat de vertalingen, maar het veld Description
blijft leeg. Hier zal nog aan gewerkt worden.
De tabel GLAccountTranslations
zal vervallen in de volgende release om verwarring te voorkomen. Advies is om bij Exact Online een suggestie aan te dragen om de vertalingen via een in onderhoud zijnde API beschikbaar te stellen.