Проблемы Netsuite:Есть ли где-нибудь достойная ссылка?[закрыто]

StackOverflow https://stackoverflow.com/questions/228265

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Я ищу достойную ссылку для сетевой пакет сценарии и API (оба основаны на ASP)

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

Это было полезно?

Решение

Как бывший сотрудник NetSuite, я снова и снова разочаровывался в этом, даже внутри компании нет хороших ссылок, кроме опубликованных PDF-файлов в документации разработчиков.

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

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

Б

Другие советы

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

Обновлять:Недавно нашел еще несколько ресурсов (в основном ориентированных на использование NetSuite через платформу PHP).

Обновление от 12 августа: Если вы работаете с Ruby, оформите заказ этот драгоценный камень который реализует часть API NetSuite SOAP.

Быстрый совет по созданию сценариев 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();

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

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

Это немного кошмар. Раздел справочного центра полезен для справки.

https://system.netsuite.com/app/help/ helpcenter.nl?topic=help

Я второй Кори в использовании группы пользователей NS (недавно перенесенной в https: //usergroup.netsuite .com / users / index.php ? где я жду одобрения). Кроме того, плата за поддержку NS по телефону была полезна в решении проблем. За пределами предоставляемой NS поддержки / ресурсов группа пользователей linkedin NS довольно приличная. Я не нахожу много результатов из-за переполнения стека для проблем NetSuite, возможно, из-за отсутствия понимания системы.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top