Автоматизация процессов документооборота на предприятии ООО "Пермский фанерный комбинат"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
вложить только электронный документ с типом карточки приказы.
3.Руководитель для согласования документа определяется по указанному пользователю отделу.
.Список руководителей подразделений, согласующие документ определяется инициатором перед стартом задачи.
.Первый руководитель, утверждающий документ, определяется инициатором перед стартом задачи.
.Специалист АХО, регистрирующий документ, определяется Администратором при настройке маршрута.
.Маршрут заканчивает работу только после регистрации электронного документа.
Подготовка и согласование служебных записок
Цель: Автоматизация процесса подготовки и согласования служебных записок.
Условия и ограничения:
1.В маршрут можно вложить только один электронный документ.
2.В маршрут можно вложить только электронный документ с типом карточки служебная записка.
.Руководитель подразделения пользователя для согласования документа определяется по указанному пользователю отделу.
.Специалист АХО, регистрирующий документ, определяется Администратором при настройке маршрута.
.Маршрут заканчивает работу только после регистрации электронного документа.
Согласование договоров и дополнительных соглашений
Цель: Автоматизация процесса согласования договоров и дополнительных соглашений.
Условия и ограничения:
1.В маршрут можно вложить только один электронный документ.
2.В маршрут можно вложить только электронный документ с одним из указанных типов карточки: договор входящий, договор исходящий, дополнительное соглашение входящее, дополнительное соглашение исходящее.
.Руководитель подразделения исполнителя определяется по указанному пользователю отделу.
.Финансовый директор, начальник юридического отдела, главный бухгалтер, директор по безопасности - определяются Администратором при настройке маршрута.
.Курирующий руководитель, утверждающий документ, определяется инициатором перед стартом задачи.
.Специалист АХО, регистрирующий документ, определяется Администратором при настройке маршрута.
.Маршрут заканчивает работу только после регистрации электронного документа.
Приложение 2
Оперограммы процессов документооборота
Приложение 3
Примеры кодов, используемых для доработки Системы.
1.Данный код не дает активировать документ, если к нему не приложены файлы.
В настроечный файл DBUpdateBefore.asp добавляем код:
Не давать активировать документ, если к нему не прикреплены файлы
If UCase(Request.ServerVariables("URL")) = UCase("/MakeActive.asp")
Then Страница активации документаRequest("Active")<>"" Then Активация
If InStr(UCase(Session("CurrentClassDoc")), UCase("Договоры"))
= 1 Then Ограничение по категорииdsTemp1 = Server.CreateObject("ADODB.Recordset")
Создаем рекордсет
Проверяем только основные версии файлов
sSQL = "select * from Comments where DocID = " && "" & MakeSQLSafeSimple(Request("DocID"))
& " and CommentType = FILE and (Subject is NULL or Subject
ESIGNATURE)andAmount=0".CursorLocation=3.OpensSQL,Conn,3,1,&H1.ActiveConnection=Nothing=FalsedsTemp1.EOFThen("Message")=Session("Message")&VbCrLf&"><> ESIGNATURE) and Amount = 0".CursorLocation = 3.Open sSQL, Conn, 3, 1, &H1.ActiveConnection = Nothing= FalsedsTemp1.EOF Then("Message") = Session("Message") & VbCrLf &
" Нет приложенных
файлов"= True Устанавливаем флаг ошибки
End If.Close Закрываем рекордсетbError Then
Делаем редирект на страницу просмотра документа,
чтобы предотвратить запись в БД.Redirect GetURL("showdoc.asp", "?docid=",
Request("DocID")) & "&template=" &(Request("template"))IfIfIf
End If
Файл DBUPDATEBEFORE.ASP - добавление пользовательского кода перед произведением изменений в БД PAYDOX.
Этот файл находится в каталоге PayDox\UserASP\ и предназначен для размещения пользовательского кода, который должен выполняться после занесения пользователем значений в формы ввода, отправки этой информации на сервер и непосредственно перед произведением соответствующих изменений в базе данных PayDox.
2.Данная настройка не дает утверждать подчиненный документ до родительского.
В настроечный файл UserShowDoc.asp добавляем код:
0-.dsTemp=Server.CreateObject("ADODB.Recordset")">If InStr(UCase(Session("CurrentClassDoc")), UCase("Дополнительное соглашение")) > 0Если категория - доп. соглашениеdsTemp = Server.CreateObject("ADODB.Recordset") Создаем
рекордсет= "select * from Docs where DocID = " & sUnicodeSymbol & "" &
MakeSQLSafeSimple(S_DocIDParent) & "" Запрос для получения записи
родительского документа.Open sSQL, Conn, 3, 1, &H1 Открываем рекордсет на чтениеnot dsTemp.EOF Then Если родительский документ найден
If CStr(dsTemp("NameApproved")) = "" Then Родительский
документ не утвержден
Прячем кнопку утвердить
If InStr(VAR_ButtonsNotToShow & ",", "ClickApprove,") = 0_ButtonsNotToShow = VAR_