Выполнение произвольных запросов SQL из личного кабинета администратора
Есть возможность выполнять любые запросы SQL прямо из кабинета администратора. Добавьте sp параметр в GetLayout:
-- in SELECT 3
...
union
select 'sp' type, 'RunSQL' Title, 'query' Code,'' itemID, 'fa-cube' Icon, ''
btnText, 1 bigModal, 1 slideout,7 Ord
Также вы можете разместить подобную разметку где-то на странице:
<a href="#" class="as-sp-link btn btn-warning btn-sm" data-type="query">Run SQL</a>
В результате появится окно с редактором SQL
При выполнении операции (Ctrl + Shift+S):
Появляется результат:
Слева размещаются до 10 SELECT с результатами. Справа статистика по выполнению.
Если нажать стрелку вверху - то сразу перейдете обратно в редактор.
В окне параметров вы можете задать параметры вида @code='exception' и затем использовать эти параметры в SQL запросе.
Работа подсказок по объектам БД
Поиск ведется по таблицам, хранимым процедурам и функциям. При клике идет вставка в редактор SQL найденного объекта.
Для поиска объектов БД и последующей вставки в редактор необходимо в falcon_search дополнительно прописать:
if(@typeID=1001 and exists(select role from #roles where [role]='admin')) begin
-- поиск объектов БД для редактора sql - таблицы, хранимки, функции
insert into #result
select top 10 0,
' Table '+Table_name+'',
'',
'',
getdate()
from INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%'+@q+'%'
order by Table_name
insert into #result
select top 10 0,
' SP '+name+'',
'',
'',
getdate()
from sys.procedures sp
where name like '%'+@q+'%'
order by name
insert into #result
select top 10 0,
' FN '+name+'',
'',
'',
getdate()
FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE type_desc<>'SQL_STORED_PROCEDURE' and name like '%'+@q+'%'
order by name
select * from #result
drop table #result
return
end
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL SQL. Внутренние SQL функции и вспомогательные хранимые процедуры SQL. Как избежать проблем с именованием хранимых процедур. SQL. Отладка хранимых процедур и выявление причин ошибок SQL. Как указывать ссылки на страницы в SQL SQL. Интерфейс кабинета - это не методы репозитория CRUD! Системные SQL функции для диагностики Выполнение произвольных запросов SQL из личного кабинета администратора Оптимизация производительности сайта. Как избежать тормозов на сайте Как улучшить свой код - заметки по ревизии кода на платформе Falcon Space
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы