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

Форумы Интермех / Search, ImProject / Удаление аутентичного файла средствами API
Автор Сообщение
vova_king
Участник
АО Атоммашэкспорт, Волгодонск, Ростовская область

Дата: 4 Окт 2022 11:22:48


Доброе время суток.
Имеется на борку Search v15.0.0.3236

Возникла ситуация при направлении по процессу исключать из доп. файлов созданный на определенном шаге аутентичный файл.
В документации по Search или в whatsnew.txt нет описания о удалении аутентичного файла.

Подскажите пожалуйста как произвести удаление файла средствами API vbs

vova_king
Участник
АО Атоммашэкспорт, Волгодонск, Ростовская область

Дата: 5 Окт 2022 15:03:32


Все спасибо, вопрос снят, разобрался сам. (спасибо Никифорову за наводку)


Set s4Ap = CreateObject("S4.TS4App")
s4Ap.QuietMode = 0
For i = 0 to Activity.Attachments.count-1
Set Att = Activity.Attachments.Items(i)
Set Doc = AppServer.GetDocument (Att.DocID, Att.Version)
Set Params = Doc.GetParamsList
ver_dok = Params.GetParamByName("VERSION_ID").Value ' версия документа
doc_ids = Att.DocID ' получем ID документа
s4Ap.OpenQuery("SELECT * FROM S4LINKED WHERE FILE_ID ="& doc_ids &" AND VERSION_ID = "& Params.GetParamByName("VERSION_ID").Value &" AND linktype=4 ORDER BY FLNAME ASC")
s4Ap.QueryGoFirst
Do Until s4ap.QueryEOF
ver_doc = s4Ap.QueryFieldByName("VERSION_ID")
ver_name = s4Ap.QueryFieldByName("FLNAME")
s4Ap.OpenDocument(Att.DocID)
s4Ap.RemoveAdvanFile(ver_name)
s4Ap.CloseDocument
s4Ap.QueryGoNext
Loop

Ваш ответ

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



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

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


miniВВ © 2001-2024