Мне нужна ваша помощь.
Я пытаюсь обновить учетную запись клиента acumatica с помощью веб-служб и получаю сообщение об ошибке:
PX.Data.PXException: Ошибка № 107: представление не существует.
в PX.Data.PXViewCollection.get_Item (ключ строки)
в PX.Api.SyImportProcessor.SyStep.FillSearches (String viewName, SyView view, List1 srchs, List
1 сорт, список1 descs)
2 viewFilters)
at PX.Api.SyImportProcessor.SyStep.SelectRows(String viewName, PXFilterRow[] filters, Int32 topCount, Boolean bypassInserted, Int32 startRow, SyExportContext exportContext)
at PX.Api.SyImportProcessor.ExportTableHelper.a(SyStep A_0, GrowingTable A_1, SyCommand A_2, PXFilterRow[] A_3, Int32 A_4)
at PX.Api.SyImportProcessor.ExportTableHelper.ExportTable()
at PX.Api.ScreenUtils.Submit(String screenId, Command[] commands, SchemaMode schemaMode, PXGraph& graph, String& redirectContainerView, String& redirectScreen, Boolean mobile, Dictionary
в PX.Api.Services.ScreenService.Submit (идентификатор строки, IEnumerable1 commands, SchemaMode schemaMode, Boolean mobile, PXGraph& forceGraph, String& redirectContainerView, String& redirectScreen, Dictionary
2 viewFilters)
в PX.Api.Services.ScreenService.Submit (идентификатор строки, команды IEnumerable`1, схема-режим SchemaMode)
в PX.Api.Soap.Screen.ScreenGate.Submit (команды Command [])
Это мой код:
public function update_test()
{
$client = new AcumaticaGate();
$client = $client->AcumaticaGate('admin', '123456', 'AR303000', 'http://localhost:100/AcumaticaERP/(W(5))');
$schema = $client->Schema->GetSchemaResult;
$customer = $schema->CustomerSummary->CustomerID;
$customer_name = $schema->CustomerSummary->CustomerName;
$command = array();
array_push($command, $client->PrepareValue('TEST', $customer));
array_push($command, $client->PrepareValue('NAME', $customer_name));
array_push($command, $schema->Actions->Save);
$submit = new Submit();
$submit->commands = $command;
try
{
$submit_result = $client->Client->Submit($submit);
}
catch(Exception $e)
{
print_r($e);
}
}
Ребята, вы можете помочь мне решить эту проблему? потому что я застрял в этой вещи в течение длительного времени.
Благодарю.
Задача ещё не решена.
Других решений пока нет …