Похожие чаты

Привет! Нужен совет. Размышляю над созданием хранилища событий смены ответственных в сделке.

Коробка.
Т.к. в Б24 нет события смены ответственного, то как лучше "ловить" это событие?
Мысль 1. Ловить событие смены сделки. Проверять сменился ли отв., используя дополнительное пользовательское поле "прежний_ответственный".
Мысль 2. Ловить (пока не знаю как) event в истории сущности.
Мысль 3. Проверять таблицы где хранятся event (b_crm_event_relations, b_crm_event).

13 ответов

37 просмотров

А чем не понравилась идея с списком / смарт-процессом, в который при каждом изменении будет записываться новый ответственный и время измененния?

Мне навскидку приходит несколько моментов: 1. Несколько обработчиков работающих в паре (не думаю что лучший вариант) 2. Асинхронный парсер истории (каждые 5 минут парсить записи с прошедшего запуска и записывать смены ответственных).

Alex-Mak Автор вопроса
Юрий Шведчиков
А чем не понравилась идея с списком / смарт-процес...

Вопрос не о том где хранить. А о том как ловить событие.

Alex-Mak Автор вопроса
Andrei Nikolaev
Мне навскидку приходит несколько моментов: 1. Неск...

> 1. несколько обработчиков Почему несколько? Кажется, что достаточно одного - изменение сделки. > 2. асинхронный парсер истории Почему асинхронный? Что лучше парсить: таблицы БД или результат возвращаемый api-методом?

Alex Mak
> 1. несколько обработчиков Почему несколько? Каже...

Почему несколько? Кажется, что достаточно одного - изменение сделки. Перед изменением чтобы получить состояние ДО После изменения чтобы проверить что изменение действительно было и оно менялось.

Alex Mak
> 1. несколько обработчиков Почему несколько? Каже...

> 2. асинхронный парсер истории Почему асинхронный? Что лучше парсить: таблицы БД или результат возвращаемый api-методом? Асихнорнный значит работающий независимо от выполняемых методов обновлений. Запись в историю добавляется через CCrmEvent и там прямой запрос в БД без событий, а значит на него не подпишешься. Можно конечно использовать работу обработчиков в паре, но на каждое изменение сделки доставать предыдущего ответственного несколько расточительно.

Alex-Mak Автор вопроса
Andrei Nikolaev
> 2. асинхронный парсер истории Почему асинхронный...

Получается, что метод асинхронно парсить БД выглядит получше других?

Alex Mak
Получается, что метод асинхронно парсить БД выгляд...

Да, если устраивает задержка между реальным изменением и появлением записи в истории

Alex-Mak Автор вопроса
Andrei Nikolaev
Да, если устраивает задержка между реальным измене...

Тут такой момент. У меня уже есть БП, который на каждое изменение сделки расточительно достает предыдущего ответственного из пользовательского поля, чтобы поймать смену ответственного. Цель - сразу менять ответственного в связанном лиде. И раз такой БП есть, то наверное разумно использовать его. По моему скромному мнению.

Alex Mak
Тут такой момент. У меня уже есть БП, который на к...

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

Alex-Mak Автор вопроса

Не. БП на код не цель. Хотя может и зря. Интуитивно есть ощущение, что код лучше БП. Но аргументов почему - не имею. Если просвятите, то с благодарностью приму эту информацию. Учту в будущем.

Alex Mak
Не. БП на код не цель. Хотя может и зря. Интуитив...

Интуитивно есть ощущение, что код лучше БП Код лучше БП, но не на много.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта