我如何使这个过程现代化?

时间:2009-07-30 15:48:28

标签: .net architecture process

我希望现代化我们接受表格并将其输入我们系统的过时的过程。我已经设法将我们的跟踪系统(输入表格的地方)转换为来自经典ASP的c#.net,所以任何解决方案都应该基于我可以使用.net做的事情,这样我就可以整合两者。

首先,我将列出当前的流程,然后就可以采取哪些措施来实现现代化进程。

电流

  1. 空白的基于单词的模板由员工填写。
  2. 模板包含人的姓名首字母+日期+票证,如GH20090730TT555444
  3. 表格通过电子邮件发送给我们和其他几个人。
  4. 表格由管理层通过“全部回复”电子邮件批准,有时无法联系到我们。
  5. 将文件保存为GH20090730TT555444.doc到特定网络位置
  6. 将表单输入现有的.net跟踪系统。
  7. 在步骤#6完成后,表格用于参考,我们经常这样做。这是通过标签(GH20090730TT555444)中的简单链接在本地计算机上打开Word中的表单来完成的。

    未来(我想看到的)

    1. 基于网络的表格由员工完成。
    2. 表格通过电子邮件发送给我们+可选择的CC列表。表格保存在数据库中。
    3. 表单在基于Web的尚未批准的表单列表中进入“炼狱”状态。
    4. 管理层加载网站并通过复选框批准表单。
    5. 批准电子邮件发送给同一个人+ CC列表中的任何人。
    6. 管理界面允许我们点击“插入表单”或其他内容将表单插入我们的跟踪系统。
    7. 我确信我能够在“未来”列表中编写所有内容,一旦我这样做,这个过程会更好,但我问你们,因为我认为还有另一种方式,或者更好的方式。

      那么,你会怎么做?

6 个答案:

答案 0 :(得分:3)

您是否有特定原因要为此流程编写代码?如果您不想重新发明轮子,那么像Microsoft Sharepoint这样的声音可以为您创造一个美好的世界(如果您的公司能够根据您的需求购买正确的许可证)。 Sharepoint可以非常轻松地解决这些非常“典型”的文档管理和工作流问题。您可以使用Sharepoint SDKInfopath自定义工作流程。如果你没有,请Take a look。开源替代品将是PloneDrupal

答案 1 :(得分:0)

几乎一样的方式。我会在webapp中添加一个界面供人们返回并查看原始表单(因为您使用现有的.docs作为参考)。

答案 2 :(得分:0)

你似乎已经考虑过一个合理的过程。

你可以考虑一些想法:

  • 如果要构建供内部使用的系统,则可以使用Microsoft InfoPath作为表单工具。它比Word强大得多,并与Sharepoint集成。
  • 如果您在组织中使用Outlook,则可以使用Outlook Forms作为创建自定义表单提交过程的方法。 Outlook与Exchange集成,您可以使用公用文件夹作为管理提交和批准的方式。
  • 如果您需要保持基于Word和基于浏览器的系统,请考虑创建人们填写的网页。这样,您就可以将规则和验证集成到表单提交过程中。提交网页后,您将在幕后生成一个Word文档,以存储提交的表单。

答案 3 :(得分:0)

这似乎就是我要做的。只是一些建议/问题。

  1. 对于状态字段 还没有批准的表格 创建代码集。什么都不是我的错 不只是看到状态字段集 到4,其他地方没有参考 在数据库中,这意味着什么。
  2. 您是什么类型的身份验证? 计划使用?
  3. 你是如何计划生成的 电子邮件?看看简单 模板方法使用外部文本文件 合并代码。
  4. 您可能想要使用其他的 电子邮件控制比内置的.Net 因为它有一些记录的问题 可能会或可能不会出现。主要是, 你不能强迫它关闭它 SMTP连接。我个人 推荐Chilkat控制但是 我确定还有其他人。

答案 4 :(得分:0)

总的来说,我认为你的流程以一种相当不错的方式进行了简化,取决于流程的性质,我可能会改变的重点不是存储实际的文档,而是动态创建它们,并且只存储所需的数据库中的信息。不确定这是否是一个选项,但它可以很好地工作。

答案 5 :(得分:0)

这似乎是一个很好的过程,正是Windows Workflow Foundation的设计目标。