SAP Fiori Process Automation с использованием Javascript - PullRequest
0 голосов
/ 18 сентября 2018

Мне нужно создать плитку с автоматическим процессом в SAP Fiori Launchpad.

[sap Fiori Launchpad] [1]

Необходимо создать дополнительную плитку, которая запускает автоматическийпроцесс всего "Образца ММ Процесс".Поэтому, как только пользователь нажимает на новую плитку, запускается транзакция «Управление заказами на покупку», и все предварительно определенные необходимые поля (например, поставщик, товары, количество) заполняются автоматически.После завершения открывается транзакция «Мой почтовый ящик», заказ утверждается и т. Д., Пока весь процесс не будет завершен.

Хитрость заключается в том, что автоматизированный процесс будет «витриной процесса» в приложении Ipad Fiori.поэтому я не могу использовать для этой цели внешние средства автоматизации тестирования ПК / ноутбука, такие как Selenium / Appium или Cypress.

Я пытался написать файл javascript, в котором процесс запускается нажатием кнопки:

    Fiori_Automation: function() {

        //open SAP Fiori

    location.assign("http://sapfiori.com");

    // sap fiori page is loaded - code below is not executed

        //Type in User Name, Password & Client
        document.getElementById("USERNAME_FIELD-inner").Value = "test";
        document.getElementById("PASSWORD_FIELD-inner").Value = "test";
        document.getElementById("LANGUAGE_SELECT").Value = "EN";
        document.getElementById("CLIENT_FIELD-inner").Value = "100";

        //Click Login Button
        document.getElementsByClassName("sapMBtnContent ").click();

Есть ли способ, как я могу продолжить сценарий после загрузки новой домашней страницы или как я могу выполнить новый сценарий, который продолжит процесс с кодом ниже?

Или есть ли другиеспособ написать весь процесс и развернуть его в Sap Fiori?

Буду благодарен за любую помощь

...