Поиск…


Вступление

Чтобы NetSuite знал, как использовать наш исходный код, мы должны иметь возможность сказать, какие функции вызывать, когда их называть, и кому их называть. Мы выполняем все эти операции с помощью записей сценариев и сценариев .

Сценарий

NetSuite использует запись сценария для сопоставления функций (-ей) в исходном файле с конкретными событиями, которые происходят в системе. Например, если вам нужна какая-то бизнес-логика для запуска, когда форма сохраняется в пользовательском интерфейсе, в записи сценария будет указано NetSuite, который будет функционировать для вызова при возникновении события Save Record .

Вы можете считать запись сценария определяющей, когда должен запускаться исходный код; он по существу определяет нечто похожее:

«Когда запись сохранена, вызовите функцию saveRecord в hello-world.js».

Вот пример того, как будет выглядеть этот сценарий:

введите описание изображения здесь

Записи развертывания скриптов

После создания записи сценария нам необходимо развернуть этот скрипт в систему. В то время как запись сценария сообщает NetSuite, который функционирует для вызова из нашего исходного файла, запись « Развертывание сценария» позволяет NetSuite знать, какие записи и пользователи должны выполнять наш скрипт.

Хотя запись сценария определяет, когда будет запускаться исходный код, развертывание скриптов определяет, где и кто может запускать наш скрипт. Если у нас есть запись сценария, в которой говорится:

«Когда запись сохранена, вызовите функцию saveRecord в hello-world.js».

то наше развертывание скрипта для этой записи может немного изменить это:

«Когда сохранена запись Employee, вызовите функцию saveRecord в hello-world.js, но только для пользователей из группы« Администраторы ».

Опять же, вот пример того, как будет выглядеть это развертывание скрипта:

введите описание изображения здесь

Сценарий может иметь несколько связанных с ним сценариев . Это позволяет нам развернуть одну и ту же бизнес-логику на несколько разных типов записей с разными аудиториями.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow