Не отображается логотип мобильного приложения после обновления SysSettingsValue

Привет!

Я обновила системную настройку Mobile application logo (BLOB) через пакет, значение в SysSettingsValue обновилось (проверено в базе, ModifiedOn показывает дату обновления).

Однако в мобильном приложении логотип не отображается. Пакет был установлен после внесения изменений, старого кэша на устройстве нет (приложение скачано впервые).

Вопрос:

  • Использует ли мобильное приложение Creatio BLOB из SysSettingsValue для логотипа, или подгружает логотип из другого ресурса/системной настройки?
  • Нужно ли для мобильного приложения делать дополнительную привязку к SysImage или ещё какие-то действия, чтобы новый логотип появился?

Спасибо!

Like 0

Like

3 comments

Здравствуйте,

Чтобы перенести значение лого с одного сайта на другой, необходимо выполнить следующее:

1. Создайте привязку данных для таблицы SysSettingsValue в вашем пакете. Привяжите таблицу SysSettingsValue к необходимым системным настройкам для логотипа:
Логотип (код - LogoImage)
Логотип на верхней панели (код - HeaderLogoImage)
Логотип в главном меню (код - MenuLogoImage)

В вашем случае, укажите системную настройку: Mobile application logo (код - MobileLogoImage).

2. Включите принудительное обновление для колонки BinaryValue. На вкладке «Настройки колонок» найдите: BinaryValue и включите опцию Принудительное обновление. 


3. Установите пакет на целевом сайте. 

Прошу заметить, что системная настройка: MobileLogoImage меняет логотип только в Classic UI интерфейсе, в боковой панели меню (см.скриншот ниже). 

 

Malika,

Здравствуйте,
спасибо за рекомендации. У меня всё это уже выполнено:

  1. Привязка данных для SysSettingsValue создана, включая настройку MobileLogoImage.
  2. Принудительное обновление для колонки BinaryValue включено.
  3. Пакет установлен на целевом сайте.

Тем не менее, логотип всё равно не отображается.

 

Gulgaz Mammadova,


Пожалуйста, выполните следующий SQL запрос на сайте, где вы переносили пакет с системной настройкой и также на сайте, где создали привязку данных:

select ssv."Id", ssv."CreatedOn", ssv."ModifiedOn", c."Name" as "ModifiedBy", ss."Code", sau."Name", ssv."TextValue", ssv."GuidValue", ssv."IntegerValue", ssv."BooleanValue", ssv."BinaryValue" from "SysSettingsValue" ssv
join "SysSettings" ss on ss."Id"=ssv."SysSettingsId"
left join "SysAdminUnit" sau on sau."Id"=ssv."SysAdminUnitId"
left join "Contact" c on ssv."ModifiedById" = c."Id"
where ss."Code" in ('MobileLogoImage');

Нам необходимы результаты в колонке: BinaryValue, поскольку в ней сохраняется ваш файл. Если она заполнена, это означает, что ваше лого было перенесено на сайт, если нет- означает, что, скорее всего, не хватает какой-то привязки данных.

Show all comments