Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломный проект1.doc
Скачиваний:
12
Добавлен:
01.04.2025
Размер:
6 Мб
Скачать
☆

Номер управления

Дата записки

Номер отдела

Должность (в род. пад.)

Фамилия, имя, отчество в род. падеже полностью

Выделить рабочее место в составе:

Login:

E-mail:

Начальник управления

-----------------------------------------

Заполняется Глушко В.В.:

Загородникову С.Б.:

Мебель

Телефонный аппарат

Заздравнову И.Н.:

Задания Заздравнову И.Н.:

Малинину Ю.В.:

Задания для Малинина Ю.В.:

Дата подписи Глушко

Дата списания в архив

Какова роль реквизитных полей в документе?

Реквизитные поля – это свойства содержания документа, представляющие важное существенное описание документа. В реквизитные поля выносятся основные изменяемые положения документа, чтобы облегчить к ним доступ и не искать их в тексте самого документа. По реквизитам начальнику можно быстро увидеть параметры запроса на подпись, чтобы, не вчитываясь в сам документ, можно было быстро подписать его, а также подчинённым выполнить предназначенные для них распоряжения.

В СЭД «Naudoc» реквизиты можно создать различного типа, а также система предоставляет возможности управления правами доступа к ним определённых лиц и в определённом состоянии документа, а также некоторые реквизитные поля могут быть автоматически заполнены при совершении определённых событий с документом или же быть скрытыми до тех пор, пока в них не возникнет необходимость.

Ниже приведено описание типов реквизитных полей данной служебной записки:

Номер управления (целый) Дата записки (дата) Номер отдела (целый) Должность (в род. пад.) (список) Фамилия, имя, отчество в род. падеже полностью (строка) Выделить рабочее место в составе: (текст) Login: (строка) E-mail: (строка) Начальник управления (строка) ----------------------------------------- (разделитель) Заполняется Глушко В.В.: (разделитель) Загородникову С.Б.: (разделитель) Мебель (да/нет) Телефонный аппарат (да/нет) Заздравнову И.Н.: (разделитель) Задания Заздравнову И.Н.: (текст) Малинину Ю.В.: (разделитель) Задания для Малинина Ю.В.: (текст) Дата подписи Глушко (дата) Дата списания в архив (дата)

Каждый документ на протяжении своего жизненного цикла проходит определённые стадии, от своего создания до списания в архив или уничтожения.

Эти стадии называются состояниями документа. От состояния документа зависят его дальнейшие возможные переходы в следующее состояние в зависимости от произведённых над этим документов действий (событий с документом). Действия могут выражаться в подписи документа, в его просмотре и ознакомлении с ним определённым лицом, или же в его направлении дальше по своему жизненному циклу.

В соответствии с жизненным циклом движения служебной записки, который описан выше в виде блок-схемы, документ имеет следующие состояния, данные в произвольном порядке перечисления:

В архиве На выполнении На подписи начальника управления Отклонённое заявление Составление заявления У Глушко

Почти каждому состоянию, за исключением крайних, таких, как «В архиве», или, например, «Отклонённое заявление», соответствует определённый переход. Переход – это событие, происходящее с данным документом и приводящее к изменению его состояния и совершению определённых действий с документом, таких как изменение реквизитных полей документа, направление документа и создание задания по нему определённому должностному лицу, перемещение документа по папкам подразделения, создания ярлыка документа, создание версии документа и многие другие действия.

Служебная записка имеет следующие переходы:

Генеральному директору На выполнение заданий На согласование начальнику управления Отклонить записку Перевести в архив

Каждый переход отображается в статусе документа вверху страницы при работе с документом, в соответствии с состоянием документа, совершается либо изменением статуса документа, либо автоматически при совершении определённого события – копирования документа, создания версии, подписи документа и при прочих событиях.

В свойствах документа описываются общие права доступа, которые возможны для данного вида документа. Для служебной записки выделены следующие права доступа:

Доступ к объекту Просмотр реквизитных полей Изменение реквизитных полей Изменение содержимого Добавить комментарий Вид

Затем для каждого состояния или должностного лица определяются свои возможные права доступа на данный документ.

При переходе, как было сказано выше, выполняются определённые действия с документом, содержание и описание которых определяется шаблонами действия над данным документом. Ниже перечислены шаблоны действий, производимые над служебной запиской:

