Документация iSZN

pkTSrvAdm.sql

Задачи

RenumberTasks

PROCEDURE RenumberTasks(iOwnerID PLS_INTEGER, iRecursively PLS_INTEGER);

Описание

Расставляет корректные порядковые номера задач с указанным owner_id (null - среди корневых). При iRecursively!=0 перенумерация выполняется рекурсивно.

SetNewTaskOrder

PROCEDURE SetNewTaskOrder(iTaskID PLS_INTEGER, iNewOwnerID PLS_INTEGER, iOtherTaskID PLS_INTEGER, iInsertAfter PLS_INTEGER);

Описание

Устанавливает новый порядковый номер для задачи iTaskID: если iInsertAfter=0, то перед iNewTaskID, иначе - после iNewTaskID.

DeleteTask

PROCEDURE DeleteTask(iTaskID PLS_INTEGER);

Описание

Удаляет задачу iTaskID из дерева, перенумеровывая остаток задач.

SetRoleTaskRight

PROCEDURE SetRoleTaskRight(iRoleID PLS_INTEGER, iTaskID PLS_INTEGER, iRight PLS_INTEGER);

Описание

Устанавливает право iRight роли iRoleID на задачу iTask:

  • 0 = отозвать право
  • 1 = чтение
  • 2 = запись
  • 3 = административный доступ.

DeleteAllTaskRights

PROCEDURE DeleteAllTaskRights(iTaskID PLS_INTEGER);

Описание

Удаляет все права на задачу (требуется, если задача превращается в папку).