Как мне модернизировать этот процесс? - PullRequest
1 голос
/ 30 июля 2009

Я хочу модернизировать наш несколько архаичный процесс получения форм и их ввода в нашу систему. Мне удалось преобразовать нашу систему отслеживания (где вводятся формы) в классический c # для c # .net, поэтому любое решение должно основываться на том, что я мог бы сделать с помощью .net, чтобы я мог интегрировать оба.

Сначала я изложу текущий процесс, а затем идеи о том, что можно сделать для его модернизации.

Текущее

  1. Пустой шаблон на основе слов заполняется персоналом.
  2. Шаблон содержит инициалы человека + дату + билет, например, GH20090730TT555444
  3. Форма отправлена ​​нам и нескольким другим людям по электронной почте.
  4. Форма утверждается руководством по электронной почте «ответить всем», которая иногда нам не приходит.
  5. Сохраните файл как GH20090730TT555444.doc в определенном сетевом расположении
  6. Введите форму в существующую систему отслеживания .net.

После выполнения шага № 6 форма используется для справки, что мы делаем довольно часто. Это делается с помощью простой ссылки с метки (GH20090730TT555444), чтобы открыть форму в Word на локальном компьютере.

Будущее (что бы я хотел увидеть)

  1. Веб-форма заполняется персоналом.
  2. Форма отправляется нам по электронной почте + выбираемый список CC. Форма сохраняется в БД.
  3. Форма переходит в состояние "чистилища" в сетевом списке еще не утвержденных форм.
  4. Руководство загружает веб-сайт и утверждает формы с помощью флажков.
  5. Одобренные электронные письма отправляются тем же людям + любому в списке CC.
  6. Интерфейс администратора позволяет нам нажимать «Вставить форму» или что-то еще, чтобы вставить форму в нашу систему отслеживания.

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

Итак, как бы вы это сделали?

Ответы [ 6 ]

3 голосов
/ 30 июля 2009

Есть ли конкретная причина, по которой вы хотите написать код для этого процесса? Если вы не хотите изобретать велосипед, похоже, что Microsoft Sharepoint может принести вам пользу (если ваша фирма может позволить себе купить подходящую лицензию в зависимости от ваших потребностей). Sharepoint решает эти «типичные» проблемы управления документами и рабочего процесса очень легко. Вы можете настроить свои рабочие процессы с помощью Sharepoint SDK и Infopath . Взгляните , если нет. Альтернативы с открытым исходным кодом: Plone и Drupal .

0 голосов
/ 30 июля 2009

Кажется, это хороший процесс, и именно для этого Windows Workflow Foundation был разработан.

0 голосов
/ 30 июля 2009

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

0 голосов
/ 30 июля 2009

Кажется, именно так я и сделал бы. Всего пара предложений / вопросов.

  1. Для поля состояния на еще не утвержденные формы изучают создание кодовых наборов. Ничто не мешает мне больше, чем видеть набор полей состояния до 4 без ссылки где-либо еще в БД о том, что это значит.
  2. Какой тип аутентификации вы планируете использовать?
  3. Как вы планируете генерировать электронные письма? Смотреть в простой шаблонные подходы с использованием внешних текстовых файлов с кодами слияния.
  4. Вы можете использовать другой контроль электронной почты, чем встроенный .Net один, поскольку у него есть некоторые задокументированные проблемы это может или не может возникнуть. В основном, Вы не можете заставить его закрыть это SMTP соединение. Лично я рекомендую контроль Chilkat, но Я уверен, что есть другие.
0 голосов
/ 30 июля 2009

Вы, кажется, продумали разумный процесс.

Несколько идей для размышления:

  • Если вы строите систему для внутреннего использования, вы можете использовать Microsoft InfoPath в качестве инструмента форм. Он намного мощнее Word и интегрируется с Sharepoint.
  • Если вы используете Outlook в своей организации, вы можете использовать Outlook Forms как способ создания настраиваемого процесса отправки форм. Outlook интегрируется с Exchange, и вы можете использовать общие папки как способ управления отправкой и утверждением.
  • Если вам нужно сохранить систему Word и браузер, рассмотрите возможность создания веб-страницы, которую люди заполняют. Таким образом, вы можете интегрировать правила и проверки в процесс отправки формы. Когда веб-страница отправляется, вы создаете текстовый документ за кулисами для хранения отправленной формы.
0 голосов
/ 30 июля 2009

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

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