SUITESCRIPT
Первый в мире язык программирования «по требованию»
Сделайте сами – это будет работать
SuiteScript представляет собой набор инструментов, используемый клиентами, партнерами и разработчиками для создания и размещения внутри системы NetSuite абсолютно всего, начиная от простых функций и сложных бизнес-процессов, и заканчивая новыми приложениями. SuiteScript предоставляет все необходимые возможности для полной интеграции стандартных и пользовательских процессов в решениях NetSuite.
SuiteScript состоит из нескольких компонентов, обеспечивающих самую удобную доработку приложения на рынке «программного обеспечения как услуги»:
- Suitelets
– это расширения к SuiteScript, которые позволяют создавать пользовательские интерфейсы внутри структуры NetSuite. Suitelets позволяют разрабатывать полностью пользовательские внешние интерфейсы с нуля, или с помощью революционных объектов пользовательского интерфейса SuiteScript на основе HTML, Flash или NetSuite. Suitelets могут также служить в качестве бэк-энда для внешних интерфейсов HTML, предоставляя полную гибкость в разработке расширений приложений для системы NetSuite.
- SuiteScript UI Objects – эти объекты позволяют построить пользовательский интерфейс, который будет незаметно работать в структуре NetSuite.
- Portlet SuiteScript
– скриптовые портлеты информационных панелей позволяют выводить любой контент NetSuite на информационную панель, а также отображать внешние данные, поступающие через RSS, HTML или Flash, включая машапы Web 2.0 (т.е. мгновенные сообщения, карты, блоги и прочее), через встроенные HTML-поля, или iFrames.
- Scheduled SuiteScript
– упрощает настройку и доработку бизнес-процессов через расширения JavaScript и позволяет выполнять запланированную обработку пакетов для автоматизации технологических процессов, таких как перераспределение устаревших потенциальных клиентов, дрип-маркетинг или планирование обзвона клиентов на основе срока из задолженностей.
- User Event SuiteScript
- SuiteScript можно использовать для обязательной проверки данных и выполнения бизнес-правил. Скрипты запускаются при изменении данных пользователями в системе NetSuite при открытии, редактировании или сохранении записей.
- Client SuiteScript
– расчеты на уровне поля, предупреждения и бизнес-логика поддерживаются скриптами SuiteScript, которые выполняются в браузере пользователя по мере того, как он работает с данными и записями в системе NetSuite. Более того, клиентский скрипт может запустить серверные APIs, чтобы применить бизнес-логику более чем к одной записи.
SuiteScript - секретный код
SuiteScript построен на стандартном языке JavaScript и предназначен для автоматизации комплексных процессов с разветвленной логикой и древовидных процессов принятия решений на основе времени. SuiteScript предоставляет прикладные программные интерфейсы (APIs) для объектов NetSuite и пользовательских объектов, добавляемых пользователем и расположенных внутри структуры NetSuite. Скрипты SuiteScript могут запускаться пользовательскими событиями, такими как создание новых записей или изменение существующих, а также плановыми заданиями в режиме пакетной обработки. Они могут запускать стандартные функции NetSuite, создавать или изменять данные в системе, взаимодействовать с внешними источниками данных или даже связывать определенные страницы в многошаговом разветвленном процессе.
В дополнение к этому, Suitelets позволяют создавать новые пользовательские интерфейсы с нуля или строить полностью пользовательские бэк-эндовские процессы, которые будут работать внутри системы NetSuite. Технология свитлетов сравнима с тем, что обычно называют сервлетами, она открывает множество новых возможностей для платформы SuiteFlex. Вы можете создавать многошаговые онлайновые формы для ваших клиентов. Каждый шаг можно разветвлять и настраивать на основе выбора пользователя на предыдущем шаге. Стандартная форма заказа на продажу может быть расширена, чтобы включить пользовательский конфигуратор продукта (реализуется с помощью объектов пользовательского интерфейса свитлетов) с полным перечнем опций, что значительно упрощает ввод заказов на комплексные товары.
|
- Вы больше не ограничены выбором систем по подписке, построенных по принципу «один размер для всех».
- Базовая система NetSuite не требует никакой доработки или интеграции для многих вещей, таких как счета-фактуры, проекты, счета, которые обычно требуют значительной доработки и интеграции в других CRM системах и даже в некоторых системах финансового учета и ERP.
- Пользователи и разработчики получают эффективное решение "по требованию" на основе мощной прикладной архитектуры.
- Гарантированное время работоспособности системы составляет 99.5%.
- Эффективное использование общих групповых объектов, таких как информационные панели, поиск, роли и права доступа.
- Пользовательские приложения, разработанные с помощью SuiteFlex, автоматически переносятся на новые версии системы NetSuite.
|
|
|
|
- Основанный на отраслевых стандартах, код SuiteScript расширяет возможности по проверке правильности данных, обязательности выполнения определенных бизнес-процессов и бизнес-правил.
- Позволяет создавать пользовательские интерфейсы на лету с помощью стандартных HTML или UI-объектов NetSuite.
- Допускает бэк-эндовую разработку для удовлетворения специализированных вертикальных нужд.
- Настраиваемые информационные панели для гибкого представления контента.
- Полная интеграция всех доработок и расширений на платформе SuiteFlex.
- Одна система – настройки и пользовательские расширения, разработанные с помощью SuiteScript, являются внутрисистемными и автоматически переносятся на новую версию NetSuite при апгрейде.
|
|
|
Профессиональное создание пользовательских приложений без головной боли
Система NetSuite решила основную проблему традиционных приложений, позволив автоматически переносить клиентские приложения, разработанные в NetSuite, на новые версии. Более того, присущие решениям «по требованию» полезные возможности могут эффективно использоваться вместе с общими, совместно используемыми объектами системы NetSuite.
Большинство продуктов для средних и крупных компаний обладают широкими возможностями по доработке и расширению – но по высокой цене. Пользовательские приложения, разработанные с помощью других решений для средних компаний, требуют обычно значительных консультационных услуг, а также высокопрофессиональных администраторов баз данных для управления базой данных, событиями и табличным пространством, для поддержания оптимальной работы базы данных и для внедрения клиентских приложений. Другим значительным недостатком является необходимость во многих системах выполнять доработку и интеграцию на внутренних языках программирования этих продуктов (ABAP, PeopleTools и т.п.).
Доработки и расширения таких систем обычно сложно внедрять, а еще сложнее – переводить на следующие версии. Бичом любой доработки всегда была необходимость использовать для переноса и поддержки хорошо обученных специалистов, что делало переход на следующую версию продукта продолжительным и трудозатратным. В результате этого компании очень часто оттягивали переход на новые версии продукта как можно дольше, и даже принимали решения о переходе на альтернативные продукты или платформы вместо апгрейда.
Новейшие технологии и присущие системам по подписке полезные возможности преодолевают барьер пользовательских приложений Пользовательские приложения, разработанные в системе NetSuite, автоматически наследуют преимущества, предоставляемые мощным центром данных F100, лежащем в основе этой системы по подписке, и необычайно масштабируемой и расширяемой прикладной архитектурой на основе J2EE и Oracle. Это сразу снимает все вопросы по производительности и безопасности таких приложений.
Технологические новшества и преимущества решений по подписке позволяют компаниям не ломать голову и не тратить значительные время и средства для перевода пользовательских приложений на новые версии – система NetSuite все сделает сама.
|