我想写一个工作流程应用程序,路线的一个链接到一个文件。路由是基于机器不用因为我不知道是谁都不会是在给定的员额。例如,我有一个形式。它最初是充满在位置A我现在要去它的位置B和让他们填写的其余部分。最后,它要位置,C其中一个主管将批准它。

没有这些位置都有一个已知用户。这就是我不知道谁会。我只知道,任何人,它是被授权(他们被分配到工作并获得批准。)

将Microsoft的Windows的工作流程做这个或做,我需要建立自己的工作流程基础上SQL服务器,IP地址,等等?

此外,将如何用户在一个工作站被通知的文件已经发送给他们的机器?

谢谢你任何帮助。

有帮助吗?

解决方案

我认为,如果我接近这个问题的工作流程的工作要做。它是一个国家机你想要那个有三个国家:

  • 一开始
  • B完成
  • C批准

然而工作流程需要的工作的一个中心位置(相信我在这,你只想拥有一个工作流程的运行时间运行一次,否则同位的工作可以做多次 看看我们的问题上MSDN论坛).因此,一个中央服务器上运行的工作流程是答案。

你如何向用户可以以多种方式。 Dave 建议使用一个ASP.NET 网站识别机器正在做的工作,这可能是我怎么会这样做。但是你也可以写一windows客户端,会做同样的事情。这将需要使用什么喜欢的肥皂/WCF便于客户之间的通信形式应用程序和中央工作流程服务。这将有利,可以使用一系统的尝试图标提醒用户。

其他提示

您可能还想查看人工工作流引擎,因为它们旨在执行此类操作(以及更多),我最熟悉 PNMsoft 的序列

您可以设计通用的“路由”功能。将导致数据进入工作站的工作流程。最简单的方法是将工作流嵌入ASP.NET应用程序中。每个工作站都应该使用查询字符串中的工作站ID访问应用程序:

http://myapp/default.aspx?wid = 01

当在工作站A处填写表单时,在web应用程序中运行的工作流程可以将其输入到“工作箱”中。下一个工作站。任何坐在计算机上的人都会看到表格,这些表格会出现在要查看的表格列表中。您可以使用AJAX使其光滑并自动更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top