Переместить документ в папку обработанные записки у Глушко Создание ярлыка в папке обработанные Глушко Запрос на подпись начальнику управления Создать ярлык у Глушко Скопировать документ в папку обработанные Рыбалко Установить дату списания в архив Установить дату подписи Глушко Переместить записку в папку с заявлениями у Глушко Запрос на подпись Глушко Установить дату записки Создать ярлык в папке обработанные у Рыбалко Задания по обеспечению

Эти шаблоны, переходы, состояния я подробно опишу ниже при рассмотрении примерного движения служебной записки при приёме на работу нового сотрудника компании.

Какие интерфейсные возможности предоставляет система при работе с документом и как происходит редактирование документов системы «Naudoc»?

При работе с документом возможен доступ к меню, которое состоит из следующих пунктов:

  1. Вид

В этой вкладке можно просматривать открытый документ, если он имеет текстовое содержание

  1. Редактирование документа

В этой вкладке можно осуществлять редактирование и сохранение документа. Возможность редактирование документа предоставляется средствами самой системы через веб-интерфейс (при условии, что данный документ является текстовым файлом, файлом Html, doc и др, содержащим текстовую информацию), но также возможно и при помощи вызова внешнего редактора, по закрытии которого отформатированный документ сохраняется в системе. Т.е. документ может быть представлен в любом виде и иметь любое расширение.

  1. Описание

В этой вкладке содержится краткое описание документа, а также список пользователей, имеющих доступ к этому документу.

  1. Вложения

В этой вкладке можно прикрепить к документу любой тип файла, а также ассоциировать некоторые текстовые типы файлов (.doc, .http и др) с текстом документа. При ассоциировании текст, который содержат ассоциируемые файлы, автоматически добавляется в основной текст документа.

  1. Задания

В этой вкладке отображаются текущие задания по документу, а также предоставляется информация по истории выполненных заданий по документу

  1. Комментарии

В этой вкладке отображаются комментарии к документу, а также находится журнал состояний, в котором отображаются сведения о пройденных этапах жизненного цикла документа

  1. Версии

В этой вкладке находятся сведения о существующих версиях и об основной версии документа

Далее опишем жизненный цикл движения документа от создания до списания в архив, сопровождая его комментариями.

1-ый этап: создание документа.

На этом этапе начальник отдела выбирает папку, в которой будет создан данный документ, заполняет необходимые реквизиты и при необходимости редактирует данный документ. Каждый сотрудник компании имеет свою личную папку, в которой могут размещаться необходимые для работы системы подпапки, например, подпапка «Заявления», чтобы знать, в какую подпапку переместить документ при изменении его состояния, а также сотрудник имеет доступ к общим папкам, например, к папке «Шаблоны документов». Также определённым сотрудникам в случае необходимости могут быть выделены определённые права на чужие папки сотрудников, например, начальнику на личные рабочие папки подчинённых ему людей. Это нужно для того, чтобы начальник имел доступ ко всем создаваемым в своём отделе документам.

Опишем подробнее систему пользовательских прав:

Система пользовательских прав

В NauDoc действует система разграничения доступа к документам, основывающаяся на использовании пользовательских ролей. Объем прав пользователя на выполнение операций с документами определяется наличием у пользователя одной из следующих ролей – «Редактор», «Писатель», «Автор» и «Читатель». В Табл. 1 .1 приведены полномочия ролей, действующие в системе NauDoc по умолчанию.

Роль определяет полномочия пользователя по отношению к отдельной папке и хранящимся в папке документам. Гибкость системы разграничения доступа NauDoc заключается в том, что один и тот же пользователь может иметь различные права в разных папках – от «Читателя» до «Редактора». Кроме того, роль определяет список действий, которые пользователю разрешено совершать с документом при осуществлении документооборота (подробнее см. п.Error: Reference source not found «Error: Reference source not foundError: Reference source not found»). Список этих действий для каждой роли задается в настройках категории документа.

Табл.1.1. Распределение полномочий в папке по ролям в соответствии с настройками системы NauDoc по умолчанию

Полномочия

Редактор

Писатель

Автор

Читатель

Создание новых папок

+

–

–

–

Назначение прав доступа

+

–

–

–

Создание документов

+

+

+

–

Редактирование документов

+*

+*

+**

–

Удаление документов

+

+*

+**

–

Чтение документов

+

+

+**

+

Создание комментариев к документам

+

+

+**

+

Смена владельца документа

+

–

–

–

Примечания к таблице.

