标签: workflow

Windows Workflow Foundation(WF)的最佳资源是什么?

我正在寻找世界自然基金会的一些书籍,博客或文章.我读过下面的书; 但是,我需要更深入地涵盖该主题的资源.我对本地服务,持久性,跟踪和查看网站的工作流特别感兴趣.有什么建议??

Pro WF:.NET 3.0中的Windows Workflow

基本的Windows Workflow Foundation

workflow .net-3.0 workflow-foundation

17
推荐指数
1
解决办法
4057
查看次数

是否有人使用php/mysql进行开发/暂存/部署工作流程?

我正在考虑php/mysql web开发的良好工作流程.

有人有提示吗?

php mysql workflow staging

17
推荐指数
2
解决办法
1万
查看次数

git-svn树的git clone?

我有一个'git-svn'工作树.我想克隆一个"纯"的git repo,然后使用git push/pull在git-svn树和git树之间移动更改,同时还使用'git svn dcommit/rebase'来移动git-svn树和基于它的SVN repo.

这似乎可以正常使用git方法在git树之间来回移动,但是当我在git-svn树中与SVN repo交互时,事情就变得很糟糕 - 要么我在推送时遇到错误,要么在git树之间拉扯,或者我在git-svn树中丢失了提交,或者其他奇怪的东西.

是否支持这种类型的SVN < - > git-svn < - > git工作流,还是应该退出这棵树?

svn git workflow git-svn

17
推荐指数
3
解决办法
6298
查看次数

有谁知道Python中的工作流框架/库?

我正在寻找Python的工作流库/框架.我很惊讶在那里我找不到任何简单而且不依赖于Zope/Plone的东西.

有谁知道一个开源,简单的工作流库/框架.它最好支持Django,但不是必需的.

python django workflow

17
推荐指数
2
解决办法
1万
查看次数

打开Windows Workflow的替代方案

预警:还有一些类似的问题,但没有完全回答这个问题(这些问题包括:Windows Workflow Foundation的替代方案?,是否有人可以推荐.Net开源替代Windows Workflow?)

我们正在开发一个基于事件的状态机系统,目前我们正在调查Windows工作流程,我们的系统需要在响应来自众多来源的事件(xmpp,http,短信,电话,电子邮件等等)时具有低延迟进入系统,可扩展和弹性,最重要的是可定制.由于各种原因(以及尽职调查),我正在寻找支持类似于Windows Workflow Foundation(以及更多 - 如果可能的话)的功能的开放式工作流引擎,主要是(但如果有引擎没有那么多并不重要)支持一些功能):

  1. 长时间运行的任务的持久性,以及外部事件的恢复任务
  2. 高性能,低延迟
  3. 能够开发自定义操作
  4. 能够动态指定工作流程
  5. 跟踪和追踪

我并不局限于平台或语言,我希望得到你们的一些帮助和提示,这样我就可以开始更密切地研究引擎以及你对引擎的任何经验.

保罗.

workflow open-source workflow-foundation

17
推荐指数
4
解决办法
1万
查看次数

单用户的Git工作流程

我是一家开发少数桌面应用程序和网站的单人商店.几个月前我开始使用GIT进行版本控制,我对此感到非常满意,但我的使用非常笨拙,我想知道单个用户的工作流程应该是什么.

现在,我的每个项目文件夹中都有一个.git文件夹.我每隔一段时间就会进行一次更改,我只是继续处理工作副本.

我从来没有从Git存储库中提取任何东西(工作副本仍然存在,它会被Git覆盖吗?),我不太确定如果我创建了一个分支会发生什么(分支创建在哪里?相同的文件夹?)

换句话说,我使用Git主要是为了在需要时看到与旧版本的差异,同时仍然以相同的旧方式工作.

这很好,甚至像这样的基本设置都有优势,但我觉得我错过了这一点.

单人商店的工作流程应该是什么样的?

git version-control workflow

17
推荐指数
1
解决办法
7498
查看次数

如何用mercurial管理并发开发?

这是一个最佳实践问题,我希望答案是"它取决于".我只是希望了解更多真实世界的场景和工作流程.

首先,我在谈论同一个项目的不同变化,所以请不要再使用subrepo.

假设您在hg存储库中拥有代码库.您开始处理复杂的新功能A,然后由您的可信测试人员报告复杂的错误B(您有测试人员,对吧?).

如果(修复)B取决于A,那将是微不足道的.你可以ci A然后ci B.

我的问题是当他们独立时(或至少现在看来)该怎么做.

我可以想到以下几种方式:

  1. 为B使用单独的克隆
  2. 在同一存储库中使用匿名或命名分支或书签.
  3. 使用MQ(在A之上使用B补丁).
  4. 使用分支MQ(我稍后会解释).
  5. 使用多个MQ(自1.6起)

1和2 由@Steve Losh 的优秀博客覆盖,该博客与一个稍微相关的问题相关联.

与其他选择相比,1的一个巨大优势是,当您从处理一件事物到另一件事物时,它不需要任何重建,因为文件是物理上分离且独立的.所以它真的是唯一的选择,例如,A和/或B接触定义三态布尔的头文件,并被数千个C文件包含(不要告诉我你没有看到这样的遗留代码基础).

3可能是最简单的(在设置和开销方面),如果B是一个小的和/或紧急修复,你可以翻转A和B的顺序.但是,如果A和B接触相同的文件,它会变得棘手.如果A和B的变化在同一个文件中是正交的,那么很容易修复无法应用的补丁,但从概念上讲它仍然有点风险.

4可以让你头晕,但它是最强大,最灵活和可扩展的方式.我默认hg qinit使用,-c因为我想标记正在进行中的补丁并推送/拉取它们,但它确实需要一个概念上的飞跃才能意识到你也可以在MQ repo中进行分支.以下是步骤(mq = hg --mq):

  1. hg qnew bugA; 为A做出改变;hg qref
  2. mq branch branchA; hg qci
  3. hg qpop; mq up -rtip^
  4. hg qnew bugB; 为B做出改变;hg qref
  5. mq branch branchB; hg qci
  6. 再次使用A: hg qpop; mq up branchA; hg qpush

采取这么多步骤似乎很疯狂,每当你需要切换工作时,你必须这样做hg qci; hg qpop; mq up <branch>; …

workflow mercurial dvcs mercurial-queue

17
推荐指数
2
解决办法
1837
查看次数

在USB记忆棒上使用GIT进行"旅行代码"

我在这里和Google上详尽地搜索了我的问题的答案.我找到了一些很好的资源和学习工具来理解Git及其功能,但我需要得到一些澄清和帮助.

我正在做的是在我的办公室和家里进行工作的侧面项目.(我正在将C#代码迁移到Java以帮助我学习这两种语言.)

设置:

  • 环境:Windows 7(VS 2008在XP虚拟机上)
  • Git:msysgit 1.7.4
  • IDE:VS 2008和Eclipse
  • Git插件:
    • Eclipse:我正在使用EGit.
    • VS 2008:我打算在SO,Git Extensions上使用这里提到的一个
  • Git存储库:位于USB记忆棒上的\ Repo中 - 现在它只是有一部分Java代码,因为我在学习Git时摸索着.
  • 具有VS 2008的虚拟机中的C#代码被从VM复制到USB记忆棒 - 这不受版本控制.
  • 是的,我有"基线"的所有代码的备份副本.自从EGit以来,我必须将代码置于源代码控制之下,将其从我的Eclipse工作区移动到USB驱动器上的git存储库中.因此,如果学习过程中出现问题,我可以轻松恢复.我还没有对代码进行重大更改,因为我还在学习.

注意:使用Github不是一种选择.

目的/目标:

我想要做的是通过使用Git尽可能保持代码顺序,版本控制,但在设置它时,由于某种原因我有点害怕它不会工作相同的时候我回家(了.(旁注:我感觉到"这是git的美丽."在某处回答.)

我的问题是:

  • 使用Git作为版本控制系统,这种类型的设置的最佳实践是什么?
    • 我应该将它留在USB记忆棒上,只需使用该存储库即可

很抱歉,我希望提供尽可能多的信息.提前感谢任何人在涉及我的小说后可以提供的任何信息.

git usb version-control workflow offline

17
推荐指数
3
解决办法
1万
查看次数

按计划手动触发 GitHub 操作

我想按计划手动触发 GitHub 操作,但出现以下代码并出现错误

name: Update data

on: 
   workflow_dispatch
   schedule:
     - cron: "0 5 */30 * *"
Run Code Online (Sandbox Code Playgroud)

我正在寻找如何正确执行此操作的解决方案,并且有两种选择。

workflow yaml github-actions

17
推荐指数
1
解决办法
4543
查看次数

通过List Webservice更新列表项来触发SharePoint Workflow

我正在开发一个简单的SharePoint顺序工作流,它应绑定到文档库.将小工作流程与文档库关联时,我检查了这些选项

  • 允许具有"编辑项目权限"的经过身份验证的用户手动启动此工作流.
  • 创建新项目时启动此工作流程.
  • 更改项目时启动此工作流程.

现在我将文档上传到此库,工作流程启动,例如发送邮件.它完成了,一切都很好.

当我在新项目上选择编辑属性并保存更改时,将再次触发工作流程.绝对是我们的期望.

即使在Copy.asmx Webservice的帮助下将新项目复制到库中,工作流程也会正常启动.

现在我想通过SharePoint WebService Lists.asmx更新项目.

我的CAML在这里:

<Method ID='1' Cmd='Update'>
  <Field Name='ID'>1</Field>
  <Field Name='myDummyPropertyField'>NewValue</Field>
</Method>
Run Code Online (Sandbox Code Playgroud)

项目正在更新(时间戳已更改并且还具有虚拟属性)但工作流程不会再次启动.

这种行为可以在我们的开发测试系统上重现.

检查错误日志(C:\ Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS)我发现了一条奇怪的错误消息:

09/25/2008 16:51:40.17  w3wp.exe (0x1D94)                           0x1D60  Windows SharePoint Services     General                         6875    Critical    Error loading and running event receiver Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver in Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Additional information is below.  : The object specified does not belong to a list.
Run Code Online (Sandbox Code Playgroud)

有谁可以证实这种行为?或任何解决方案提示?


我随时向您通报有关该主题的任何进展.

sharepoint workflow web-services autostart

16
推荐指数
1
解决办法
2万
查看次数