Почему-то не удаётся подключить то, что я уже когда-то делал, а именно оповестить пользователя, создавшего требование в iScala о том, что оно было окончательно утверждено и передано в работу закупщику (и он будет покупать то, что заказано) или кладовщику (и можно бежать на склад это получать). И при этом Epicor Service Connect выдаёт какое-то странное сообщение, что нет такого номера требования.
То есть событие о получении финального согласования срабатывает, запрос с номером требования и кодом компании отправляется, а дальше ошибка. Но, как говорится, нас на кривой кобыле не объехать 🙂
Я полез в параметры и сразу понял в чём дело. Оказывается, тогда, когда я давным-давно тестировал рабочий поток (то, что на картинке — это уже упрощённая тестовая его версия), параметр «Автоматически преобразовать требование после утверждения» был установлен в положение «нет», а сейчас он изменён на «да». Таким образом, пока срабатывает событие, требование уже преобразовывается либо в Заказ на Закупку, либо в перемещение между складами, либо выдачу со склада и уходит в историю. И когда событие вызывает соответствующий рабочий поток, а он, в свою очередь запрашивает данные через «Requisition Out», такого требования уже нет в списке открытых, оно уже в истории. Пришлось всё переделать 🙂 🙂 🙂