* – документы, владельцем которых является данный пользователь, и документы со статусом «Открыть для группы»;

** – только документы, владельцем которых является данный пользователь.

Каждый новый пользователь NauDoc получает права «Редактора» в своей личной папке, которая является аналогом папки «Мои документы» в операционной системе Microsoft Windows 95/98/2000. Права «Редактора» в личной папке выдаются при регистрации пользователя в NauDoc и позволяют ему управлять правами доступа в своей личной папке, а также в содержащихся в ней папках.

Для пользователя, выполняющего функции администратора системы, в NauDoc существует специальная роль – Администратор. Пользователь с ролью «Администратор» имеет право регистрировать и удалять других пользователей в системе, управлять составом групп пользователей и системными настройками NauDoc. Кроме того, администратор может изменять распределение полномочий пользователей по ролям.

Правило наследования прав

В NauDoc действует правило наследования прав: пользователь, получивший определенную роль в корневой папке, сохраняет полученную роль и во всех вложенных папках, содержащихся в корневой папке. Использование данного правила помогает избежать рутинных операций по раздаче прав в многочисленных папках, имеющихся в NauDoc.

К примеру, пользователь, получивший права «Читателя» в корневой папке A (Рис. 1 .1), автоматически получает права на чтение во вложенных папках B и C. При отсутствии правила наследования права «Читателя» пришлось бы выдавать по отдельности в каждой из перечисленных папок.

Рис. 1.1

При движении документа и изменении его состояния он попадает на подпись или совершения действия с ним другого сотрудника компании. А поскольку этот сотрудник может не обладать правами доступа на папку, в которой находится документ, значит, он не сможет и просмотреть сам документ и подписать его. Поэтому, в соответствии с основными принципами автоматизации документооборота, документ нужно переместить в специально предназначенную для этого папку данного сотрудника, чтобы он получил все права на просмотр и редактирование документа, а также оставить доступ к документу у его автора, чтобы тот имел возможно следить за состоянием документа и его утверждением и при этом не имел бы доступа к папке, в которой в данный момент находится данный документ. Все эти принципы я и учёл при программировании и настройки движения служебной записки.

2-ой этап: автор документа направляет его на подпись начальнику управления. При этом автор видит следующие формы, представленные ниже:

На согласование начальнику управления

Начало формы

Текущее состояние: Составление заявления

Перевести в состояние: На подписи начальника управления

Комментарий

Следующие задачи будут назначены:

Тип действия:

Создание задания 'Запрос на подпись'

Имя:

Запрос на подпись начальнику управления

Параметры задания

Название

Пользователи / Роли / Оргструктура

 

Ответственные пользователи

Поиск:

Запрашивать согласование по маршруту

Нет

Уведомлять всех

Нет

Относительное время окончания

дней часов минут

Описание

Условие завершения

при получении отчета любого пользователя

Тип действия:

Изменить реквизитное поле категории

Имя:

Установить дату записки

Реквизитное поле категории

Идентификатор

Заголовок

Тип

Значение реквизита

NoteDate

Дата записки

дата

18.12.2008

Журнал состояний

2008-12-17 12:21 Выполнил: Хохоликов Андрей

Конец формы

Как видим, автор записки может оставить свой комментарий к её переводу начальнику управления, отредактировать название запроса на подпись, лицо, которому направляется данная служебная записка и произвести другие необходимые действия. Чтобы всё это не занимало известное количество времени, при программировании перехода программист занёс все значения по умолчанию, поэтому только в случае расхождения данных значений с требуемыми автору придётся изменять что-либо. В данном случае работает переход с названием «На согласование начальнику управления», который формирует сам запрос на подпись и устанавливает автоматически дату этого запроса с помощью соответствующих шаблонов действий «Запрос на подпись начальнику управления» и «Установить дату записки». Эти шаблоны предоставляют возможности по детальному редактированию их свойств. Так, можно запретить автору оставлять комментарий, выбирать лицо, которому направляется данный документ на подпись, выбирать время выполнения задания и некоторые другие действия. В данном случае все эти действия по выбору требуемых параметров разрешены автору документа. Далее автор нажимает на кнопку «Изменить состояние», формируя запрос на подпись начальнику управления.

3-ий этап: согласование служебной записки начальником управления.

Начальник управления получает на почту письмо с информацией о том, что ему необходимо рассмотреть очередной запрос на подпись, а также в системе добавляется новое входящее задание у начальника соответствующего управления.

