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

30/04/2015

Типы сценариев PLM 360 - Библиотечный сценарий

Для того, чтобы было легче делать сценарии, в PLM вводится библиотечный тип сценария Сегодня давайте закончим тему типов сценариев Script, обсуждая это.

Библиотечный сценарий предназначен для того, чтобы содержать вспомогательные функции, которые могут быть использованы в любом другом типе сценариев просто путём импортирования его.Так что, больше повторного использования, меньше повторов. Давайте создадим пример отправки электронной почты с помощью библиотечного сценария:

Шаг 1: Создание библиотечного сценария

Создание библиотеки скрипта EmailUtils с функцией, которая может отправить письмо с полученными получателями:

Код - JavaScript: [Выделить]
  1. function sendEmailTo(recipients) {
  2.     var email = new Email();
  3.     email.subject = "Email subject";
  4.     email.body = "Email body. <br>Supporting HTML formatting.<br>";
  5.     email.to = recipients;
  6.     email.send();
  7. }

Шаг 2: Импорт библиотечного сценария

Создайте сценарий действий, который импортирует EmailUtils и вызовите функцию "sendEmailTo". Чтобы импортировать библиотеку сценариев, просто нажмите на значок "плюс" в поле Imports   , и выберите библиотечный сценарий из списка.Можно импортировать несколько библиотек повторяя это действие.Наш сценарий действий "NotifyUsers" будет генерировать список получателей и передавать его библиотечной функции:

Код - JavaScript: [Выделить]
  1. .var myRecipients = "recipient1@mail.com, recipient2@mail.com";
  2. sendEmailTo(myRecipients);

 

Шаг 3: Запустите сценарий действий

Выполните сценарий действия "NotifyUsers", как по созданию, по редактированию, по запросу, рабочему процессу или запланированным сценарием. Поступайте как вам угодно!

Отправленное письмо будет выглядеть следующим образом.

 

Источник: http://justonesandzeros.typepad.com/blog/2015/04/script-types-library-script.html

 

Автор перевода: Дмитрий Емельянов

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

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