Действия, функции, отчеты

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Андрей
Участник
Сообщения: 39
Зарегистрирован: 19 июл 2004, 15:33

Сообщение Андрей »

Ты хочешь сказать что если сделать веб сервер и генерить с базы html и создать портал в вебе и подключаться к нему за это будут брать лицензию?
Аватара пользователя
LTH
Активный участник
Сообщения: 91
Зарегистрирован: 25 авг 2004, 13:49
Откуда: Москва

Сообщение LTH »

Нет, разумеется, если просто экспортировать данные из базы на внешний ресурс, то для доступа к нему лицензия не требуется.
Web-клиент позволяет пользователю входить со своим логином в систему через Интернет, и работать "почти как обычно" (этакий портал).
В этом случае есть подключение к системе, которое и требует лицензии.
Natalia
Новый участник
Сообщения: 4
Зарегистрирован: 19 май 2005, 16:42
Откуда: Элара, Чебоксары

Сообщение Natalia »

LTH писал(а):Нет, разумеется, если просто экспортировать данные из базы на внешний ресурс, то для доступа к нему лицензия не требуется.
Web-клиент позволяет пользователю входить со своим логином в систему через Интернет, и работать "почти как обычно" (этакий портал).
В этом случае есть подключение к системе, которое и требует лицензии.
По поводу портала. Если, используя прямое подключение к БД под какой-нибудь учетною записью, которой разрешено чтение (пользователю и знать не надо под кем - программно логинится), формировать селекты и выводить отчет на страницу - лицензия не требуется - это раз, клиентскую часть устанавливать не надо (ни СУБД, ни Парти)- это два, учить как чего найти не надо - это три, потому как в IE вроде все уже работать умеют.
Мы такое практикуем, еще и четыре - селекты к БД исполняются гораздо быстрее, чем поиск стандартными средствами Парти.
Nata
Аватара пользователя
LTH
Активный участник
Сообщения: 91
Зарегистрирован: 25 авг 2004, 13:49
Откуда: Москва

Сообщение LTH »

Natalia писал(а): По поводу портала. Если, используя прямое подключение к БД под какой-нибудь учетною записью, которой разрешено чтение (пользователю и знать не надо под кем - программно логинится),
Но если все пользователи работают через одну учетную запись, то как с разделением прав доступа и вообще с безопасностью дела обстоят?
Natalia писал(а): формировать селекты и выводить отчет на страницу - лицензия не требуется - это раз, клиентскую часть устанавливать не надо (ни СУБД, ни Парти)- это два, учить как чего найти не надо - это три, потому как в IE вроде все уже работать умеют.
Ясно, что написать свой Web-клиент к Lotsia можно - все для этого есть. По выводу отчетов тоже все понятно.

Просто "родной" Web-клиент позволяет работать не только в режиме чтения, и настраивать интерфейс для разных пользователей с ним проще. :wink:
Natalia писал(а): Мы такое практикуем, еще и четыре - селекты к БД исполняются гораздо быстрее, чем поиск стандартными средствами Парти.
Все же мне кажется, что селекты исполняются с такой же скоростью. :wink: Просто при работе Lotsia PDM PLUS еще кое-какие проверки используются и т.п., что на скорость отображения результатов влияет.

Кстати, а это все только в интрасети, или "снаружи" посмотреть на ваш интерфейс тоже можно?

А вообще вы молодцы!
Natalia
Новый участник
Сообщения: 4
Зарегистрирован: 19 май 2005, 16:42
Откуда: Элара, Чебоксары

Сообщение Natalia »

LTH писал(а):

Но если все пользователи работают через одну учетную запись, то как с разделением прав доступа и вообще с безопасностью дела обстоят?
Просто обстоят - эта учетная запись и рассчитана, что права предоставляются только на чтение, сделано специально для группы "Руководитель" по принципу "все вижу, ничего не трогаю" и не важно, через какой интерфейс (через Lotsia они еще ОРД согласуют - так "подпись" сервер ставит) . Через web, я же говорю, пользователям этой группы проще работать. Можно, конечно, вывести окно подключения к БД и запросить пароль именно того, кто подключается. А разница какая, если права на группу выставлены и обе учетные записи в этой группе.
Остальные группы работают по дифференцированным правам - для них либо профиль Lotsia настроен, либо внешний модуль.
LTH писал(а):

Кстати, а это все только в интрасети, или "снаружи" посмотреть на ваш интерфейс тоже можно?
Нет, к сожалению, "живьем" нельзя посмотреть снаружи, но можно скриншотов нарезать и почтой выслать, если очень хочется :)
LTH писал(а):
А вообще вы молодцы!
Угу. :wink: Мы и сами знаем
Nata
Аватара пользователя
LTH
Активный участник
Сообщения: 91
Зарегистрирован: 25 авг 2004, 13:49
Откуда: Москва

Сообщение LTH »

Natalia писал(а): Просто обстоят - эта учетная запись и рассчитана, что права предоставляются только на чтение
Понятно.
Natalia писал(а): Нет, к сожалению, "живьем" нельзя посмотреть снаружи, но можно скриншотов нарезать и почтой выслать, если очень хочется :)
Не, просто картинки не интересны. Спасибо!
Андрей
Участник
Сообщения: 39
Зарегистрирован: 19 июл 2004, 15:33