Входящие задания “Новые”

Вы ответственны за следующие задания:

1 заданий из 1

Начало формы

 

Заголовок

Заголовок документа

Назначено

Контролер

Ответственные пользователи

Дата создания

Дата начала

Дата окончания

Тип задания

Категория документа

Папка

Прошу согласовать служебную записку

Служебная записка

Хохоликов А.

нет

Рыбалко Дмитрий Николаевич

12:04

12:04

20 декабря 12:04 , 1 день (99%) до окончания

Запрос на подпись

Служебная записка

Для тестирования

Конец формы

Начало формы

Фильтр отображения

Колонка:

 

Конец формы

Начало формы

Отображаемые параметры заданий:

Конец формы

Начальник управления открывает эту задачу, при этом он видит текст самой записки, её реквизиты (в соответствии со своими правами доступа на записку), все условия своего задания и его сроки и на основании этой информации принимает решения, подписать или отклонить данную служебную записку. В случае отклонения служебная записка поступает в папку «отклонённые заявления» начальника управления и в случае необходимости он затем сможет изменить своё решение, в случае же подписывания записки она автоматически изменяет своё состояние и направляется генеральному директору. При этом автоматически вызывается выполнение следующего скрипта, написанного на языке Python и расположенного во вкладке «Настройка маршрутизации документов»:

Python script

Переход

Примечание

 

result_codes[’PodpHeadDep’]==’success’ and state==’At_head_administration’

Генеральному директору

Автоматический переход при подписании записки начальником управления

Данный скрпит вызывает переход «Генеральному директору», по которому выполняются следующие шаблоны действий:

  1. Запрос на подпись генерального директора

  2. Создать ярлык в папке обработанный у начальника управления

  3. Переместить записку в папку с заявлениями у Глушко

Второй шаблон действия необходим для того, чтобы у начальника управления осталась ссылка на записку и он мог бы контролировать и получать информацию о действиях, произведённых с ней, её утверждении генеральным директором, и о её текущем состоянии.

Напомню, что 3-ий шаблон нужен для того, чтобы генеральный директор получил доступ к записке, оказавшейся в его папке (в соответствии с принципом наследования прав доступа, на все документы, находящиеся в папке, распространяются те же права доступа, что и на саму папку).

4-ый этап: рассмотрение заявки и подпись генеральным директором компании

Генеральный директор получает задание «Запрос на подпись», рассматривает его и принимает решение о подписывании заявки или её отклонении. При этом он производит действия, аналогичные действиям начальника управления. При переходе выполняются следующие шаблоны действий:

  1. Задания по обеспечению

  2. Установить дату подписи генерального директора

Шаблоны действий могут быть разного вида. В данном случае шаблон «Задания по обеспечению» представляет из себя обычный запрос для информирования трёх участников задания о выполнении указанных действий (выделении телефонного номера, компьютера, подключения Интернет и прочее)

5-ый этап: выполнение заданий соответствующими должностными лицами и направление служебной записки в архив.

Архив представляет из себя структурную электронную копию хранилища документов, но без самих действующих документов, а только из документов, попавших в архив. Доступ к таким архивным документам ничем не отличается от доступа к действующим документам, находящимся в обороте. При этом автоматически при выполнении перехода ставится дата списания документа в архив.

Заявление на предоставление очередного отпуска: описание жизненного цикла и автоматизации движения данного вида документа, разработка и настройка необходимых модулей и компонентов системы электронного документооборота.

Автоматизация жизненного цикла заявления на предоставление очередного отпуска с точки зрения алгоритма движения данного вида документа является сложным процессом, как будет видно ниже из блок-схемы состояний и переходов. Поскольку этот вид документ поддаётся автоматизации своего движения в системе без использования специальных дополнительно созданных программных модулей по управлению его движением (без написания соответствующих сценариев, т.е. полностью средствами автоматизации и управления движением, изначально присутствующим в системе), я решил рассмотреть данный документ вторым вслед за служебной запиской. Многие настройки системы и этапы при автоматизации движения заявления на отпуск схожи с аналогичными процессами, которые были рассмотрены выше при описании автоматизации жизненного цикла движения служебной записки, так как сама настройка движения различных документов в системе является алгоритмическим процессом, поэтому что-то из описания можно будет опустить или упомянуть в сжатом виде.

Заявление на предоставление очередного отпуска в бумажном документообороте имеет следующий вид:

