Цитата:
Сообщение от
slava09
Есть специальные утилиты, которые генерят эти файлы.
Вот довольно популярная утилита.
Спасибо, Я установил BDCMetaMan. Что бы подключиться к Аксапте, я написал web-сервис, который через механизм NetBusinessConnector берёт данные из объектной модели Аксапты.
Код:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
publicclassAxProvider : System.Web.Services.WebService
{
[WebMethod]
publicstring HelloWorld()
{
return "Hello World";
}
[WebMethod]
public System.Data.DataTable GetAdmTree()
{
string organizatonStructureProviderClassName = System.Configuration.ConfigurationManager.AppSettings["AxOrganizatonStructureProviderClass"];
string organizatonStructureProviderDataMethodName = System.Configuration.ConfigurationManager.AppSettings["AxOrganizatonStructureProviderDataMethod"];
string organizatonStructureProviderSchemaMethodName = System.Configuration.ConfigurationManager.AppSettings["AxOrganizatonStructureProviderSchemaMethod"];
string logonConfigurationFile = System.Configuration.ConfigurationManager.AppSettings["AxLogonConfiguration"];
DAX.AxaptaProvider axaptaProvider = new DAX.AxaptaProvider(logonConfigurationFile, organizatonStructureProviderClassName);
// вот здесь спрятан код обращения к аксапте через NetBusinessConnector
System.Data.DataTable dataTable = axaptaProvider.GetDataTable(organizatonStructureProviderSchemaMethodName, organizatonStructureProviderDataMethodName);
return dataTable;
}
}
Проблема в том, что BDCMetaMan не видит возвращаемого параметра System.Data.
DataTable у метода GetAdmTree моего сервиса. Как же мне генерить ADF файл?