Сообщение Андрей »

Могу узнать на чем построен клиент? И если можно скриншоты?
sapr@ammophos.ru
Андрей
Участник
Сообщения: 39
Зарегистрирован: 19 июл 2004, 15:33

Сообщение Андрей »

Как можно сделать?
Есть обьект у него атрибут принимает два значения (аннулирован и действует), как сделать чтобы в дереве проектов при изменении статуса обьекта графически это было видно (Текст описания другого цвета или другое что-то)...
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Сообщение Anderyt »

пока вроде бы нету возможности менять иконку (или шрифт) объекта в дереве, так что мы вышли из положения с помошью дополнительных символов в описании. у нас есть объекты, у которых появляется какой то атрибут (например, дата подписи ГИПа). в момент установки этого атрибута мы добавляем в начало описания строку "*** ". после этого в дереве такой объект виден сразу. на удивление, у нас такой подход прижился довольно быстро, сейчас эти три звездочки уже ни у кого не вызывают удивления и все понимают их значение. хотя ессно, для разных объектов эти звездочки могут появляться после разных атрибутов, доп-м, у одних - после подписи ГИПа, у других - после Дата выдачи (факт), но вроде не путаются пока. а хотя конечно было бы неплохо, если бы можно было ставить другие иконки для объектов... или накладывать на стандартную иконку объекта какой-нить значок, вроде галочки..
лучше день потерять, потом за пять минут долететь!
Андрей
Участник
Сообщения: 39
Зарегистрирован: 19 июл 2004, 15:33

Сообщение Андрей »

Вопрос?
Как получить родителя и изменить ему значение атрибутов..
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Сообщение Anderyt »

речь идет о получении родителя В ДЕЙСТВИИ?
в принципе, получение любого имеющегося объекта - это его поиск по условиям отбора. здесь - так же, просто в условиях, на вкладке Связь должно быть "искать объекты, связанные как Исходящие (родительские)", а в связанном объекте указать объект, ДЛЯ КОТОРОГО мы ищем родителя и тип связи "дерево проектов" если родителей больше одного, то можно уточнить условия на вкладке Атрибуты. ну и сам поиск собссно заключается в форме шага с переменной-объектом.
лучше день потерять, потом за пять минут долететь!
Андрей
Участник
Сообщения: 39
Зарегистрирован: 19 июл 2004, 15:33

Сообщение Андрей »

От чего зависит скорость выполнения действия (железо клиента, сервера, количество атрибутов .....). может кто вычислил rзависимость?
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Сообщение Anderyt »

думается, от всего перечисленного... и не только :) ясно, что чем мощнее железо на обоих концах, тем быстрее будет работать. что влияет больше - это можно попробовать установить опытным путем. можно использовать монитор производительности (виндовый) и смотреть за загрузкой процессора на клиенте и сервере и еще, на всякий случай, за количеством активных транзакций на сервере БД (для MS SQL есть такой счетчик точно). в принципе, складывается ощущение, что действие сначала "проверяется" на клиенте, а уже потом записывает свои результаты в БД (это проиходит или в конце всего действия, или после функции Update() ). то есть сначала будет работать процессор клиента, затем - процессор сервера БД (и будет видна активная транзакция). кроме атрибутов еще немало влияет установка прав на объекты (про документы не могу точно сказать). на установку прав тратится больше времени, чем на присвоение атрибутов . и конечно не стоит забывать про "правильность" самого действия. у меня была ситуация, когда объект в действии находился за секунд 10-15 (это ДОЛГО). поиск был по каким то атрибутам и по связи с другим, имеющимся уже, объектом. потом теххелп посоветовал добавить в условия отбора НАПРАВЛЕНИЕ связи (без него действие работало в две стороны). но после указания направления связи поиск стал быстрее, но не в два раза, а даже БОЛЬШЕ... то есть, это оказалось важно, такие дела... :)
лучше день потерять, потом за пять минут долететь!
Андрей
Участник
Сообщения: 39
Зарегистрирован: 19 июл 2004, 15:33

Сообщение Андрей »

Подскажите. Хочу сделать действие и через него импортировать файлы в архив (ну не хочется ходить по закладкам) по идее я так понимаю через DocImport, но что-то у меня не получается...
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Сообщение Anderyt »

функция работает, проверено, единственный "недостаток" - импорт за один проход действия только одного файла. в принципе, там все логично - ставим строковую переменную с типом редактирования Выбор файла в форму действия, потом выбираем файл, в действии обрабатываем этот путь (вычисляем тип приложения, ставим описание будущего документа и так далее), потом что то вроде ver_doc_version = DocImport ( a_Object , Var_file_path , Var_doc_description , g_DefaultLibrary$ , 'C' , Var_application , Var_doc_type )и потом дальше можно обрабатывать полученную версию (например, права дать нужные). но есть одно НО - в переменную var_file_path попадают двойные кавычки в начале и в конце, если их не обрезать - то docimport не пройдет. обрезать можно с помощью выражения, которое нам подсказали в ТехХелпе - Var_file_path = Set ( if (left (var_file_path, 1) ='"', mid (var_file_path, 2, len (var_file_path) - 2), var_file_path) )
лучше день потерять, потом за пять минут долететь!
Ответить