PF_ACCESSES – ПОЛУЧЕНИЕ ПРАВ ДОСТУПА ДЛЯ ПОЛЬЗОВАТЕЛЯ
Возвращает доступные для обработки разделы. Передается идентификатор пользователя из таблицы pd_users. Применяется только в сервисе. Вызов через REST запрещен.
select core.pf_accesses(1);
Возвращаемый результат:
- operation: text – имя action. Применяется для ExtJS интерфейса;
- table_name: text – имя таблицы/представления/функции;
- record_criteria: text – дополнительная фильтрация;
- catalog_path: text – путь для фильтрации файловой системы. Применяется для ExtJS интерфейса;
- rpc_function: text – функция RPC или её часть;
- column_name: text – запрещенные колонки;
- is_editable: boolean – разрешено редактирование или нет;
- is_deletable: boolean – разрешено удаление или нет;
- is_creatable: boolean – разрешено создание или нет;
- is_fullcontrol: boolean – разрешен дополнительный доступ или нет;
- access: integer – если значение больше 0, то разрешение доступно;
PF_UI_ACTIONS – ВОЗВРАЩАЕТСЯ СПИСОК КНОПОК, КОТОРЫЕ МОГУТ ВЫВОДИТЬСЯ ДЛЯ VIEWID
Применяется только для интерфейса ExtJS. Передается идентификатор пользователя из таблицы pd_users.
select core.pf_ui_actions(1);
Возвращаемый результат:
- viewId: text;
- text: text;
- icon: text;
- directFn: text;
- actionViewId: text;
- xtype: text;
- place: text;
- sort: integer;
- tooltip: text;
- ui: text;
- access: integer;
- parentId: integer;
- recordId: integer;
- selectionDependencyType: text;
- confirmationMessage: text;
- javascriptFn: text;
PF_UI_NAVIGATIONS – ПОЛУЧЕНИЕ РАЗДЕЛОВ К КОТОРЫМ ОТКРЫТ ДОСТУП
Передаваемые параметры:
- n_user_id: integer – идентификатор пользователя из таблицы pd_users;
- c_view_type: text – тип меню, например: NAVIGATION, USER;
Возвращаемый результат:
- id: integer;
- view_type: text;
- alias: text;
- leaf: integer;
- icon_cls: integer;
- parent_id: integer;
- name: text;
- default_token: integer;
- type: text;
- icon: text;
- expanded: integer;
- selectable: integer;
- not_auth: integer;
- editable: boolean;
- deletable: boolean;
- creatable: boolean;
- fullcontrol: boolean;
- visible: integer;
- sort: integer;
PF_STORES – ПОЛУЧЕНИЕ СПИСКА ХРАНИЛИЩ
Применяется только для интерфейса ExtJS.
select core.pf_stores();
Возвращаемый результат:
- table_name: text;
- table_type: text;
- table_title: text;
- primary_key: text;
- table_comment: text;
SF_ACCESSES – РАЗРЕШЕН ЛИ ДОСТУП К ТАБЛИЦЕ/ПРЕДСТАВЛЕНИЮ/ФУНКЦИИ
Применяется только внутри базы данных см. pf_accesses.
Передаваемые параметры:
- c_role_name: text;
- n_currentuser: integer;
- c_claims: text;
- n_user_id: integer;
Возвращаемый результат:
Число от 0 до 5.