Заявление на предоставление очередного отпуска пишется сотрудником отдела и отдаётся на подпись сначала начальнику сектора, затем начальнику отдела, начальнику управления, заместителю директора по кадровым вопросам и безопасности, потом поступает к начальнику административного отдела, который заполняет необходимую служебную информацию, связанную с данным сотрудником, потом заявление направляется главному инженеру, директору по проектам и развитию, далее подписывается генеральным директором компании и возвращается в административный отдел.

Блок-схема состояний и переходов заявления представлена ниже:

Рассмотрим структуру создаваемого типа документа, которому дадим название «Заявление на отпуск».

Структура документа описывается его образцом-шаблоном, т.е. текст документа уже сформирован автоматически при его создании в зависимости от реквизитов документа:

Заявление.

Прошу предоставить мне очередной отпуск с  18.06.2009   по  29.06.2009  

Иванов Иван Иванович ,   Инженер, 34 отдел управления №3

При этом система автоматически вставила данные в данный шаблон, исходя из заполненных при создании документа реквизитов следующего набора:

Заполняется сотрудником:

Фамилия и инициалы

Должность с указанием структурного подразделения

Начальная дата отпуска

 

Конечная дата отпуска

 

Заполняется начальством:

Заполняется начальником административного отдела:

В штате предприятия с

 

Предыдущий отпуск с:

 

Предыдущий отпуск по:

 

Рабочих дней отпуска

Всего за год

В соответствии с жизненным циклом движения заявления на отпуск, который описан выше в виде блок-схемы, документ имеет следующие состояния, данные в произвольном порядке перечисления:

Архив Доработка заявления На выдаче приказа На подписи у Афанасьева П.Н. На подписи у Глушко В.В. На подписи у Зеленковой Е.О. На подписи у Лясковского На подписи у Пашковского В.И. На подписи у начальника отдела На подписи у начальника сектора На подписи у начальника управления Написание заявления Отклонённое заявление Утверждённое заявление

Заявление на отпуск имеет следующие переходы:

Генеральному директору Главному инженеру Директору по проектам и развитию Заместителю директора по кадровым вопросам и безопасности На выдачу приказа начальнику административного отдела На доработку Начальнику административного отдела Начальнику отдела Начальнику сектора Начальнику управления Отклонить заявление Перевести в архив

Перечислим шаблоны действий, производимые с данным документом в процессе его жизненного цикла:

Скопировать ярлык в папку Кипяткова Создания ярлыка в папке Обработанные Пашковского Копирование ярлыка в папку Пашковского Установить дату подписи начальника управления Запрос на подпись Лясковскому Создания ярлыка в папке Обработанные Глушко Создание ярлыка в папке обработанные Рыбалко Перемещение документа в папку Обработанные Зеленковой Заполнить поле «В штате предприятия с» Заполнить «Рабочих дней отпуска:» Создания ярлыка в папке Обработанные Лясковского Установить дату подписи Афанасьева Создания ярлыка в папке Обработанные Богославского Задание на выдачу приказа Запрос на подпись начальнику сектора Установить дату подписи Глушко Создания ярлыка в папке Обработанные Афанасьева Заполнить «Всего за год» Заполнение «Предыдущий отпуск по» Установка даты списания в архив Перевести в архив Установить дату подписи начальника отдела Установить дату подписи начальника сектора Создания ярлыка в папке Лясковского Перемещение документа к Зеленковой Запрос на подпись начальнику управления Запрос на подпись начальнику отдела Создания ярлыка в папке Обработанные Зеленковой Запрос на подпись начальнику административного отдела Создания ярлыка заявления в папке Афанасьева Заполнить «Предыдущий отпуск с» Запрос на подпись зам. директора по кадровым вопросам и безопсности Создания ярлыка в папке Зеленковой Окончательный запрос на подпись начальнику административного отдела Создания ярлыка заявления в папке Рыбалко Создания ярлыка в папке Глушко Установить дату заявления Запрос на подпись генеральному директору Создания ярлыка в папке Обработанные Кипяткова Директива Зеленковой на издание приказа Запрос на подпись главному инженеру Установить дату подписи Зеленковой Установить дату подписи Пашковского Установить дату подписи Лясковского Создания ярлыка заявления в папке Богославского Запрос Зеленковой на выдачу приказа

Далее опишем жизненный цикл движения документа от создания до списания в архив, сопровождая его комментариями.