Запустить задание UiPath с вводом (строковый массив) с помощью API

Как мы можем передать массив в качестве входного аргумента, когда мы запускаем задание с использованием API?

Справочная информация:

Я работаю над реакционным проектом, и одним нажатием кнопки я хочу начать работу с вводными данными. Я знаю, что мы можем передать аргумент как

InputArguments: {\ message \: \ hello \}

Я заполняю массив в React и хочу передать его процессу в качестве входного аргумента. Ниже приведен мой код uipath

I've tried doing the following in React project

const messagesList = [сообщение1, сообщение2, сообщение3, сообщение]

InputArguments: {\ messages \: \ + messagesList + \}

но когда я нажимаю на кнопку и задание запускается, появляется следующая ошибка

введите описание изображения здесь

Когда я устанавливаю аргумент в оркестраторе и запускаю задание через оркестратор, он отлично работает

введите описание изображения здесь

Может кто-нибудь помочь мне с этим?


person Maryam    schedule 02.03.2021    source источник


Ответы (1)


Я нашел решение. Список должен быть в формате JSON. В ответ он будет таким:

const msg = {   
     messages : [
        “message1”, “message2”, “message3”, “message4”  
     ] }

А затем используйте JSON.Stringify, чтобы преобразовать его в JSON.

InputArguments: JSON.stringify(msg)
person Maryam    schedule 03.03.2021