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

Действие "Заповнити поле процесу або контакту" / action_box_block_set_value_fields не видит платежей при создании (переменная {|$ordersumpaid|} пустая)

В этой задаче описано как создается процесс в котором не работает действие https://crm-onebox.com/ru/support/integration-with-onebox/4081-deystvie-quotpriv...
Вот процесс https://baza.cn.ua/admin/customorder/order/29588/edit/
На этом этапе https://baza.cn.ua/admin/shop/workflowstatus/147/action/new/
Есть действие https://prnt.sc/vwa3rl которое пишет переменную {|$ordersumpaid|} в доп.поле
Но все это не срабатывает
Предполагаю по причине того что действие стоит на этапе с которого стартует процесс и в этот момент еще нет платежей или же нет связи задачи и платеже
Если так то это как бы не логично мы в автоматизации https://baza.cn.ua/admin/auto/action/minute/edit/
Через действие получаем платеж и создаем сразу задачу и по сути платеж уже должен быть и соответственно переменная
Прошу исправить баг или объяснить почему так выходит

PS: В процессе который я предоставил, там уже доп.поле заполнилось так как я запустил процедуру в ручном режиме, что бы проверить работу действия (можно посмотреть по истории значение доп.поля до запуска процедуры)
Вот к примеру другая задача https://baza.cn.ua/admin/customorder/order/29582/edit/

Ответы:


Куприян Владислав Валерьевич

Baza.cn.ua / Integrator (FOP Kupriyan) писал/а:
Предполагаю по причине того что действие стоит на этапе с которого стартует процесс и в этот момент еще нет платежей или же нет связи задачи и платеже

твое предположение верно. При переходе на этап в процессе еще нет и не должно быть платежа
05.12.2020, 14:34

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

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

Куприян Владислав Валерьевич

Baza.cn.ua / Integrator (FOP Kupriyan) писал/а:
Предполагаю по причине того что действие стоит на этапе с которого стартует процесс и в этот момент еще нет платежей или же нет связи задачи и платеже

твое предположение верно. При переходе на этап в процессе еще нет и не должно быть платежа


1. Ну так, а в чем же тогда логика, если по сути действие на минутном кроне создает платежи (то есть по факту платеж уже есть), дальше в действии включили создание процесс, то есть первично создаем платеж, вторично создаем процесс, то есть на момент создания процесса, платеж уже есть, почему система не может получить сумму платежа по процессу ?

2. Как можно решить данную проблему без доработки и костыля в виде подождать минуты и переключить на какой то этап что бы забрать эту сумму через минуту ?
05.12.2020, 14:43

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