Приветственный (маркетинг) баннер Sisense отображается только для администраторов
Я делаю обновления пользовательского интерфейса для приложения Sisense, и я обновил приветственный баннер (или "маркетинговый баннер"), изменив фирменный интерфейс Rest API, как подробно описано здесь, в частностиhomePageConfig.marketingPart
значение. Это устанавливаетsrc
приветственного баннера iframe в файл по вашему выбору, и это содержимое отображается в верхней части основного содержимого на страницах данных и аналитики. По умолчанию содержимое выглядит примерно так:
Это прекрасно проявляется при входе в систему как администратор. Проблема в том, что если я вхожу в систему как пользователь без прав администратора, это поле пусто. Когда я проверяю ifram в инструментах разработчика, вместоsrc
устанавливается в Rest API homePageConfig.marketingPart
значение, оно установлено в "/app/account#/login".
Iframe src
Не единственное отличие - iframe все еще существует, но классы, атрибуты данных и некоторая окружающая разметка кажутся другими. Кажется, что iframe администратора отражает маркетинговый баннер, в то время как iframe без прав администратора отражает только баннер домашней страницы. Вы можете увидеть разницу здесь:
Администратор iframe:
<iframe class="home-marketing__iframe" src="/resources/MyBrand/index.html" frameborder="0"></iframe>
Неадминистративный iframe:
<iframe class="home-page__iframe" frameborder="0" data-branding="homePage" data-branding-type="iframe" src="mysite.local:8081/app/account#/login"></iframe>
Я не могу найти никакой документации, в которой упоминаются баннеры для конкретных ролей. Кто-нибудь знает, что здесь происходит?