Asp.net 自动化办公中的纸面表单和流程

Asp.net 自动化办公中的纸面表单和流程,asp.net,forms,workflow,infopath,Asp.net,Forms,Workflow,Infopath,我的任务是在人力资源部自动化一些纸质表格。这最终可能会变成“自动化所有表单”,因此我希望以一种最适合长期的方式来处理这一问题,并且随着项目的发展,这将是一个很好的框架 首先想到的是: -InfoPath/SharePoint(我们目前不使用SharePoint,在未来两年内也不会使用SharePoint。) 工作流基础(我已经研究过了,并且看起来不太吸引人或合适) 目前我正在考虑的方案是: -自定义ASP.NET(VB.NET)和SQL Server,这是我的团队编写应用程序的主要工具。 -利用

我的任务是在人力资源部自动化一些纸质表格。这最终可能会变成“自动化所有表单”,因此我希望以一种最适合长期的方式来处理这一问题,并且随着项目的发展,这将是一个很好的框架

首先想到的是:

-InfoPath/SharePoint(我们目前不使用SharePoint,在未来两年内也不会使用SharePoint。)

工作流基础(我已经研究过了,并且看起来不太吸引人或合适)

目前我正在考虑的方案是:

-自定义ASP.NET(VB.NET)和SQL Server,这是我的团队编写应用程序的主要工具。 -利用Infopath以电子方式创建表单。想知道是否有一种很好的方法可以将其与定制的ASP.NET应用程序集成。 -考虑将应用程序创建为MVC web应用程序

我的问题是:

<>我还有其他的选择吗? -是否有任何初学者工具包或基于VB.NET的开放源代码项目可以作为起点或作为良好的参考。这里我主要关注工作流处理。
-那些走上这条道路的人有什么意见吗?

这听起来很愚蠢,但在我多年来帮助公司自动化基于纸面表单的流程的过程中,首先要理解流程。你很可能会发现没有一个人能理解整个事情。你需要角色扮演过程中的许多路径,以使你的头脑绕过它。一旦你展示了你的发现,每个人都会感到震惊,因为他们不知道它有那么复杂。利用这一机会进行精简

自动化一个失败的过程只会让它更快地出错,并告诉很多人

就工具而言,我的经验可以追溯到我的年代,但尝试使用以下特性:

  • 容易改变。你会改变它的。所以不要硬编码任何东西
  • 可能的修订控制-对流程的更改可能会或可能不会影响已在传送过程中的文档
  • 可视化工作流编辑。每个人都想要这个,但他们都会让你开。不过,还是不错的工具

不确定这是否有帮助-但自动化过程中80%的成功不是技术。

这有点离题,但相关-缺陷跟踪系统通常有工作流引擎/状态。(事实上,我认为Joel或其他FC员工发布了一些关于使用FB管理初始电子邮件和简历流程的信息)


在进行任何编码或技术选择之前,我支持关于工作流建模的其他建议。你也会希望这是灵活的

正如n8owl提醒我们的那样,自动化混乱会产生自动化混乱——这并不是一种改进。许多纸质表单系统经过几十年的发展,可能非常冗余和难以控制。有些人可能认为“弄乱表格”是对他们个人领地的侵犯,所以要小心点;-)

  • 根据谁在什么角色中为什么目的使用的表单对工作流进行建模;这将当前流程记录为基线。获取每个步骤所需时间的估计值,包括工时和日历时间
  • 根据收集、生成和传输的信息了解工作流程
  • 将表单上的信息整合到一组新的表单中,以减少工作流
  • 准备好被告知“这是我们一贯的做法,我们不会改变”,并温和地(a)验证他们的感受,(b)解释更少的工作如何更有效率,以及(c)显示出具体的好处[vs.第1步的基线]
  • 软代码(如果可能);尽可能使用处理规则;如果您有一个intranet,web服务和html表单(特别是w/jquery)将大有帮助
  • 除非您完全确定这些软件包包含了您组织当前和未来的需求,否则请小心罐装软件包(包括sharepoint)
  • 祝你好运


    --S

    我在这里发现,对于基于工作流的方法,有一种普遍的谨慎态度,我必须同意。请注意。

    +1我100%同意。确保您了解整个流程,因为大多数基于表单的流程过于复杂。当然也建议在实施之前进行精简。这不仅会让你的生活变得更轻松,而且当过程花费更少的时间,最终变得更简单时,你的成功会让人感觉更高。将一个中断的流程转移到电子版本并不一定会使其“更好”或“更高效”。毕竟,它还是一种形式。谢谢大家!这里所有的好建议都会牢记在心。我仍然担心这些细节:-将ASP.NET编程与Infopath表单混合使用,或者如果我们不使用SharePoint,我是否应该忘记Infopath。在这里,我担心我会被困在做大量复杂的html/css来复制几十个表单中。讨厌!使用Infopath,我可以将这些表单创建工作转移给其他人-关于文档化(将我的注意力集中在所有流程上),您建议使用哪些工具来记录或定义流程。也许是Visio流程图?