Повышение прибылей за счет предоставления высокодоходных услуг по разработке
Автор: Лайза Томасси (Lisa M. Thomassie)

Для навигации по статье воспользуйтесь этими гиперссылками:

Как продавать услуги по управлению знаниями
Что такое Office 2000 Developer и Access Workflow Designer
Как с помощью Access Workflow Designer создать решение для коллективной работы 
   Шаг 1: Создание и регистрация базы данных SQL Server в качестве решения для коллективной работы
   Шаг 2: Создание иерархии таблиц
   Шаг 3: Описание процесса обработки
   Шаг 4: Расширение описания процесса обработки
   Шаг 5: Добавление пользователей и описание ролей
   Шаг 6: Определение полномочий в процессе обработки и добавление сценария
   Шаг 7: Включение репликации и создание публикаций для работы в автономном режиме
   Шаг 8: Создание пользовательского Web-интерфейса на основе страниц доступа к данным
Дополнительные ресурсы

Все организации нуждаются в более эффективном доступе к информации. Ваши клиенты испытывают потребность в использовании информационных технологий для получения преимуществ в конкурентной борьбе. Если они имеют удобный и простой доступ к важным для них сведениям, они могут принимать более обоснованные решения. Управление знаниями — ключ к получению такого доступа.

Род вашей деятельности изменяется. Ваши клиенты теперь могут обратиться к крупному поставщику и напрямую приобрести оборудование и программное обеспечение. Чтобы сохранить свою клиентуру, вы должны предложить специализированные услуги, например, по управлению знаниями. Предлагая своим клиентам услуги по разработке, вы расширяете спектр высокодоходных услуг и предоставляете им возможность лучше обрабатывать информацию.

Как продавать услуги по управлению знаниями

Объясните своему клиенту, что ваши услуги по управлению знаниями направлены на более эффективную организацию потоков информации, которые помогут его подчиненным быстрее реагировать на меняющиеся потребности рынка, принимать лучше обоснованные решения, наладить более тесные взаимоотношения с потребителями и партнерами и сконцентрироваться на существе дела, а не на технологии. Ваши клиенты покупают технологию за те бизнес-решения, которые она обеспечивает. Ваша задача в процессе подготовки сделки выявить существующие у них проблемы и объяснить, как ваши технологические решения могут помочь в их решении.

Сотрудникам приходится собирать информацию из различных систем: результаты продаж — из системы ERP, общие затраты — из бухгалтерской системы или базы данных со сведениями о клиентах. Очень часто информация, которая должна быть собрана вместе для осуществления какого-либо бизнес-процесса, находится в различных системах и представлена в разных форматах. Объединив простоту Office 2000 и связи с корпоративными хранилищами данных, вы сможете предложить своим клиентам возможности оперативного доступа к корпоративной информации.

По мере того, как ответственные руководители будут осознавать преимущества заказных решений на основе Office, разработчики будут получать все больше заявок на адаптацию, автоматизацию и интеграцию Office. Чтобы удовлетворить растущий спрос, вы должны подготовиться и приобрести соответствующие навыки разработки. Поставщики дополнительных услуг (VAP), специализирующиеся на услугах по разработке, уже оценили возможность усовершенствовать работу своих клиентов по сбору, анализу, синтезу и публикации информации путем адаптации, автоматизации Office и его интеграции в свои решения. Появление Office 2000 сделало эту платформу для разработки решений еще более привлекательной, благодаря улучшенной модели программирования, более широким возможностям работы с данными и легкости публикации документов в Web.

Поскольку у каждого из ваших клиентов свои потребности в управлении знаниями, вам может быть полезно дополнить спектр своих предложений услугами по разработке. Если вы уже занимаетесь разработками на основе Office или хотите этому научиться, Microsoft® Office 2000 Developer — то, что вам нужно.

Что такое Office 2000 Developer и Access Workflow Designer

Обучение разработке отнимает время от работы над текущими проектами. Чтобы помочь вам освоить высокодоходные услуги по разработке, Microsoft создала продукты Microsoft Office 2000 Developer и Access Workflow Designer for SQL Server™.

Office 2000 Developer
Office 2000 Developer был создан для того, чтобы помочь разработчикам в создании и развертывании заказных решений на основе Office. В его состав входит Microsoft Office 2000 Premium и профессиональный инструментарий разработчика, а также документация по проектированию и развертыванию решений на основе Office.

Office 2000 Developer предоставляет возможность многократного использования объектов, позволяя разработчикам воспользоваться уже существующими функциональными модулями вместо того чтобы создавать их заново. Благодаря использованию готовых объектов программируемых приложений, разработчики могут создавать более мощные решения и при этом тратить меньше времени на написание кода, что означает сокращение цикла разработки и более высокую продуктивность. В контексте стремительно меняющихся потребностей бизнеса это может дать вашей фирме значительные преимущества в конкурентной борьбе.

Access Workflow Designer for SQL Server 7.0
Access Workflow Designer — новое средство в составе Microsoft Office 2000 Developer, которое позволит вам легко проектировать и создавать решения для делопроизводства и мониторинга информации на основе Web за счет автоматизации решения ряда задач, указания последовательности их выполнения и управления полномочиями.

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

Access Workflow Designer поможет вам и в создании шаблонов решений для многократного использования, что позволит сэкономить время при создании новых решений для делопроизводства и мониторинга информации на основе SQL Server. Таким образом, вы можете добиться максимальной отдачи от инвестиций за счет однократного обучения и разработки решения с получением прибыли от его повторных внедрений.

Еще одно преимущество Access Workflow Designer заключается в возможности создания профессионального пользовательского интерфейса решений для делопроизводства на основе Web и построения Web-решений для SQL Server, с которыми мобильные пользователи могут работать в автономном режиме, периодически подключаясь к сети для синхронизации изменений — при этом обеспечивается соблюдение бизнес-правил и целостность данных SQL Server.

Как с помощью Access Workflow Designer создать решение для коллективной работы

Существует два пути построения решения с помощью Access Workflow Designer — регистрация существующей базы данных SQL Server или использование группового шаблона для нового решения.

Создание решения на основе базы данных
Прежде всего, вам нужна зарегистрированная копия Microsoft Office Developer. Затем следует переписать с Web-узла Office Developer Microsoft Access Workflow Designer for Microsoft SQL Server 7.0 You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.. После его установки вы можете разработать решение на основе базы данных и использовать Access Workflow Designer для его создания. В общих чертах последовательность действий выглядит следующим образом:

Чтобы создать решение для коллективной работы,

  1. Создайте и зарегистрируйте базу данных SQL Server в качестве решения для групповой работы.
  2. Создайте иерархию таблиц, состоящую из главных и дополнительных детализированных таблиц. Такая иерархия позволит вам указать таблицы, участвующие в процессе обработки, и отобразить визуальное представление взаимосвязей между главной и детализированной таблицами.
  3. Опишите линейный процесс обработки с помощью программы-мастера Workflow Process.
  4. С помощью диаграммы процесса расширьте его описание, добавив дополнительные состояния, операции и ветвления.
  5. Добавьте пользователей базы данных и опишите роли. Укажите соответствующие ролям полномочия и распределите роли между пользователями.
  6. Определите полномочия на каждом этапе процесса и добавьте сценарий, обеспечивающий функциональность операций.
  7. Включите поддержку репликации компонентов и создайте публикацию для автономного использования.
  8. Разработайте пользовательский Web-интерфейс на основе страниц доступа к данным. Для добавления к ним функциональных свойств, необходимых для автономной работы и реализации процесса обработки, воспользуйтесь панелью инструментов Workflow.
  9. Создайте шаблон вашего решения и протестируйте его.

После того, как вы выполните перечисленные шаги, ваше решение для коллективной работы будет состоять из следующих объектов:

Приведенная далее информация взята из подробного пошагового руководства You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return. объемом 32 страницы, которое можно найти в сети MSDN. Вы можете также получить дополнительные материалы для обучения на Web-странице Office Developer. You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.

 

Шаг 1: Создание и регистрация базы данных SQL Server в качестве решения для коллективной работы

Создание базы данных SQL Server с помощью Access
Когда вы создаете проект Access (*.adp), окно базы данных содержит объекты, такие как представления, диаграммы БД и хранимые процедуры, которые отсутствуют при создании базы данных .mdb. Эти объекты присущи SQL Server. Если Access Workflow Designer установлен, в панели инструментов Access появляются три новые кнопки, как показано на Рисунке 1.

Регистрация на SQL Server
Первый шаг при создании базы данных SQL Server с помощью Access — подключение к существующей базе данных SQL Server и указание имени новой базы данных SQL Server. Для этого вы должны быть членом группы modAppOwners Windows NT на вашем сервере. Эта группа имеет доступ к SQL Server с правом создания баз данных. После того, как указанные действия будут выполнены, активизируется окно базы данных Access. Теперь вы можете спроектировать схему базы данных SQL Server средствами Access.

Создание таблиц базы данных SQL Server
Возможность создания баз данных SQL Server непосредственно из Access — новое средство Access 2000. Если у вас уже есть база данных Access (*.mdb), которую вы хотите использовать для создания решения, вам нужно воспользоваться программой-мастером Access Upsizing Wizard для ее преобразования в базу данных SQL Server 7.0. После этого вы можете использовать Access Workflow Designer чтобы описать для вашего решения процесс обработки, защиту на уровне записей и средства для работы в автономном режиме.

В процессе создания базы данных важно понимать, какие требования и основные принципы необходимо учитывать при проектировании схемы. Более подробную информацию об этом можно получить в разделах "Планирование решений для коллективной работы" ("Planning a Team Solution") и "Основные принципы разработки решений для коллективной работы" ("Team Solution Development Guidelines") электронной документации Access Workflow Designer Developer's Guide.

Если вы занимаетесь, в основном, разработкой на основе Access, обратите внимание, что интерфейс проектирования таблиц для SQL Server существенно отличается. Полезную информацию о создании таблиц баз данных SQL Server можно получить в разделе "Создание и сопровождение баз данных" ("Creating and Maintaining Databases") электронной документации SQL Server Books Online.

Описание отношений с помощью Конструктора диаграмм базы данных
При создании иерархии таблиц в Access Workflow Designer он анализирует отношения между таблицами, чтобы выявить иерархию. Таким образом, важно указать отношения между таблицами до регистрации решения для коллективной работы или попыток установить иерархию табли
ц. Чтобы создать отношения в проекте Access, используйте схему данных.

Регистрация базы данных в качестве решения для коллективной работы
Если у вас есть проект Access для базы данных SQL Server, вы можете использовать программу-мастер Database Registration wizard, чтобы приступить к добавлению к своему решению функциональных возможностей по обработке. Более подробную информацию о требованиях к регистрации решения для коллективной работы можно получить в разделе "Создание и регистрация баз данных решений" ("Creating and Registering Solution Databases") электронной документации Access Workflow Designer Developer's Guide.

После завершения регистрации появляется окно Access Workflow Designer, и вы можете приступить к созданию своего решения.

 

Шаг 2: Создание иерархии таблиц

Обычно ваша база данных состоит из комбинации главных, детализированных и вспомогательных, например справочных, таблиц. При разработке решения, вы можете указать дополнительные главные таблицы. Таким образом, в рамках одного решения для коллективной работы может существовать несколько автономных публикаций или процессов обработки. Дополнительная информация по этому вопросу приведена в разделе "Определение иерархической схемы" ("Defining Hierarchy Schema") электронной документации Access Workflow Designer Developer's Guide.

Преимущества использования такой иерархии заключаются в том, что детализированные и справочные таблицы наследуют права и свойства родительской главной таблицы. Кроме того, когда вы указываете, какие главные таблицы должны быть включены в публикацию для автономного использования, связанные с ними таблицы включаются автоматически.

 

Шаг 3: Описание процесса обработки

При описании процесса с помощью программы-мастера Workflow Process wizard вы описываете состояния, а программа-мастер автоматически создает переходы между этими состояниями в соответствии с их порядком. Кроме того, программа-мастер добавляет в вашу главную таблицу столбец под названием modStateId. Он связан через внешние ключи со справочной таблицей StateLookup, которую создает программа-мастер. Она содержит идентификаторы всех состояний процесса обработки.

Перед запуском программы-мастера Workflow Process wizard определите типы состояний, которые вы хотите задать. Например, в решении для обработки платежных документов вам могут потребоваться состояния "представление", "рассмотрение" и "утверждение". Для решения по управлению проектами Project Tracker мы создадим шесть состояний: Analyze (Анализ), Design (Разработка), Test (Тестирование), Release (Выпуск), Reanalyze (Повторный анализ) и Redesign (Доработка). Первые четыре будут созданы с помощью программы-мастера, а два последних — с помощью схемы базы данных. Общие сведения о разработке процесса приведены в разделе "Конструирование процесса обработки" ("Designing your Workflow Process") электронной документации Access Workflow Designer Developer's Guide.

Создание нового процесса обработки
Для создания нового процесса используется программа-мастер Workflow Process wizard. После того, как процесс создан с помощью программы-мастера, вы можете модифицировать его с помощью диаграммы. Дополнительная информация по этому вопросу приведена в разделе "Конструирование процесса обработки" ("Building a Workflow Process") электронной документации Access Workflow Designer Developer's Guide.

 

Шаг 4: Расширение описания процесса обработки

В панели Workflow Process в графическом виде отображается схема процесса и действия, которые можно применить к различным объектам на диаграмме. Размеры этих панелей можно менять, перемещая разделительную линию. В нижней панели отображаются операции, имена процедур сценария, а также информация о возможности их выполнения в автономном режиме. Щелчком правой клавишей мыши в зоне диаграммы вызываются меню режимов просмотра, масштабирования и компоновки панелей. Двойной щелчок по операции или переходу приводит к отображению связанной с ней/ним процедуры сценария.

Использование диаграммы процесса обработки
Вы можете модифицировать схему процесса обработки с помощью диаграммы для добавления дополнительных переходов между состояниями и операций. Щелчком правой клавишей мыши по существующему состоянию создаются как операции, так и переходы. Более подробную информацию о создании сценариев обработки можно найти в разделе "Создание сценариев операций процесса обработки" ("Scripting Workflow Actions") электронной документации Access Workflow Designer Developer's Guide.

Добавление состояния на диаграмме
Программа-мастер Workflow Process wizard прекрасно подходит для создания линейных процессов обработки. Однако, если вы хотите создать нелинейную схему состояний процесса, вы должны добавить их вручную на диаграмме. В рассматриваемом примере, вы добавляете два состояния: Reanalyze (Повторный анализ) и Redesign (Доработка). После этого вы должны создать переходы, чтобы соединить новые состояния с уже существующими.

Добавление операций перехода
После добавления двух новых состояний вы должны включить их в существующий процесс, используя для этого переходы. (Переход — это операция особого рода.) Для создания как операций перехода, так и обычных операций используется диалоговое окно Add Workflow Action. Операции перехода соответствуют допустимым изменениям состояния. Стандартные операции, такие как удаление или редактирование, создаются таким же образом. Более подробную информацию о типах операций можно найти в разделе "Типы операций процесса обработки" ("Workflow Action Types") электронной документации Access Workflow Designer Developer's Guide.

