SAP Fiori аннотация для перекрестной навигации по приложению в новой вкладке - PullRequest
1 голос
/ 20 января 2020

У меня есть приложение, почти похожее на Действия с позициями в таблицах . При нажатии кнопки (DataFieldForIntentBasedNavigation) в позиции я могу перейти к другому приложению на той же вкладке. Но мне нужно открыть его в новой вкладке. В качестве свойств я использовал SemanticObject, Value, Action, Label, Inline и requireContext.

Подскажите, пожалуйста, как мне перейти к другому приложению на новой вкладке вместо той же вкладки?

Спасибо.

1 Ответ

1 голос
/ 21 января 2020

Обнаружил это после некоторого поиска в Google:

// Step 1: Get Service for app to app navigation
var navigationService = sap.ushell.Container.getService('CrossApplicationNavigation');

// Step 2: Navigate using your semantic object
var hash = navigationService.hrefForExternal({
    target: {semanticObject : 'SEMOBJ', action: 'display'},
    params: {param1: param1Value}
});

var url = window.location.href.split('#')[0] + hash;

sap.m.URLHelper.redirect(url, true);

Источник: https://answers.sap.com/questions/12060816/opening-an-app-in-new-tab-using-cross-app-navigati.html

...