Suitescript — непредвиденная ошибка при использовании getSelectOptions

Я пытаюсь получить доступные варианты способа доставки для формы заказа на продажу, но при использовании getSelectOptions я обнаружил непредвиденную ошибку.

function get_select_options(datain)
{
var rec = nlapiCreateRecord(datain.recordType);
var field = rec.getField(datain.field);
var options = field.getSelectOptions();

return options;
}

И вот мой код для вызова сценария.

$url = "https://rest.sandbox.netsuite.com/app/site/hosting/restlet.nl";
$client = new Client();

$authorization = [
'NLAuth nlauth_account='.getenv('NETSUITE_ACCOUNT'),
'nlauth_email='.getenv('NETSUITE_EMAIL'),
'nlauth_signature='.getenv('NETSUITE_PASSWORD'),
'nlauth_role='.getenv('NETSUITE_ROLE')
];

$response = $client->request('GET', $url,
'headers' => [
'Authorization' => implode(',', $authorization),
'Content-Type' => 'application/json'
],
'query' => [
'script' => '343',
'deploy' => '1',
'recordType' => 'salesorder',
'field' => 'shipmethod'
]
]);

return json_decode($response->getBody());

Мой тип записи и поле, кажется, правильно, как то, что я прочитал в документации. Я также следовал за некоторыми примерами кодов, которые используют getSelectOptions, но я не могу двигаться дальше из-за непредвиденной / неизвестной ошибки. Я также попытался вернуть только запись (rec), чтобы убедиться, что мой PHP-код работает.

GuzzleHttp\Exception\ServerException with message
'Server error: `GET https://rest.sandbox.netsuite.com/app/site/hosting/restlet.nl?script=343&deploy=1&recordType=salesorder&field=shipmethod`
resulted in a `500 Internal Server Error` response:
{"error" : {"code" : "UNEXPECTED_ERROR", "message" : "An unexpected error has occurred. Error ID: irc3j6d915k2asvrqbfhb" (truncated...) '

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]