Доброго времени суток форумчане!)
Подскажите по такому моменту кто сможет. Собираюсь собирать и обрабатывать данные с базы postgres с помощью CRM. Подготовил сущность с полями как в базе. Хотел с помощью функционала автоматизации действий создать в сущности без записей записи с удаленной базы данных (написал скрипт, который дергает ID записи в postgres, сравнивает с записями в CRM если они есть, добавляет новые, удаляет старые). Разместил кнопку процесса в списке записей, нажимаю, появляется окно "Пожалуйста, выберите элементы" и ничего не происходит. Подскажите куда копать? Как можно реализовать синхронизацию справочника с удаленной БД?
Автоматизация действий, php-код
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Автоматизация действий, php-код
Добрый день!PlayerMP3 писал(а): 15 сен 2025, 16:35 Доброго времени суток форумчане!)
Подскажите по такому моменту кто сможет. Собираюсь собирать и обрабатывать данные с базы postgres с помощью CRM. Подготовил сущность с полями как в базе. Хотел с помощью функционала автоматизации действий создать в сущности без записей записи с удаленной базы данных (написал скрипт, который дергает ID записи в postgres, сравнивает с записями в CRM если они есть, добавляет новые, удаляет старые). Разместил кнопку процесса в списке записей, нажимаю, появляется окно "Пожалуйста, выберите элементы" и ничего не происходит. Подскажите куда копать? Как можно реализовать синхронизацию справочника с удаленной БД?
Кнопка процесса в списке записей работает только с выбранными галочками записями.
Синхронизацию лучше сделать по cron, если хочется автоматики, тогда просто нужно будет зарегистрировать в планировщике команду типа такой:
Код: Выделить всё
php -q var/...путь_к_директории_системы../cron/process.php 777Если нужно однократное срабатывание, то можно процесс назначить к сущности Пользователи, и выставить фильтры: группа Администратор, статус Активный.
А в самом PHP-коде уже осуществить опрос сущности с записями с дальнейшим сравнением и т.д.
-
PlayerMP3
- Сообщения: 15
- Зарегистрирован: 09 окт 2024, 04:39
- Имя: Артем Доценко
- Откуда: Красноярск
- Организация: ООО ИЦ "ИСКРА"
- Контактная информация:
Re: Автоматизация действий, php-код
Спасибо за ответ) Попробовал через планировщик (а точнее запустить руками). Требует фильтры, которые не не пойму какие устанавливать. php -q /var/www/html/crm/cron/process.php 1 Error: filters are not setup for process #1!
У меня там всего 3 поля заполняются. 1 поле это ID записи (числовое) с удаленной базы, остальное подтягивается через числовое поле php-код.
У меня там всего 3 поля заполняются. 1 поле это ID записи (числовое) с удаленной базы, остальное подтягивается через числовое поле php-код.
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Автоматизация действий, php-код
В этом случае фильтры обязательны. Сделано, как защита, чтобы автоматизация не сработала по всем-всем записям сущности. Если нужно по всем, создайте любой фильтр в автоматиазции, пусть даже фиктивный, типа, какое-то поле > 0.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
-
PlayerMP3
- Сообщения: 15
- Зарегистрирован: 09 окт 2024, 04:39
- Имя: Артем Доценко
- Откуда: Красноярск
- Организация: ООО ИЦ "ИСКРА"
- Контактная информация:
Re: Автоматизация действий, php-код
Спасибо за помощь) Там нужно все записи синхронизировать с удаленной БД, так что фильтр не нужен)
-
PlayerMP3
- Сообщения: 15
- Зарегистрирован: 09 окт 2024, 04:39
- Имя: Артем Доценко
- Откуда: Красноярск
- Организация: ООО ИЦ "ИСКРА"
- Контактная информация:
Re: Автоматизация действий, php-код
Может кто подсказать как настроить логирование и где его смотреть при выполнении процесса автоматизации с действием php-код? Фильтры разные выставлял, пробовал через консоль и через http. Единственное, что у меня - это сущность без записей, 3 поля всего...
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Автоматизация действий, php-код
Думаю, что надо смотреть результаты автоматизации, поля, значения которых она меняет.
А если нет таких полей, то создать именно для этого отдельное поле и что-то (все равно что) туда записывать каждый раз при выполнении процесса.
Кстати, системные поля Дата создания и Дата обновления уж точно должны быть в логе.
А если нет таких полей, то создать именно для этого отдельное поле и что-то (все равно что) туда записывать каждый раз при выполнении процесса.
Кстати, системные поля Дата создания и Дата обновления уж точно должны быть в логе.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"