ADN Open CIS
Сообщество программистов Autodesk в СНГ

25/03/2015

Типы сценариев: сценарии действий и триггеры

PLM Scripting поддерживает три типа сценариев: действие, состояние, проверка. В этой статье, давайте сосредоточимся на сценарий действий и его триггерах.

Скрипты действия могут быть использовано для создания элементов, редактирования значений полей элементов, обновления спецификаций, выполнения переходов рабочего процесса и так далее. В моем предыдущем посте сценарий, который мы создали для примера "Hello World" является сценарием действий для обновления названия элемента на "Hello World".В зависимости от способа запуска, сценарии действий могут быть разделены на выполняемые: во время создания, во время редактирования, по требованию, и рабочего процесса.

Четыре вида сценариев действий

По созданию:

  •  Сценарий будет запущен после создания элемент (при помощи пользовательского интерфейса, или скрипта).
  •  Рабочая область может иметь только один сценарий такого вида.
  •  Сценарий действие может быть назначен нескольким рабочим пространствам как сценарий "по созданию".

По редактированию:

  •  Сценарий будет вызвана после того, как любое значение поля элемента (на вкладке "Item Details") будет изменено.
  •  Изменения, внесенные на других вкладках ("Project Management", "Relationships" ...) не будет вызывать сценарий.
  •  Рабочая область может иметь только один сценарий типа "По редактированию".
  •  Сценарий может быть назначено несколько рабочих пространств, как сценарий "по редактированию".

По требованию:

  •  Сценарий по требованию будет запускаться, по нажатию на значок сценария на странице элемента.
  •  Значок "Сценарий" доступен, только если текущий элемент не заблокирован (что означает, что есть действия рабочего процесса, доступные для текущего пользователя).
  •  Рабочее пространство может иметь несколько сценариев по требованию.
  •  Сценарий может быть назначен нескольким рабочим областям, как сценарий "по требованию".

Рабочий процесс:

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

Настройка триггеров

Сценарий в примере "Hello World" - это сценария по требованию.В том посте мы видели, как настроить скрипт в рабочем пространстве как сценарий "по требованию". Сценарии "По созданию" и "по редактирования" можно настроить на одной странице конфигурации, что и показано ниже.[Administration -> Workspace Manager -> workspace -> Behaviors]

Сценарий рабочего процесса может быть настроен для перехода на странице Workflow Editor, как показано ниже. [Administration -> Workspace Manager -> workspace –> Workflow Editor]

Источник: http://justonesandzeros.typepad.com/blog/2015/03/script-types-action-script-and-triggers.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=2596

Опубликовано 25.03.2015