CRM - запускается скрипт. В некоторых случаях скрипт может выполняться долго и пользователь на это время зависает. Отвисает либо по завершению, либо по таймауту скрипта.
Можно ли как то распараллелить сессию пользователя и запускаемый скрипт?
Если у вас пишущий в сессию скрипт то никак. А вообще такие действия лучше фоном выполнятт
да нет, там скрипт, который принимает параметры и в 1с их отправляет. Ничего такого. Только 1с долго отвечает. Вопрос в том и состоит, как это фоном сделать
Ну так создавайте агент, а не выполняйте синхронизацию, а он уже пускай делает что нужно
Агент тоже думал. Но он не подходит, так как работающий агент может быть 1 А действий на отправку может прилететь в теч 2 минут к примеру сразу 3. либо я про агенты чего то не знаю)
Регистрируй 1 агент под каждый элемент Или 1 агент который будет читать всё по условию (как в примере)
а можно подробнее про 1 агент под каждый элемент. В моем понимании элемент это сделка - какие это сделки могут быть я не знаю. Т.е. кучу агентов тоже не зарегаешь же. но если можно сделать так, что при действии создается агент1, агент2...агентN под каждое действие - это то что надо, но я вроде не видел, что б такое можно было
Почему не зарегаешь? Т. Е. Календарю можно а вам нет?
Вы же можете параметры функции при регистрации передаваиь
может пример где глянуть подскажите, я так сразу пойму в чем суть. т.к. сейчас агентами пользуюсь таким образом В ините прописывается function agennt(){ вызов скрипта} - и все, оно может работать только с одним набором данных и еще одну такую функцию параллельно я уже не вызову. Но то, о чем вы говорите - это именно то что нужно)
Создайте событие в календаре на след. неделю и поставьте напоминание и посмотрите в списке агентов по модулю календарь
У функции есть параметры...
https://bx24devbook.website.yandexcloud.net/Razrabotka/Tehnologii/Agenty.html#primenenie
ааааааааа, спасибо)
а скажите пожалуйста такой вопрос - внутри выполнения агента - как то его ID можно получить?)
function agent ($a){ ... } agent("123");
Обсуждают сегодня