1b.app
Скопійоване посилання -

Проблема з дією "Імпорт контактних осіб з Microsoft Nav (Імпорт контактів)"

З'ясував, яка дія викликає найвище навантаження – це дія "Імпортувати контактні особи з Microsoft Nav". Воно працює протягом не менше, ніж 2 години (скоріше ближче до 6-8 годин) і наглухо вішає часовий крон на https://crm.yeint.ru/admin/. Решта процесів імпорту з НАВ працюють нормально, відпрацьовують за розумні терміни.
Прошу допомогти з оптимізацією процесу, якщо це можливо. Як варіант - перенесення на денний крон, проте, цього хотілося б, т.к. постраждає актуальність
Один момент – на другій базі таких проблем не виникає.
Оригінальне питання доступне на версії: ru

Відповіді:

Доброго дня, поки для мене все виглядає логічно. Ми з вами обидва знаємо наскільки туге апі у Microsoft Nav, яке може віддавати відповідь на запит протягом десятка хвилин. У цьому дії йде імпорт всіх контактів із системи, відповідно час видачі може збільшуватися вдесятеро без огляду на час обробки даних контактів. Як вихід тут я бачу імпорт лише контактів, які оновлювалися за останній тиждень чи день, наприклад. Але для цього потрібно буде, щоб Microsoft Nav міг таким чином фільтрувати контакти. Дізнайтеся будь-ласка у розробників як для запиту Page/ContactList відфільтрувати тільки контакти, які оновлювалися за останній тиждень, замість усіх контактів і ми зможемо за 1год прикрутити таку фільтрацію до дії.
25.08.2021, 09:56
Оригінальний коментар доступний на версії: ru

Добридень!
Зробили доопрацювання на боці НАВа, в таблиці ContactList додали поле "Last_Date_Modified" - це якраз дата останньої зміни, пропоную фільтрувати контакти по ній (є тільки в NAV yeint). Якщо цього достатньо, прошу запустити роботу доопрацювання. Заздалегідь дякую!
Скрин нового поля -
08.09.2021, 16:34
Оригінальний коментар доступний на версії: ru

Добрий день. Доробка вивантажена на обидва бокси. У полі "По якому полю фільтрувати дату" у вашому випадку потрібно писати Last_Date_Modified а в полі "За скільки днів імпортувати контактні особи" до днів за яке потрібно тягнути контакти. При введенні 10 днів під час тестів мені видало близько 150 контактів, за 1 день ~15
27.09.2021, 13:11
Оригінальний коментар доступний на версії: ru


Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар