Интеграция ЛЭРС

Здравствуйте, Михаил. В данный момент, главная задача - увеличение информативности и юзабильности web-страниц в соответствии с требованиями заказчика, а также соответствие web-интерфейса брендбуку заказчика. В общем, задач много, разбираемся, работаем :slight_smile:

Михаил, вы писали:
<<Также вы всегда можете написать свой веб-интерфейс используя наш фреймворк.
<<Или реализовать необходимый функционал в своем сайте.

если это возможно, выложите пример проекта с коннектом к ЛЭРС для web-интерфейса c использованием фреймворка. Думаю многим пригодится! Мне кажется, достаточно вывести на хтмл String.Format(“Привет, {0}!” + lersAutoServer.BuildNumber) :slight_smile:

Хотя, если я правильно понимаю, можно создать WebApplication с использованием библиотеки автоматизации. Однако, в этом случае, некоторые элементы стандартного web-интерфейса (нужные заказчику) придется реализовывать заново?

Да вы правильно поняли. Если реализуете собственный веб-интерфейс то прийдется сделать всю функциональность самостоятельно. Хотя вы можете использовать как наш веб-интерфейс так и добавить функциональность к своему сайту одновременно. Но использовать отдельные компоненты нашего веб-интерфейса (например, таблицу со списком точек учета) у себя на сайте, у вас не получится.

Мы добавили примеры использования Lers Framework.

Успехов в разработке!

День добрый. Использую Web API + ASP + JS при логине от такая ошибка

System.InvalidOperationException: Не удалось выполнить десериализацию типа “Lers.Web.Api.Node”, поскольку он содержит свойство “Id”, не имеющее общего метода задания.
в System.Xml.Serialization.TypeScope.GetSettableMembers(StructMapping mapping, ArrayList list)
в System.Xml.Serialization.TypeScope.GetSettableMembers(StructMapping structMapping)
в System.Xml.Serialization.TypeScope.GetSettableMembers(StructMapping mapping, Dictionary`2 memberInfos)
в System.Xml.Serialization.XmlSerializationReaderILGen.WriteLiteralStructMethod(StructMapping structMapping)
в System.Xml.Serialization.XmlSerializationReaderILGen.GenerateMethod(TypeMapping mapping)
в System.Xml.Serialization.XmlSerializationILGen.GenerateReferencedMethods()
в System.Xml.Serialization.XmlSerializationReaderILGen.GenerateEnd(String[] methods, XmlMapping[] xmlMappings, Type[] types)
в System.Xml.Serialization.TempAssembly.GenerateRefEmitAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence)
в System.Xml.Serialization.TempAssembly…ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
в System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[] mappings, Type type)
в System.Web.Services.Protocols.XmlReturn.GetInitializers(LogicalMethodInfo[] methodInfos)
в System.Web.Services.Protocols.HttpServerType…ctor(Type type)
в System.Web.Services.Protocols.HttpServerProtocol.Initialize()
в System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)

что делать?

При логине через JS подключиться не может
от этот код из примера

function SendLoginRequest(userName, password) {
///


/// Отправляет запрос на вход в систему ЛЭРС УЧЕТ
///

$.ajax({
type: “POST”,
url: “http://localhost:80/Api.asmx/Login”,
contentType: “application/json; charset=utf-8”,
dataType: “json”,
xhrFields: { withCredentials: true },
crossDomain: true,
data: “{ ‘userName’:’” + userName + “’,‘password’:’” + password + “’ }”,
success: ReceivedLoginResponse,
error: function (jqXHR, textStatus, errorThrown) {
alert('Не удалось войти в систему. Для пользователя ’ + userName + ’ с паролем ’ + password);
}
});
}
Всегда выдает ошибку подключения, при этом стандартный сайт работает корректно

Пожалуйста покажите ваш код. Мы не можем воспроизвести данную ошибку. Будет хорошо если вы сможете прислать тестовый проект.

Всегда выдает ошибку подключения, при этом стандартный сайт работает корректно

Приведите текст ошибки. Для получения подробного описания ошибки воспользуйтесь отладчиком скриптов в браузере.
JavaScript и веб-интерфейс расположены на разных доменах/поддоменах?

День добрый. Когда обновится информация по FrameWork загрузках, в соответствии с версией 3.4.3.xxx. Выложенные примеры проектов не компилируются на новой версии!
Подскажите также, где можно посмотреть изменения в FrameWork по сравнению с предыдущими версиями?

Исправленные примеры по работе с Lers Framework мы выложим завтра.
Мы пока не ведем список изменений во фреймворке (работы по нему еще не завершены). В версии 3.04 изменения коснулись интерфейсов по работе с данными. В версии 3.05 будут изменены пространства имен. Приносим свои извинения за предоставленные неудобства.

Михаил, Спасибо за быстрый ответ

Сразу вопрос тогда, каким образом в версии 3.04 можно получить объект учета по помещению, ведь houseId теперь стал частным свойством?

Мы обновили примеры по работе с Lers Framework.

В версии системы 3.04.05, которая доступна для обновления, мы добавили метод получения дома для помещения. Room.GetHouse().