SuiteScript 2.0 поиск по электронной почте - PullRequest
1 голос
/ 04 июля 2019

Я пытаюсь создать поиск в SuiteScript 2.0 для поиска шаблонов электронной почты в учетной записи NetSuite.Я могу создать поиск в пользовательском интерфейсе NetSuite, но этот тип записи (emailtemplate) не поддерживается подключаемым модулем Chrome NetSuite: Search Search.

Мой поиск в JavaScript в настоящее время выглядит следующим образом:

var templates = search.create({
            type: "emailtemplate",
            filters:
               [

               ],
               columns:
               [
                search.createColumn({
                    name: "entityid",
                    sort: search.Sort.ASC
                 }),
               ]
        }).run().each(function(result){              
              //additional code
            return true;
        });

Согласно обозревателю схемы NetSuite, «emailtemplate» является правильным типом записи - однако NetSuite, похоже, не распознает его.

При выполнении кода появляется следующая ошибка: NetSuite Error

Я предполагаю, что браузер схемы и фактическое имя записи отличаются.Любая помощь или руководство по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Каков контекст и что вы пытаетесь сделать? Если у вас есть форма, вы можете создать поле шаблона списка / записи электронной почты и позволить вашему пользователю выбирать из списка.

Если вы настраиваете сценарий, вы можете создать поле параметра шаблона списка / записи электронной почты.

Они обрабатывают большинство случаев использования.

Если ваш контекст сценария представляет собой сценарий Suitelet или UserEvent, вы можете создать или получить доступ к объекту формы и добавить поле шаблона списка / записи электронной почты и использовать Field.getSelectOptions(options) для возврата списка шаблонов электронной почты с их именами и идентификаторами. Проверьте пример кода по этой теме в справке Netsuite

0 голосов
/ 04 июля 2019

Согласно статье SuiteAnswers 10242 , тип emailtemplate не поддерживается для поиска в SuiteScript. Это сценарий с другими модулями SuiteScript, как N/record.

...