Добрый день!
Хотим создать модуль, который будет читать на входе письма из outlook, понимать к какому объекту и справочникам необходимо соотнести
Вопрос:
1) Где можно документацию API посмотреть?
2) Есть ли подобные кейсы? Хотим чтобы наш модуль маршрутизировал по API входящее письмо в нужный объект и создавал на основании этого "задание" задачу на пользователя
По моему самое сложное это как раз разобрать - куда отнести письмо. Без ручного труда мне кажется не обойтись.
Sdk есть на сайте аскона там и справка
У себя сделал автоматическую отправку задания на подготовку ответного письма, которое создаётся в момент создания входящего письма секретарем. На папке с письмами есть несколько атрибутов (ответственный, наблюдатели и тп) им и уходит задание.
М А Мы спросили в SD сейчас, почему нет кнопки (в надежде узнать даты исправления). Ответ: " Так происходит потому что для PDF в Pilot еще пока не реализована данная функциональность. Будет работать если во вьювере вторичное представление в XPS. По данному кейсу заведена задача PI#1-8973 "Реализовать возможность "Опубликовать добавлением" для PDF". Статус - в работе. Сроки реализации пока не известны."
Никто не встречал, после обновления на 26.13.0.62219, ошибку очереди уведомлений с sqllite в сервисном логе?
2026-07-28 17:54:35,760 [NotifierQueue] ERROR [NotifierQueue] System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'SQLiteConnection'.
at System.Data.SQLite.SQLiteConnection.CheckDisposed()
at System.Data.SQLite.SQLiteConnection.BeginTransaction(IsolationLevel isolationLevel)
at Ascon.Pilot.Server.ServerStorage.BeginTransactionAsync()
at Ascon.Pilot.Server.Core.ServerStorageLogic.BeginTransactionAsync()
at Ascon.Pilot.Server.StoragePool`3.UseWriterAsync[T](Func`3 action)
at Ascon.Pilot.Server.ServerStoragePoolExtensions.UseWriterAsync[TReader,TWriter,TLogWriter](IStoragePool`3 storagePool, Func`3 action)
at Ascon.Pilot.Server.DatabaseLogic.SaveNotificationAsync(Int32 personId, DNotificationChangeset notification)
at Ascon.Pilot.Server.PersonNotifier.<>c__DisplayClass9_0.<NotifyAsync>b__0()
at Ascon.Pilot.Server.NotifierQueue.Processing()
A Юрий и Никита, здравствуйте! Атрибуты объектов Pilot не предназначены для хранения объемных данных; для этих целей существуют файлы. 1. Объект Pilot хранится и синхронизируется на клиентских рабочих местах единым блоком. Если в атрибут будет сохранена длинная строка, любое изменение объекта (даже не связанное с данным атрибутом) приведет к полной перезаписи объекта в базе данных и его полной отправке всем клиентам сервера, что создаст избыточный трафик. 2. Строковые атрибуты индексируются, и длинные строки в атрибутах будут разбиваться на слова и нормализоваться по правилам русского и английского языка для обеспечения возможности последующего поиска, что представляет собой огромную и, скорее всего, бесполезную работу.Н A Да, верно. Но даже если вы поменяли какую-то не связанную с этим атрибутом мелочь (права доступа, другой атрибут, связь) - объект целиком разлетится всем пользователям, которые этим объектом интересовались и имеют к нему права доступа на чтение. Пожалуйста, рассмотрите возможность использования связанных с обьектом файлов для хранения объемных данных. С точки зрения кода это минимальное усложнение, но при масштабировании системы на большое количество пользователей вы тем самым избежите больших и сложных в исправлении проблем.