ASCON Pilot SDK Samples

Требования

Для создания расширений к Pilot-ICE/ECM требуется один из следующих выпусков Visual Studio

Запуск примера

Чтобы запустить любой пример из SDK выполните следующие шаги:

Компоненты примеров

Ascon.Pilot.SDK.AccessRightsSample

Пример демонстрирует возможность редактирования прав доступа на элементы.

Ascon.Pilot.SDK.AutoimportSample

Пример демонстрирует возможность перехвата диалога автоимпорта.

Ascon.Pilot.SDK.BarcodeScannerSample

Пример демонстрирует возможность работы системы Pilot со сканером штрих-кодов.

Ascon.Pilot.SDK.ContextMenuSample

Пример демонстрирует следующие возможности:

Ascon.Pilot.SDK.CreateObjectSample

Пример демонстрирует возможность создания объектов через SDK. В примере описываются следующие возможночти:

Ascon.Pilot.SDK.EventSample

Пример демонстрирует возможность отслеживать различные события от клиента приложения. В примере описываются следующие события:

Ascon.Pilot.SDK.FileSnapshotSample

Пример демонстрирует возможность загрузки, просмотра и управления версиями объектов как на Pilot-Storage так и в Обозревателя проектов

Ascon.Pilot.SDK.FilesSample

Пример демонстрирует возможность загрузки файлов и последующей работы с ними.

Ascon.Pilot.SDK.GraphicLayerSample

Пример демонстрирует возможность наложения любого графического элемента на поверхность документа в окне предпросмотра документов и управления им.

Ascon.Pilot.SDK.LicenseSample

Пример демонстрирует возможность запроса лицензии.

Ascon.Pilot.SDK.MainMenuSample

Пример демонстрирует возможность встраивать ваше расширение в главное меню клиента.

Ascon.Pilot.SDK.ModifyObjectsSample

Пример демонстрирует возможность встраивать ваше расширение в контекстное меню Обозревателя проектов и делать не полную копию выбранного элемента.

Ascon.Pilot.SDK.NotificationsSample

Пример демонстрирует возможность расширений следить за изменениями в системе. Таких как создание или изменение элементов. Создание или изменение заданий и т.п.

Ascon.Pilot.SDK.ObjectCardHandle

Пример демонстрирует возможность расширений следить за изменениями в диалоге создания нового элемента. Изменять содержимое карточки элемента перед его созданием.

Ascon.Pilot.SDK.ObjectsSample

Этот пример демонстрирует возможность создания и управления вкладками главного окна приложения. Также в этом примере демонстрируются следующие возможности:

Ascon.Pilot.SDK.PrinterSample

Пример демонстрирует возможности перехвата сообщений от виртуального принтера Pilot XPS.

Ascon.Pilot.SDK.Relations

Пример демонстрирует возможности управления различными связями между элементами.

Ascon.Pilot.SDK.SearchSample

Пример демонстрирует возможности создания различных поисковых запросов. В примере продемострирован поиск файлов на Pilot-Storage.

Ascon.Pilot.SDK.SettingsSample

Пример демонстрирует возможности управления общими настройками. А также создание и управление собственными настройками для расширений.

Ascon.Pilot.SDK.StorageSample

Пример демонстрирует возможность встраивания своих команд в контекстное меню Pilot-Storage.

Ascon.Pilot.SDK.SystemTrayMenuSample

Пример демонстрирует возможность встраивать ваше расширение в системное меню приложения.

Ascon.Pilot.SDK.TaskSample

Пример демонстрирует возможность создания своего диалога выдачи и редактирования заданий.

Ascon.Pilot.SDK.ToolbarSample

Пример демонстрирует возможность встраивания различных пунктов в панели инструментов (Toolbar).

Ascon.Pilot.SDK.WPFSample

Пример демонстрирует следующие возможности:

Ascon.Pilot.SDK.XpsDigitalSigner

Пример демонстрирует возможность подписания документа из расширения.

Ascon.Pilot.SDK.XpsViewerSample

Пример демонстрирует возможность добавления пунктов меню в тулбар просмотрщика документов и в контекстное меню графического элемента, а также переход с приближением (масштаб указывается параметром) к графическому элементу на открытом документе. Данный плагин добавляет 2 команды в тулбар просмотрщика. Первая команда позволяет добавить графический элемент в виде текста с датой добавления на текущую страницу документа, вторая команда осуществляет переход и приближение к элементам графического слоя документа по кругу. Для демонстрации возможности навигации (зума) к только что созданному элементу, добавленный элемент добавляется в очередь на зум, а после того как приходит событие добавления файла графического слоя, элемент достается из очереди и вызывается команда зума. Вызывать команду зума сразу за добавлением графического элемента нельзя, необходимо дождаться события, что элемент добавлен. Плагин также встраивает в контекстное меню графического элемента команду “Редактировать графический элемент” , которая позволяет в отдельном окне отредактировать XAML разметку графического элемента и сохранить.

Ascon.Pilot.SDK.XpsToBitmapRendererSample

Пример демонстрирует возможность преобразования xps документа в картинку.

Ascon.Pilot.SDK.QRCodeSample

Пример позволяет создавать и обновлять QR-коды в виде GraphicLayerElement-тов, из контекстного меню в обозревателe документов, а также, при создании документа или его новой версий.

Для работы нужно создать атрибут у документа с именем "qrcode" и пометкой служебный.

<QrCode Url="http://myserver"
	Scale="0.5"
	OffsetX="0"
	OffsetY="0"
	Height="400"
	Width="400"
	Angle="0"
	VerticalAligment="Top"
	HorizontalAligment="Left"
	BorderThickness="1"
	PageNumber="0"/>