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

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


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

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

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

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

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

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




  • Сообщения

    • Syomik
      Здравствуйте! Прошу прощения что сразу не ответил, совсем замотался. Подвод происходит после достижения инструментом конечной точки прямого участка в координате X189.776 Z-100.325 предшествующего G03, затем происходит резкая смена координат на X188,980 Z-99.967, это видно на прикрепленных фото экрана стойки, и потом инструмент движется по оставшемуся контуру детали. У меня сегодня не вышло сделать тестовую деталь, но убрав из программы G42 и запустив симуляцию, четко видно что отвод/подвод исчез. Инструмент движется четко по координатам контура детали. Вот в видео я нашел фрагмент ооочень похожий на мою ситуацию. Скорее всего отвод/подвод это работа G42,  
    • ak762
      если очень хочется то пусть строит одним сплайном, в нем контрольные точки можно задать симметричными и будет то что тс хочет контур с одним сплайном
    • lem_on
      Погреть торцы черные феном хорошенько, да поди раскрутится . 
    • gudstartup
      а можно головой о стол постучаться сразу соображалка включается как в детстве подзатыльник дадут и соображаешь как квантовый компьютер сначала примените руки если не поможет то пассатижи и ножовку по металлу. ну и в довершении тиски  а вариант один - омега то есть окончательный пипец
    • gudstartup
      мир не без добрых людей. наверное поволжский немец теперь осталось в дело применить. а с народом поделиться редкостной новинкой сей добрый человек не разрешил?
    • Vengeance
      Думать нужно меньше, а соображать больше) Подожду еще варианты  
    • gudstartup
      я думаю так выкинуть и купить новый китайская
    • Vengeance
      Помогите понять, как это чудо инженерной мысли разобрать, в интернете ни слова(
    • mannul
      По профилю кривой с опцией по средней линии, по шаблону, обработка элемента паз. Выбирайте что удобнее. А припуск при обработке по замкнутому контуру можно писать со знаком минус, паз будет шире.
    • maxx2000
      да хоть и так, рисуй в кореле, сохраняй как dxf, импортируй в пространство эскиза. просто двойная работа. ни нет решения, а нет необходимости. Если бы была такая необходимость то она была бы давно реализована.   Я тебе сейчас сломаю шаблон. Можно в одном эскизе определить все кривые до единой, а для 3D операций использовать только нужные кривые или область ограниченную ими. причём они могут даже пересекаться.   зачем выдавливать. гораздо проще нарисовать линию  нужной формы, будь то прямая, дуга или валюта и по ней протянуть сечение нужной формы. Вообще для работ с такими изделиями используют модуль проектирования сварных конструкций.   Почитай ты уже наконец справочную систему и пройди встроенные уроки.
×
×
  • Создать...