Нет, кнопку с помощью JS отображаем в верхней панели сделки рядом с Изменить сделку. На странице плагина Интеграция с приложением задачи представлен соответствующий скриншот.
Также, как и автором вопроса, нами в разрабатываемом плагине используется хук backend_sidebar, отображающий на экране сделки кнопку, позволяющую создавать задачи. В UI 2.0 HTML-содержимое не отображается. Т.к. данный хук срабатывает каждый раз при попадании в конкретную сделку, мы ее легко идентифицируем и выполняем необходимые действия.
В таком случае не ясно, как следует решить проблему.
Ситуация условно следующая: пусть есть таблица `table`. Допустим, в 1-й версии приложения эта таблица имеет только лишь поле `name`. В следующей версии приложения добавляется поле `value` посредством файла метообновления. При обновлении продукта это поле создатся у пользователя, все в порядке.
Но у другого пользователя, который установит продукт впервые, поля `value` не будет в таблице, т.к. файл метообновления не будет выполнен в таком случае. Такая ситуация неверна, и как раз происходит у нас. Кроме того, судя по документации Webasyst, нельзя изменять таблицы путем изменения файла db.php.
Или все-таки можно (нужно) в данном случае изменять db.php для того, чтобы как раз у новых пользователей была актуальная таблица?
Верно.
в ответ на CRM2. UI2. Хуки
Нет, кнопку с помощью JS отображаем в верхней панели сделки рядом с Изменить сделку. На странице плагина Интеграция с приложением задачи представлен соответствующий скриншот.
в ответ на CRM2. UI2. Хуки
Также, как и автором вопроса, нами в разрабатываемом плагине используется хук backend_sidebar, отображающий на экране сделки кнопку, позволяющую создавать задачи. В UI 2.0 HTML-содержимое не отображается. Т.к. данный хук срабатывает каждый раз при попадании в конкретную сделку, мы ее легко идентифицируем и выполняем необходимые действия.
в ответ на CRM2. UI2. Хуки
Думаю, я уже ответил сам на свой вопрос)
в ответ на Не устанавливаются метообновления
Спасибо за ответ!
В таком случае не ясно, как следует решить проблему.
Ситуация условно следующая: пусть есть таблица `table`. Допустим, в 1-й версии приложения эта таблица имеет только лишь поле `name`. В следующей версии приложения добавляется поле `value` посредством файла метообновления. При обновлении продукта это поле создатся у пользователя, все в порядке.
Но у другого пользователя, который установит продукт впервые, поля `value` не будет в таблице, т.к. файл метообновления не будет выполнен в таком случае. Такая ситуация неверна, и как раз происходит у нас. Кроме того, судя по документации Webasyst, нельзя изменять таблицы путем изменения файла db.php.
Или все-таки можно (нужно) в данном случае изменять db.php для того, чтобы как раз у новых пользователей была актуальная таблица?
в ответ на Не устанавливаются метообновления