Подтвердить что ты не робот

Нэцуитские беды: есть ли достойное упоминание где угодно?

Я надеюсь, что этот вопрос не слишком неясный крест пальцы

Я ищу достойную ссылку для netsuite скриптов и api (оба из которых основаны на ASP)

Кто-нибудь знает, где найти этот материал? В большинстве случаев страницы справочной информации несовременны, и форумы не очень активны. (Я полагаю, эти две вещи уже являются плохими признаками, но стоит попробовать?)

4b9b3361

Ответ 1

Как бывший сотрудник NetSuite, я был разочарован этим временем и снова, даже внутри страны нет хороших ссылок, кроме опубликованного pdf в dev docs.

Одно из лучших мест для фрагментов кода и подсказок о том, как делать вещи, - это группы пользователей NS, а также не очень хорошие примеры приложений.

Многие из них выполняются с проб и ошибок. Я обнаружил, что разработка веб-сервисов немного не расстраивает, чем скрипты на стороне клиента и сервера.

В

Ответ 2

Нашел несколько примеров кода + документация здесь. Я интегрирую netsuite с сайтом, основанным на кохане. Я выбрал два фрагмента, которые я использую для облегчения разработки, метод getNetsuiteConnection() и фрагмент, используемый для получения список настраиваемых полей в данной записи.

Update: В последнее время появилось еще несколько ресурсов (в основном предназначенных для использования NetSuite через фреймворк PHP).

Обновление 08/12:. Если вы работаете с ruby, проверьте этот камень, который реализует часть API-интерфейс NetSuite SOAP.

Ответ 3

Быстрый скрипт для скриптов Netsuite

При работе с SuiteScript у нас есть разные типы полей и поля формы в NetSuite, но для получения значений из них у нас есть общие функции

nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();

Эти функции всегда возвращают значения как строку типа. Даже для полей "Дата" и "Числовой".

Итак, при манипулировании возвращаемыми значениями нужно (нужно) преобразовать их в нужные типы, чтобы избежать ошибок.

Например, мы можем применять parseInt или parseFloat для числовых данных.

var val = nlapiGetFieldValue('fieldId');
if( 3 > parseInt(val))

Помните, что ParseInt может возвращать NaN, поэтому более эффективным способом является использование этих типов функций

function getNumber(number){
 return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}

Для полей типа даты мы можем использовать стандартные функции Netsuite

nlapiStringToDate();

Ответ 4

Я не могу подчеркнуть, какой большой ресурс принадлежит группе пользователей. Я постоянно получаю ответы там, многие из сотрудников NetSuite, включая создателя Эвана. Подпишитесь на различные форумы и задавайте вопросы. Не забудьте упомянуть о том, что вы делаете, о том, что вы пробовали, и о любых мыслях, которые вы испытываете в процессе, который вы пытаетесь сделать. Я нахожу, что, когда я следую этой формуле, я получаю ответы. Другие в моей компании просто спросят, как что-то сделать и редко получают какую-либо помощь.

Помните, что многие вещи не документированы или не поддерживаются в SuiteScript и/или веб-службах, а поддерживаемый список несовместим между ними.

Ответ 6

I второй Corey в использовании группы пользователей NS (недавно перенесен на https://usergroup.netsuite.com/users/index.php, где я жду одобрения). Также уплата премии за поддержку телефона в США помогла решить проблемы. Вне NS предоставила поддержку/ресурсы, связанная с NS группа пользователей довольно приличная. Я не нахожу много пользы из результатов stackoverflow для проблем NetSuite, возможно, из-за отсутствия понимания системы.

NetSuite для чайников - хорошая ссылка для NetSuite в функциональной перспективе, но очень мало для разработчиков. Для Devs я предлагаю проверить руководство для разработчиков NS здесь https://system.netsuite.com/core/media/media.nl?id=5732122&c=NLCORP&h=5fca4bf5dd825a28ab41&_xt=.pdf&addrcountry=US (старый, но по-прежнему актуальный). Руководство для разработчиков содержит большую часть той же информации, что и раздел справки (хотя раздел справки более актуальен, но не имеет эффективного поиска).