|
|
|||||||||||||||||||||||||||||
|
Расширение возможностей скриптов карточек DocsVisionИсточник: dvprofessionals МИхаил Захаров
Как известно, скрипты в карточках делопроизводства создаются на VisualBasic Script (VBS). Возникает вопрос - а можно ли в скрипте показать форму? Ответ - можно, но только создав внешний компонент с данной формой. Итак, пример. Создадим дополнительную команду в контекстном меню Навигатора, которая будет создавать задачу в Outlook с напоминанием. При создании задачи у пользователя будем запрашивать дату и время напоминания. Создаем проект в VisualStudio6: ActiveX Dll (ссылка на файлы внизу). И описываем её логику.
Создаем дополнительную команду Навигатора. В которой указываем где она появится, и для каких карточек будет действительна. В скрипте создаем наш объект через CreateObject. В нашей реализации в метод CreateTask передается Subject - тема задания, и Body - текст. В качеcтве темы получаем имя карточки и полный номер. Текст - значение из поля Digest Sub DoEvent(UserSession, CardHost, FolderType, FolderID, SelectionIDs) Body=CStr(oMain.Value("Digest")) После переоткрытия Навигатора в контекстном меню появляется команда. При выборе запускается сценарий и появляется окно из нашего объекта
Ссылки по теме
Файлы для загрузки
|
|