1b.app
Скопирована ссылка -

API запрос из Бизнес Процесса с записью результата в дополнительное поле/поля.

Возникла необходимость получить номер отделения Новой Почты и город Доставки из интернет магазина на движке CS Cart.

Подскажите, есть готовое действие "Добавить записи в справочник на основании ответа на запрос в API" https://prnt.sc/urtxam, можно ли его немного изменить и дать возможность записывать результат не только в справочник, а и в дополнительные поля или есть другое дествие которое поможет чере API получить и записать значения в дополнительные поля?

Ответы:

Здравствуйте, используйте действие "Передать бизнес-процесс в API". Оно по-умолчанию может записывать значения в поля процесса https://prnt.sc/uru3lf
02.10.2020, 14:13

а можно объяснить какие поля за что отвечают?
а то не понятно как их заполнять.
хотя бы чтоб в комментарий ответ записать?
получаем такие ответы
http://prntscr.com/urumow

а как в комментарий или в поле записать непонятно.
http://prntscr.com/uruntw
02.10.2020, 14:40

https://prnt.sc/uruult попробуйте убрать значения из полей, которые я зачеркнул
02.10.2020, 14:49

http://prntscr.com/urv8i5
убрал.

что то работает, но не так как надо
http://prntscr.com/urv71g

http://prntscr.com/urv83y

можно пояснить эти магические опции?
может тогда станет понятней....
02.10.2020, 15:09

https://prnt.sc/urwe03 вот эту галочку снимите еще, чтобы вам ошибку не бросало а в коммент добавляло ответ.
Ну там по заголовкам вроде должно быть понятно.
Запрещать переключать этап - не давать перейти на этап, т.е. кидать ошибку
Код ответа - строчка срабатывает только если пришел указанный код ответа
Текст значение - срабатывает только если поле равно указанному значению
Поле - понятно, куда смотреть
Проверить соответствие значению - делать проверку поля на указанное значение
Эта артибут - смотреть значение атрибута в xml
Записать в поле - понятно

ну и так далее
02.10.2020, 16:04

уже что-то стал понимать

пока не совсем понятно
что такое атрибут?

и что значит
"Обновить значение если?"

а также что значит
Преобразовать комментарий перед добавлением в процесс?
что за комментарий и как преобразовать

и не понятно что делать если код 200 идет всегда
а "поля в JSON" может принимать кучу значений.
151,152,153,154.

у нас будет четыре строчки с кодом 200 и каждая отработает?

"error": {"code": 152, "message": "\u041d\u043e\u043c\u0435\u0440 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u043e\u0439 20450279303940 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0432 \u0431\u0430\u0437\u0435."}, "request_id": "3589"}
[code] => 200

да и комментарий надо бы записать не "152", а поля message преобразовав в читаемый вид.
02.10.2020, 16:33

1. Это базовое понятие в xml. Поищите пожалуйста в интернете
2. Обновить значение если. Там выбор условия будет. Т.е. если выполняется условие, обновит поле - если нет, не обновит
3. Если код 200 всегда, то смотрите не по коду а по значению поля error или еще какому то признаку
4. Да, каждая отработает
5. Значит надо не /error записывать а /message чтобы записывало именно message. Сейчас написано записывать error
02.10.2020, 16:37

2. какое поле обновлять будем? и что с чем сравнивать?

5. там вроде путь от корня надо строить
/error/code
/erorr/message

сравнил 152 с /error/code если совпадает то записываем 152 в поле процесса?
02.10.2020, 17:03

2. Не понял вопроса
5. Ну да, с корня строить. Вы все правильно поняли)
02.10.2020, 17:06


Бодяко Дмитрий Сотрудник писал/а:
2. Обновить значение если. Там выбор условия будет. Т.е. если выполняется условие, обновит поле - если нет, не обновит


2.
http://prntscr.com/us03tv

"Обновить значение если" - что такое значение?
и о каком поле вы говорите?

и чтоб выполнялось условие нужны аргументы. что у нас в качестве аргументов используется?
02.10.2020, 19:03

https://prnt.sc/utadwt

не понимаю о каких аргументах речь, уточните
05.10.2020, 10:31


Бодяко Дмитрий
Сотрудник писал/а:
https://prnt.sc/utadwt

не понимаю о каких аргументах речь, уточните

Сразу хочу извиниться если грубо, но это "крик души"!
Я очень понимаю Андрея. Вопрос не в знаниях или не знаниях HTML, а вопрос в UX/UI дизайне. Когда все поля или значения разбросаны по всей автоматизации и не понятно, что к чему относится, как например в данном случаи.
01.11.2020, 22:29

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий