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

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


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

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

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

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

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 пользователей

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




×
×
  • Создать...