Версия Acumatica 2020R1 для разработчиков устанавливается локально. Данные для образца арендатора MyTenant из обучения I-300 были загружены, и соединение WSDL установлено.
DefaultSoapClient создается нормально.
Однако попытки экспортировать любые данные с помощью Getlist вызывают ошибки:
using (Default.DefaultSoapClient soapClient =
new Default.DefaultSoapClient())
{
//Sign in to Acumatica ERP
soapClient.Login
(
"Admin",
"*",
"MyTenant",
"Yogifon",
null
);
try
{
//Retrieving the list of customers with contacts
//InitialDataRetrieval.RetrieveListOfCustomers(soapClient);
//Retrieving the list of stock items modified within the past day
// RetrievalOfDelta.ExportStockItems(soapClient);
RetrievalOfDelta.ExportItemClass(soapClient);
}
public static void ExportItemClass(DefaultSoapClient soapClient)
{
Console.WriteLine("Retrieving the list of item classes...");
ItemClass ItemClassToBeFound = new ItemClass
{
ReturnBehavior = ReturnBehavior.All,
};
Entity[] ItemClasses = soapClient.GetList(ItemClassToBeFound);
string lcItemType = "", lcValuationMethod = "";
int lnCustomFieldsCount;
using (StreamWriter file = new StreamWriter("ItemClass.csv"))
{
//Write the values for each item
foreach (ItemClass loItemClass in ItemClasses)
{
file.WriteLine(loItemClass.Note);
}
}
Экземпляр Acumatica был изменен путем добавления настраиваемого поля в Товары на складе с использованием DA C и путем добавления нескольких атрибутов к элементам клиента и запасам.
Интересно, что этот код работал, пока что-то не сломалось.
Что здесь не так?
Спасибо. Александр