Процесс обработки должен выглядеть примерно так:

Work flow

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

 

Шаг 5: Добавление пользователей и описание ролей

Для распределения ролей между пользователями и группами последние должны иметь действительные учетные записи в домене Windows NT и права доступа к SQL Server. Более подробная информация по этому вопросу содержится в разделе "Создание учетных записей пользователей и групп Windows NT и регистрационных имен SQL Server" ("Creating Windows NT User and Group Accounts, and Creating SQL Server Logins")  электронной документации Access Workflow Designer Developer's Guide.

Описание ролей
Для управления полномочиями в базе данных вашего решения рекомендуется определить ряд ролей, соответствующих служебным обязанностям, и сопоставить каждой из них необходимые и уместные полномочия.

Роли определяются в рамках базы данных SQL Server и не могут затрагивать более одной базы данных. Поскольку роли в каждой базе данных уникальны, вы можете многократно использовать названия ролей, например Reviewer(Референт) во всех базах, которые вы создаете. Более подробную информацию о ролях и полномочиях можно получить, ознакомившись с разделом "Определение полномочий, соответствующих ролям в базе данных" ("Defining Permissions for Database Roles") электронной документации Access Workflow Designer Developer's Guide.

Синхронизация каталога пользователей с Exchange Server
В каталоге пользователей перечислены все пользователи решений для коллективной работы конкретного сервера. Информация из этого каталога отображается в представлении под названием modUserList для каждого решения, что ограничивает список ролями пользователей конкретного решения.

Все пользователи базы данных вашего решения отображаются в списке по умолчанию, поскольку им автоматически присваивается роль Public. Выполнив следующую последовательность действий, вы присвоите группе пользователей домена Windows NT роль Public, поэтому все они появятся в каталоге пользователей. Затем все права этой роли будут аннулированы, поэтому пользователи базы данных не будут иметь привилегий доступа к ней до тех пор, пока им не будут присвоены другие роли, отличные от Public.

Перед тем как вы сможете произвести синхронизацию с Microsoft Exchange, специалист, имеющий права администратора сервера, должен настроить параметры синхронизации. Если вы обладаете административными привилегиями Windows NT, вы можете сделать это самостоятельно прямо со своего компьютера. Если же вы не являетесь администратором Windows NT, то администратор Windows NT должен установить на сервере компоненты разработки и запустить на нем программу Team Solutions Manager.

Более подробную информацию по этому вопросу можно получить в разделе "Каталог пользователей" ("The User Directory") электронной документации Access Workflow Designer Developer's Guide.

 

Шаг 6: Определение полномочий в процессе обработки и добавление сценария

Определение прав для переходов процесса обеспечивает возможность выполнения тех или иных операций только пользователями с определенными ролями. По умолчанию при добавлении новой операции она доступна всем пользователям. В примере ProjectTracker только пользователи, которым присвоена роль Manager, должны иметь право создавать и удалять проекты и переводить их в состояние Reanalyze (Повторный анализ) и Redesign (Доработка). Таким образом, все права должны быть отозваны у роли Public (поскольку все пользователи базы данных наследуют ее права) и установлены для роли Developer (Разработчик).

Более подробную информацию об управлении безопасностью в Access Workflow Designer можно получить в разделе "Модель защиты на основе полномочий" ("Security Permissions Model") электронной документации Access Workflow Designer Developer's Guide.

Добавление сценариев к переходам
Сценарий может быть сопоставлен операции процесса обработки и выполнять множество действий. Операции, связанные с каждым состоянием, используются для управления сценарием аналогично тому, как действуют процедуры обработки событий в Access. Чтобы просмотреть список доступных операций, щелкните по состоянию на диаграмме процесса. С правой стороны диаграммы отображается список Actions, в котором содержится последовательность вызовов операций и процедур.

Примеры сценариев процесса обработки приведены в разделе "Примеры сценариев" ("Script Examples") электронной документации Access Workflow Designer Developer's Guide. Среди множества примеров:

Более подробную информацию о сценариях и операциях можно получить в разделе "Создание сценариев операций процесса обработки" ("Scripting Workflow Actions") электронной документации Access Workflow Designer Developer's Guide.

 

Шаг 7: Включение репликации и создание публикаций для работы в автономном режиме

Основная часть проекта уже создана и теперь вы можете добавить поддержку использования вашего решения для коллективной работы в автономном режиме. Публикация для работы в автономном режиме содержит описание всех объектов, необходимых для создания локальной копии (реплики) базы данных. Она содержит информацию о базе данных и Web-файлах решения для коллективной работы.

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

Репликация и публикация для автономного использования
Когда менеджер проекта посещает рабочую площадку, портативный ПК с автономной копией решения для коллективной работы может быть использован для ввода информации о проекте или распределения заданий. Вернувшись в офис, менеджер подключается к сети, и сделанные в локальной копии изменения могут быть внесены основную базу данных.

Для вашего решения может существовать несколько публикаций с разными фильтрами и правами, ориентированных на пользователей с различными ролями. Перед созданием публикации для автономного использования вы должны установить и включить средства репликации для своего решения.

Более подробную информацию о создании публикаций для автономного использования можно получить в разделе "Обеспечение работы пользователей в автономном режиме" ("Allowing Users to Work Offline") электронной документации Access Workflow Designer Developer's Guide.

 

Шаг 8: Создание пользовательского Web-интерфейса на основе страниц доступа к данным

Вы можете использовать в качестве пользовательского интерфейса любую систему, которая способна читать/записывать информацию базы данных SQL Server. Однако полный спектр возможностей Workflow Designer, таких как репликация для работы в автономном режиме, поддерживает только механизм страниц доступа к данным.

Это специальный тип Web-страниц, предназначенный для просмотра и работы с данными из Интернета или в интрасети, которые хранятся в базе данных Access или SQL Server.

Более подробную информацию о работе с данными средствами страниц доступа к данным можно получить в разделе "Создание пользовательского интерфейса" ("Creating the User Interface") электронной документации Access Workflow Designer Developer's Guide или в разделе "Страницы доступа к данным: Что это такое и как они работают" в электронной документации к Access.

Дополнительные ресурсы

Бесплатное учебное пособие Microsoft Office 2000 Developer Tutorial  You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.
Это пособие знакомит с возможностями Microsoft Office 2000 Developer на примере создания и работы с отдельным дополнением.

Сеть Microsoft Developer Network You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.— основная программа Microsoft для разработчиков и крупнейшее в мире сетевое сообщество. MSDN предусматривает бесплатный доступ к самым популярным ресурсам Web для разработчиков.

Для получения доступа к Базе знаний You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return. обратитесь к разделу "Поддержка продукта" на Web-узле Microsoft Office Developer.

Самую свежую информацию о Microsoft Access Workflow Designer for SQL Server можно получить на Web-узле Microsoft Office Developer. You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.

Информацию о других вариантах пользовательского интерфейса можно получить, ознакомившись со статьей "Microsoft Access Workflow Designer: Создание пользовательского интерфейса решений для коллективной работы с использованием Microsoft Visual Basic". You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.

Для получения дополнительной информации о страницах доступа к данным Microsoft Access, обратитесь в сеть MSDN You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return. и запустите поиск по фразе "data project" или "access data page", либо в Форум Microsoft Office Developer You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return., где запустите поиск по фразе "data access page."

Конференция Microsoft Office Deployment and Development:
Узнайте все, что вам нужно знать о развертывании или разработке решений на основе Microsoft Office 2000 у ведущих специалистов мирового уровня на конференции, которая пройдет 19-23 марта 2000 г. в г. Феникс, шт. Аризона. Ознакомьтесь с полным списком проводимых на территории США конференций для разработчиков You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return..