Перейти к публикации

бизнес процесс


Рекомендованные сообщения

Здравствуйте форумчане

Не могли бы подсказать информации по написанию хэндлиров и шаблонов в ТС.

Готов принять любую информации которой не жалко поделиться))).

P.S. Только начинаю заниматься ТС в частности бизнес процессами и получается , что стандартных шаблонов нам не хватает. В дальнейшим возможна делиться опытом примерами !!

заранее благодарен!!!!!!!!!

Ссылка на сообщение
Поделиться на других сайтах


Здравствуйте форумчане

Не могли бы подсказать информации по написанию хэндлиров и шаблонов в ТС.

Готов принять любую информации которой не жалко поделиться))).

P.S. Только начинаю заниматься ТС в частности бизнес процессами и получается , что стандартных шаблонов нам не хватает. В дальнейшим возможна делиться опытом примерами !!

заранее благодарен!!!!!!!!!

неужели среди более 100 обработчиков ("хэндлеров") нет необходимых вам?

на практике я знаю только один случай написания собственного обработчика, но это было еще для TcEng 8.х (тот, который был в прошлом десятилетии).

из штатных обработчиков можно сложить как из кубиков практически любую необходимую конструкцию.

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

ну и умело пользоваться аргументами обработчиков.

а если еще и автоматизировать "автоматический" выбор исполнителей - то начинать надо с правильной орг. структуры.

Ссылка на сообщение
Поделиться на других сайтах

а что за конструктор шаблонов это отдельный модуль ТС?

и описание обработчиков в каком из гайда ТС ? перерыл все не нашел((

Ссылка на сообщение
Поделиться на других сайтах

а что за конструктор шаблонов это отдельный модуль ТС?

и описание обработчиков в каком из гайда ТС ? перерыл все не нашел((

1. Workflow Designer - это просто модуль Tc, такой же как Менеджер структуры или любой другой модуль.

2. Workflow Designer Guide, приложение Б

Ссылка на сообщение
Поделиться на других сайтах

Понятно спасибо за разъяснения

просмотрел все обработчике не смог найти который отправляет процесс в папку для контроля (у инициатора процесса это есть а чтоб внутри процесса на определенном этапе появлялось возможность у дополнительного участника контролировать процесс то есть так же отправлять процесс в папку для контроля )

Ссылка на сообщение
Поделиться на других сайтах

Понятно спасибо за разъяснения

просмотрел все обработчике не смог найти который отправляет процесс в папку для контроля (у инициатора процесса это есть а чтоб внутри процесса на определенном этапе появлялось возможность у дополнительного участника контролировать процесс то есть так же отправлять процесс в папку для контроля )

папка "Tasks to Track" применяется, ЕМНИП, только для инициатора процесса (может и запамятовал уже, давно это уже было).

поэтому, что будет делать "контролирующий"?

раз в день давать отчет вышестоящему руководителю? "наказывать" своих подчиненных? или выполнять "зависшие" задачи?

для первых двух случаев самое то сделать новый отчет, который формировать по мере надобности.

а для последнего варианта папка "Tasks to Track" не подойдет, надо чтобы задача была в папке "Tasks to Perform" - в этом случае задачу надо отправлять не на конкретного пользователя, а на роль - и участникам роли подписаться на задачи этой роли. т.е. у пользователя будет несколько папок "Tasks to Perform" - своя и от каждой подписанной роли.

я применял оба этих варианта в разных ситуациях.

Ссылка на сообщение
Поделиться на других сайтах

папка "Tasks to Track" применяется, ЕМНИП, только для инициатора процесса (может и запамятовал уже, давно это уже было).

поэтому, что будет делать "контролирующий"?

раз в день давать отчет вышестоящему руководителю? "наказывать" своих подчиненных? или выполнять "зависшие" задачи?

для первых двух случаев самое то сделать новый отчет, который формировать по мере надобности.

а для последнего варианта папка "Tasks to Track" не подойдет, надо чтобы задача была в папке "Tasks to Perform" - в этом случае задачу надо отправлять не на конкретного пользователя, а на роль - и участникам роли подписаться на задачи этой роли. т.е. у пользователя будет несколько папок "Tasks to Perform" - своя и от каждой подписанной роли.

я применял оба этих варианта в разных ситуациях.

Как я понял если мы отправим на роль, то как пользователь поймет что это пришло именно ему (если задание отправлять на роль то оно появиться у всех пользователей имеющие эту роль)

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

Да и что вы имеете виду подписаться на процесс, я ток знаю подписываться на сам объект ТС при его блокировки\разблокировки

Изменено пользователем sergoss
Ссылка на сообщение
Поделиться на других сайтах

Как я понял если мы отправим на роль, то как пользователь поймет что это пришло именно ему (если задание отправлять на роль то оно появиться у всех пользователей имеющие эту роль)

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

если задание отправил нач.отдела, то у него в папке tasks to track процесс "висит" до тех пор, пока он не будет завершен, следовательно нач. отдела может контролировать процесс продвижения и исполнения его задания. вроде как вообще ни чего не надо "мудрить" для этого.

и по вашим словам ГК не занимается отслеживанием, для него можно формировать сводный отчет за период.

а если контролирует исполнение заданий не нач.отдела, а, например, его зам. - то для зама также отчет и пускай он его формирует, когда хочет заняться "приятным занятием" со своими подчиненными :)

и посмотрите обработчик late-notification, мож найдете и для него применение :)

"подписаться" не на процесс, а на задания для группы/роли, и в этом случае в качестве исполнителя задачи назначать не конкретного пользователя, а эту группу/роль.

Изменено пользователем Mr Eugene
Ссылка на сообщение
Поделиться на других сайтах

если задание отправил нач.отдела, то у него в папке tasks to track процесс "висит" до тех пор, пока он не будет завершен, следовательно нач. отдела может контролировать процесс продвижения и исполнения его задания. вроде как вообще ни чего не надо "мудрить" для этого.

и по вашим словам ГК не занимается отслеживанием, для него можно формировать сводный отчет за период.

а если контролирует исполнение заданий не нач.отдела, а, например, его зам. - то для зама также отчет и пускай он его формирует, когда хочет заняться "приятным занятием" со своими подчиненными :)

и посмотрите обработчик late-notification, мож найдете и для него применение :)

"подписаться" не на процесс, а на задания для группы/роли, и в этом случае в качестве исполнителя задачи назначать не конкретного пользователя, а эту группу/роль.

если нач отдела отправил задание (инциатор процесса) то да в папке tasks to track процесс есть , а он так сказать в середине процесса , получается что он продвигает полученное задание от ГК то есть назначает не посредственного исполнителя(ей)

подскажите пожалуйста как подписаться на задание для группы\роли

Ссылка на сообщение
Поделиться на других сайтах

если нач отдела отправил задание (инциатор процесса) то да в папке tasks to track процесс есть , а он так сказать в середине процесса , получается что он продвигает полученное задание от ГК то есть назначает не посредственного исполнителя(ей)

в сторону обработчика EPM-create-sub-process не смотрели?

по идее это решение для вашей ситуации: ГК создает процесс и отправляет задание нач.отд., у нач.отд. создается подпроцесс, в котором он назначает исполнителя, а так как подпроцесс создан нач.отд. - то и процесс должен остаться в папке task to track у него.

попробуйте.

Изменено пользователем Mr Eugene
Ссылка на сообщение
Поделиться на других сайтах
  • 5 недель спустя...

Кто может помочь с созданием простого процесса: конструктор->проверяющий->статус и с некоторыми объяснениями?

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Моя цель - в процессе согласования менять права доступа к объектам в "целях" в зависимости от этапа согласования. А именно: при начале согласования запрещать автору редактировать объект, а при отклонении каким-либо участником согласования - возвращать право на редактирование.

Создал простой процесс согласования: задача выполнения -> задача утверждения -> задача добавления статуса.

В задачу выполнения в Start добавил хэндлер EPM-set-rule-based-protection, указал в аргументе свой ACL, который разрешает редактирование.

Далее в задачу утверждения в Start добавил хэндлер EPM-set-rule-based-protection с другим ACL, который запрещает редактирование.

Вроде всё правильно. Запускаю процесс на обычном айтеме с набором данных, при этом права срабатывают, НО только на самой ревизии и мастер-форме, а на набор данных ACL не применяется. Это меня не устроило.

Ок. Для добавления в "цели" помимо самой ревизии ещё и набора данных воспользовался хэндлером EPM-attach-related-objects. Добавил этот хэндлер в корень процесса в Start с аргументами:

-relation IMAN_specification

-att_type target

Запускаю процесс, набор данных добавляется в "цели", НО теперь правила ACL действуют только на набор данных, а на саму ревизию и мастер-форму не действуют!

Всю голову сломал. Может что не так делаю? Может есть вариант проще?

Знатоки, помогайте!

Ссылка на сообщение
Поделиться на других сайтах

Вроде всё делаете правильно. Список ACL действует на все целевые объекты. Надо проверить что в целях есть всё на что нужен доступ (ревизия, набор данных). Если всё в целях - должно работать. Можно запустить процесс и проверить доступ к объектам, какие применены списки. Правая кнопка на объекте -> Доступ -> На форме в правом нижнем углу 2 кнопки. Поможет понять что происходит с правами. Могут влиять также права дерева правил (ветка InJob).

Ссылка на сообщение
Поделиться на других сайтах

lan, спасибо за отзыв.

Проблема оказалась в косячности самого Teamcenter. Правила ACL применялись с опозданием или вообще не применялись.

Обновление до более новой версии помогло. Заработал как часы с теми же настройками.

Ссылка на сообщение
Поделиться на других сайтах

lan, спасибо за отзыв.

Проблема оказалась в косячности самого Teamcenter. Правила ACL применялись с опозданием или вообще не применялись.

Обновление до более новой версии помогло. Заработал как часы с теми же настройками.

Скажите от какой до какой версии обновлялись?
Ссылка на сообщение
Поделиться на других сайтах

Скажите от какой до какой версии обновлялись?

Был TC8.3.2.1, пропатчил до ТС8.3.2.3
Ссылка на сообщение
Поделиться на других сайтах

Кто может помочь с созданием простого процесса: конструктор->проверяющий->статус и с некоторыми объяснениями?

Добрый вечер!

Я TeamCenter не занимаюсь, но достаточно хорошо владею созданием аналогичных процессов в Windchill. По аналогии процессов, могу постараться помочь...

Что именно вызывает затруднения при построении процесса?

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Писала хендлеры на itk и возник вопрос: возможно ли на джаве писать?

на сколько знаю нет.на java можно делать почти все что на ITK кроме хендлеров
Ссылка на сообщение
Поделиться на других сайтах

на последнем plmworld была презентация как это делать на питоне - написали обертки itk функций

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • maxx2000
      конечно есть, apt это  cldata в котором к траекториям может быть добавлено и описание геометрии. 
    • gudi
      там же виндовс  или я ошибаюсь? 
    • Guhl
      Там есть неуправляемый мост на диодах и мост на тиристорах для рекуперации Тиристоры молотят постоянно. Не могу сказать в какой именно момент приходит импульсы на открытие - в начале полуволны или в около ее пика, но зажигание на тиристорах я видел и когда рекуперация не происходила Если вы открыли тиристор, то закроется он только тогда, когда через него прекратится ток, поэтому неважно постоянно приходят импульсы или нет. То есть если даже вы открыли тиристор в момент превышения постоянки, то закрыть вы его все равно не сможете так просто    
    • gudstartup
      они открываются тогда когда напряжение на шине dc выше допустимого иначе они будут вам просто так dc линию просаживать даже когда она в номинале а зачем это надо ? а я понял  чтобы на dc линии дополнительные пульсации создавать  вам может схему привести или вы сами найдете? @Guhl у вас не зародилась в голове мысль зачем ставить управляемый вентиль если он всегда сливает. угол уэ управления меняется можете проверить на ваших любимых древних приводах
    • Guhl
      Аргумент приведете в пользу своего утверждения?
    • AlexKaz
      Выложен конвертер файлов результатов Radioss/OR в d3plot-файлы LS-Prepost. Конвертер позволяет очень сильно упростить жизнь при постобработке, т.к. удобного фриварного нативного просмотрщика результатов OR фактически нет, а юзать Paraview то ещё удовольствие, в основном, из-за отсутствия в Paraview огромного количества фич LS-Prepost.   https://www.vortex-cae.com/vortex-radioss https://github.com/orgs/OpenRadioss/discussions/2361 Видео.
    • gudstartup
      работайте  на повышением квалификации а станок пускай стоит чего ему сделается а чего вы спрашивали то такого чего никто не знает? что у меня неисправно так на этот вопрос вам ни на одном форуме не ответят и даже в сервис-центре не расскажут... биполярники теряют даже большую мощность на себе чем диоды именно поэтому и сделали на тиристорах чтобы радиаторы размером с дом не ставить дурь пишите
    • Alexey8107
      Ладно, я понял. Обычная проблема форумов, если спрашиваешь никто не знает, но как только начинаешь конкретнее вникать, так это и так все знают. Значит бум как обычно, разбираться самостоятельно.
    • Guhl
      Ха, конечно не было Там биполярники стоят на 120А , у которых ток базы 5А А на тиристорах сделано прикольно: тиристоры постоянно молотят и если напряжение шины растёт, то автоматом сливают в сеть, там и управления толком никакого, так, сифу обычное 
    • arsenev
      Спасибо. Так я, конечно, пробовал, но видно всё-таки есть различия.
×
×
  • Создать...