NetSuite SuiteTalk asyncAddList SoapFault

Я пытаюсь использовать NetTuite SuiteTalk asynchAddList операция с использованием PHPToolkit_2015_1 для асинхронного добавления нескольких записей. Их 2015_1 WSDL показывает, что это допустимая операция:

<operation name="asyncAddList">
<input name="asyncAddListRequest" message="tns:asyncAddListRequest"/>
<output name="asyncAddListResponse" message="tns:asyncAddListResponse"/>
<fault name="InvalidSessionFault" message="tns:InvalidSessionFault"/>
<fault name="InvalidCredentialsFault" message="tns:InvalidCredentialsFault"/>
<fault name="ExceededRecordCountFault" message="tns:ExceededRecordCountFault"/>
<fault name="ExceededRequestSizeFault" message="tns:ExceededRequestSizeFault"/>
<fault name="ExceededRequestLimitFault" message="tns:ExceededRequestLimitFault"/>
<fault name="UnexpectedErrorFault" message="tns:UnexpectedErrorFault"/>
</operation>

Я проверил свое соединение с NetSuite и addList Запрос работает без проблем. addList а также asyncAddList XML запроса идентичен, за исключением основного тега в теле:

<Body>
<asyncAddList>
<record xsi:type="CustomRecord">
<recType internalId="100" />
<customFieldList>
<customField scriptId="custrecord_name" xsi:type="SelectCustomFieldRef">
<value internalId="500" />
</customField>
</customFieldList>
</record>
</asyncAddList>
</Body>

В то время как addList успешно, для asyncAddList запрос я получаю этот ответ:

Fatal error: Uncaught SoapFault exception: [soapenv:Server.userException] An unexpected error occurred.

В журнале использования NetSuite WebServices эта операция не регистрируется.

WSDL показывает, что операция asyncAddList может вернуть UnexpectedErrorFault, но документация NetSuite раскрывает эту ошибку только один раз
(This fault is thrown in the event of an occurrence of an unexpected exception.), но это не очень полезно.

У кого-нибудь есть опыт использования asyncAddList в SuiteTalk? Любая помощь будет принята с благодарностью!

Обновление: я также попытался выполнить операцию asyncUpdateList, и это также привело к фатальной ошибке. Однако обычная операция updateList была успешной. Похоже, это проблема именно с асинхронными операциями.

Обновление № 2: асинхронные запросы начали работать в течение одного дня, затем перестали работать в течение нескольких дней, затем снова начали работать в течение одного дня. У меня есть открытый случай с поддержкой NetSuite, и они изучают проблему. Обновят, как только они вернутся с решением.

2

Решение

Я не совсем уверен, но я помню, что у меня были похожие проблемы с использованием SOAP для подключения к сторонним приложениям. Кажется, логин не работает. Как вы называете свою функцию? Возможно, вам придется выполнить вход перед этим вызовом …
Я вижу, что asyncAddList ожидает заголовки, так что это может быть.
Как я уже сказал, это всего лишь предположение, поскольку я еще не работал с NetSuite.
Но я нашел твой пост в поисках некоторых ответов сам. Может быть, вы можете помочь быть там:

NetSuite — SuiteTalk — PHP — Установить

-1

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

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

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