Форумы Интермех
 ° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki °

Форумы Интермех / Search, ImProject / Автоматическое подписывание документов
Автор Сообщение
kwazy
Участник
АО "НИИ ОЭП", г. Сосновый Бор

Дата: 25 Фев 2012 17:35:46


Хотелось бы узнать, как можно сделать,чтобы при согласовании некоторые подписи проставлялись автоматически?

enaumov
Участник


Дата: 27 Фев 2012 11:44:15


Т.е. без участия человека? Или сразу несколько подписей от одного лица?

kwazy
Участник
АО "НИИ ОЭП", г. Сосновый Бор

Дата: 27 Фев 2012 20:36:58


Да, без участия.
Допустим подписывают Разработчик и Нормоконтроль, дальше по маршруту согласования идут Проверяющий и Утверждающий. Вот и нужно, чтобы последние две подписи проставлялись автоматически (ФИО + Дата).

freestyler
Участник
ОАО "Новая ЭРА", СПб

Дата: 28 Фев 2012 08:24:02


А вы бы хотели чтобы ваша подпись где-то проставлялась автоматически, без вашего участия? Я был бы против.

Предполагаю, что Интермех руководствовался такой же логикой..

kwazy
Участник
АО "НИИ ОЭП", г. Сосновый Бор

Дата: 28 Фев 2012 10:30:00


на данном этапе у нас пока до ЭЦП не дошло, поэтому подписывают вручную на бумаге..нужно лишь чтобы на бланк попадало ФИО и дата..это все исходя из того, что вышеназванные подписыватели, так скажем, не владеют ПК т.е. сейчас Н.контру приходится подписывать за Пров. и Утв..
Проще ,конечно , прямо на бланке сразу проставить необходимые ФИО в графах, а дату ставить от Н.контра, но думал, это можно как-то через редактор маршрутов сделать..

enaumov
Участник


Дата: 29 Фев 2012 16:35:23


Две подписи от одного исполнителя: не вижу вообще никаких проблем. Назначаете человеку 2 должности, в настройках действия "Утверждение" ставите те галки напротив должностей, которыми должен быть подписан документ. Естественно, фамилия будет одна и та же.

Обходной вариант - придумываете тем-кто-не-владеет-ПК пароль, сообщаете его ответственному лицу, и он уже пользуется кнопкой "Пописать как".

Все это - лишние 2-3 щелчка мышкой. Если хотите, расплата за желание автоматизировать процесс

Кстати, а куда должны ставиться подписи? В чертеж или технологию?

enaumov
Участник


Дата: 29 Фев 2012 16:35:35


Две подписи от одного исполнителя: не вижу вообще никаких проблем. Назначаете человеку 2 должности, в настройках действия "Утверждение" ставите те галки напротив должностей, которыми должен быть подписан документ. Естественно, фамилия будет одна и та же.

Обходной вариант - придумываете тем-кто-не-владеет-ПК пароль, сообщаете его ответственному лицу, и он уже пользуется кнопкой "Пописать как".

Все это - лишние 2-3 щелчка мышкой. Если хотите, расплата за желание автоматизировать процесс

Кстати, а куда должны ставиться подписи? В чертеж или технологию?

Коновалов Михаил
Участник
ОАО РИРВ (СПб)

Дата: 29 Фев 2012 18:12:09


У нас тоже ЭЦП еще не везде, но мы в СТО оговорили, что везде ходит пара файл+бумага, причем одно без другого быть не может (т.е. проверяющие не должны проверять бумагу, если нету файлов и наоборот)... Это не только повышает достоверность и легитимность данных хранящихся в архиве Search но и позволит, как мы надеемся, в случае полномасштабного перехода к электронному документообороту быстрее выполнить такой переход.

Автоподписи в Search нет, насколько я знаю, именно по идеологическим соображениям. Надеюсь, что и не будет...

kwazy
Участник
АО "НИИ ОЭП", г. Сосновый Бор

Дата: 29 Фев 2012 19:51:03


Цитата: enaumov
Обходной вариант - придумываете тем-кто-не-владеет-ПК пароль, сообщаете его ответственному лицу, и он уже пользуется кнопкой "Пописать как".

Все это - лишние 2-3 щелчка мышкой

Это и юзаем.
Вот и хотелось облегчить труд пользователя на эти 2-3 щелчка

freestyler
Участник
ОАО "Новая ЭРА", СПб

Дата: 1 Мар 2012 08:18:50


Напишите скрипт, который будет просто прописывать в свойства документа фамилии Пров. и Утв., а оттуда они попадут на бланк. Ну и поле Дата можно добавить при необходимости. Скрипт вставьте в процесс, например, после нормоконтроля.

enaumov
Участник


Дата: 21 Мар 2012 10:32:53


freestyler

Вы не могли бы привести пример подобного скрипта (хотя бы для одной подписи)?

freestyler
Участник
ОАО "Новая ЭРА", СПб

Дата: 23 Мар 2012 08:24:47 ° Поправил: freestyler


Вот как-то так. На деле не проверял, но по идее должно сработать

'---------------------------------------------------------------------
'Подключаем Search API
if sys_execside.asstring="SERVER" Then
Set s4Ap = CreateObject("S4.TS4App")
s4Ap.Login
else
s4Ap = S4App
end if

For i = 0 to Activity.Attachments.count-1 'Перебираем прикрепленные документы
Set Att = Activity.Attachments.Items(i)
if Att.AType<>3 then
Set Doc = AppServer.GetDocument (Att.DocID, Att.Version) 'Получаем документ

'Получаем фамилию подписавшего документ в нужной должности

'!!! Подставьте три своих значения в if not s4app.GetLastSign(......) !!!
'Rank_code - код должности (из таблицы Ranklist)
'IsWorkCopy - подписи какой копии. 0 - архивной, иначе - рабочей
'OnlyActualSign - 0 - для всех подписей документа, 1 - только для актуальных подписей

if not s4app.GetLastSign(Att.DocID, Att.Version, RankCode, IsWorkCopy, OnlyActualSign, UserName, SignDate) = 0 then 'Такие подписи есть
s4app.OpenDocument(Att.DocID)
'Свойства "Проверил" и "Дата проверки" у документа должны уже быть (парамтеры архива, или тематические параметры - не важно)
s4app."Проверил", UserName
s4app."Дата проверки", SignDate
s4app.CloseDocument
end if

Next
'---------------------------------------------------------------------

Jk
Участник
НПП Интермех

Дата: 23 Мар 2012 11:57:26


Цитата: freestyler
s4app."Проверил", UserName
s4app."Дата проверки", SignDate

тут явно что то пропущено

freestyler
Участник
ОАО "Новая ЭРА", СПб

Дата: 26 Мар 2012 08:03:30


Цитата: Jk
тут явно что то пропущено

Упс..

s4app.SetFieldValue "Проверил", UserName
s4app.SetFieldValue "Дата проверки", SignDate

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL 
...



Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 

На форуме сейчас: гостей - 1
пользователей - 0
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26]
гостей - 87 / пользователей - 0


miniВВ © 2001-2021