1b.app
Скопирована ссылка -

создать автоматизацию раз в день для записи результата выполнения SQL-запроса в доп. поле контакта

нужно создать автоматизацию раз в день "Выполнить SQL запрос и записать его результат в дополнительное поле контакта"
требования к запросу: запрос должен возвращать только одно единственное значение, например такое . Если запрос возвращает несколько колонок, то в доп. поле будет записано значение из первой строки первой колонки результата

в действие добавить
- поле "Запрос" (поле, в которое нужно вставить текст sql-запроса)
- поле "Выберите дополнительное поле контакта, в которое поместить результат выполнения запроса" (поле, в которое будет помещен результат выполнения запроса)

- добавить переменную [userid] для использования ее в запросе. При выполнении запроса [userid] должно быть заменена на id обрабатываемого контакта

Примеры:
- пример запроса, который указывается в настройках действия: select count(id) from shoporder where userid=[userid]
- пример запроса, который будет выполнен в бекэнде (после замены переменных на значения - запускается для контакта с id=31997): select count(id) from shoporder where userid=31997
- пример результата выполнения запроса:
- в доп. поле контакта, указанного в настройках должно будет записаться число 6, полученное запросом

Ответы:

Добрый день, вам нужны прямые запросы в бд только для указанного подсчета или вы хотите делать и другие запросы?
26.01.2021, 13:08

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитрий
dev писал/а:
Добрый день, вам нужны прямые запросы в бд только для указанного подсчета или вы хотите делать и другие запросы?

будут и другие запросы, более сложные, но результат планируется всегда одного типа - получено какое-то значение и записано в доп. поле.
Если есть варианты как сделать универсальней, давайте обсудим.
Вероятно применить данный функционал можно будет на что-то еще, например для записи в справочники, но пока задача такая, как озвучена в описании.
26.01.2021, 13:32

к сожалению мы не можем давать юзерам делать прямые запросы в бд.
26.01.2021, 14:14

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитрий
dev писал/а:
к сожалению мы не можем давать юзерам делать прямые запросы в бд.

почему? ведь есть блок конструктора отчетов, с помощью которого я могу формировать запросы в БД и данный блок здорово выручает!
при каких условиях вы можете поменять мнение? от кого это зависит?
26.01.2021, 17:50

решайте вопрос с CTO
27.01.2021, 10:33

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитрий
dev писал/а:
решайте вопрос с CTO

благодарю!
27.01.2021, 11:01

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