Система компьютерного ведения документации
Категория реферата: Рефераты по информатике, программированию
Теги реферата: краткий реферат, экзамены
Добавил(а) на сайт: Герций.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
Кроме этого имеется возможность задавать порядок вывода информации в полях формы: обязательно по запросу, ввод по желанию, фиксированное содержание, вычисляемое значение, скрытое содержание поля.
Для расширения возможностей GFD, не предусмотренных при первоначальной
настройке можно использовать специальное поле "Command", где указываются
операторы вызова внешних программ или манипуляции с данными из полей формы.
В разных местах определения процедуры можно указывать уравнения, используемые для вычисления данных по значениям полей. Такие выражения
применяются для выполнения вспомогательных вычислений, проверки
корректности данных, определения условий перехода в операторах ветвления и
т.п. В выражениях можно использовать обычные арифметические и логические
операции: сложить, вычесть, эквивалентность, неравенство, больше/меньше и
присваивание.
11.2.3. Макрокоманды
Макрокоманды или сценарии представляют собой наборы операторов, которые можно поместить в любое место выполнения процедуры. Типичный пример
использования макрокоманд - постоянно повторяющийся обмен данными между
Staffware и приложениями Windows через аппарат DDE.
Язык описания сценариев является достаточно мощным средством
программирования системного окружения, позволяя на базе Staffware
разрабатывать различные приложения. Основные операторы языка - условные
переходы IF ELSEIF ENDIF и циклы WHILE
WEND.
Внутри программ описания сценариев обычно помещаются функции, которые могут вызываться и в любом другом месте Staffware. Сегодня имеется восемь типов функций:
. преобразования: (NUM-строка в число, STR-число в строку);
. системные функции работы с операционным окружением: (запрос информации о переменных окружения, работа с окнами и полями в файлах, управление выводом сообщений и т.п.);
. файловые операции: (переименование, удаление, копирование и т.п.);
. функции работы с временем и датой: (конструирование формата представления даты, расчеты по датам и времени, календарные функции и т.п.);
. функции работы с текстами: (поиск подстрок, преобразования, вычисления над строками и т.п.);
. работа с внешними программами: (вызов Unix программы, вызов программы в среде windows, подготовка документов в macintosh и т.п.);
. функции выделения: (VLDFILE: взять данные из файла и поместить в список, VLDQUERY: взять данные из базы данных);
. функции работы с DDE: (инициировать работу с сервером DDE, удалить сессию, послать команду, переслать данные и т.п.);
. вызов сценария: (CALL: вызов программы описания сценария).
11.3. Взаимодействие с внешним миром
Деятельность любой корпорации невозможна без взаимодействия с внешней
средой - можно найти очень мало примеров, когда компания представляет
только вещь в себе. Поэтому для построения полноценного документооборота в
Staffware включены средства интеграции с другим информационными системами:
базами и хранилищами данных, текстовыми процессорами и процессорами
обработки изображений, системами автоматизации офиса, а также почтовыми
системами.
Технологическая схема интеграции системы Staffware с внешней средой
представлена на рисунке 14.
[pic]
Рисунок 14.
Технология интеграции системы Staffware с внешней средой.
Как уже было сказано, автоматические шаги процедуры позволяют вызывать внешние процессы и программы, передавая и получая от них данные. Часто для организации взаимодействия с внешними программами используется скрытый вызов процессов, в качестве которых может выступать запрос к базе данных или хранилищу корпоративной информации. В качестве примера можно взять процедуру получения заема у банка по кредитной карте. После определения всех необходимых данных (суммы заема, информации о клиенте и условий договора) банковская система, построенная на базе Staffware может одновременно с процессом обработки заявки вызвать внешнюю программу проверки кредитной карты, сформировав запрос типа: database bank select * from credit where sname="&sname&" quit
Данная возможность реализуется путем включения в описание процедуры соответствующего автоматического шага.
Обратная связь может осуществляться путем записи ответа внешней
программы в некоторый файл, например, в качестве подтверждения корректности
кредитной карты будет создан набор, содержащий следующую
последовательность:
FNAME,Petra
SNAME,Stauffer
DATEOFBIRTH,07/12/1962
Также можно использовать возможность обмена на основе механизма, позволяющего передавать сообщения между двумя windows приложениями - клиентом и сервером. Такой механизм полезен и для обмена данными и формами между Staffware и программами работы с электронными таблицами или текстовыми процессорами.
Для получения сообщений о событиях, происходящих во внешней, по отношению к Staffware, среде применяется специальный механизм управления событиями, который можно использовать следующим образом:
. прерывание выполнения процедуры Staffware в момент наступления какого- либо внешнего события, например получения факсимильного сообщения об отказе поставщика отгружать товар;
. выполнение работы процедуры на всем протяжении времени пока во внешней среде происходит какое-либо событие, например, обработка входных заявок до момента окончания рабочего дня;
Рекомендуем скачать другие рефераты по теме: реферат мыло, служба реферат.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата