Функции

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.

Print Friendly, PDF & Email