分类存档: SharePoint 工作流

我的工作流的书是可用于购买

一开始我在两年前我原来的合著者交谈。  他们最终放弃了这个项目, 但今年夏末, 几个新合著的帮助, 终于得以把它带过终点线。 

专业工作流的 SharePoint 2010: 真实世界的业务解决方案 在最后一段时间打亚马逊和巴恩斯和高贵的 web 站点 10 天。  它有平装书和 Kindle/Nook 和所有这一切, 只是在伟大的圣诞礼物的时间. 微笑

这本书是两件事: 1) 赋权最终用户,以便他们可以解决他们自己使用 SP 的业务问题 2010 工作流功能和 2) 帮助 IT 人员 (特别是开发人员) 这样做。  大约三分之二的这本书被针对称之为"维权人士用户" (但非技术性和动机的最终用户高技能).  它试图解释如何手工创建 SharePoint 的解决方案 2010 使用工作流设计器 SharePoint 和许多其他的 SharePoint 功能.

最后三正视旨在开发人员。  不过, 与纯粹的技术图书市场上的一些不同, 这些章节解释如何 SharePoint 开发人员可以创建功能,进一步授权这些维权的用户自定义 SharePoint 设计器活动和其他技术位的手段。  授权组织中的活跃用户, 您释放您的开发团队 (或只是自己) 很难做 (通常,技术上更有趣) 最终用户永远不能和永远不应尝试他们自己的东西.

在未来几周, 我将写一本关于书的更多, 包括蓬松的东西喜欢"如何是它像写一本书"我知道很多人有兴趣了解。  第一次 — — 我介绍一下我的合著者无人这本书绝对活能见到光明的一天.

更多关于这本书上读 亚马逊网站.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

CodePlex 项目更新: 工作流设计器 SharePoint 的扩展

不久前, 我 写道: 我想让我的旧复活 CodePlex 项目, 工作流设计器 SharePoint 的扩展.  CodePlex 项目拟定的 WSS/苔藓和添加少量的实用程序类型函数, 如"ToLower()”, "ToUpper()”, "子字符串()"等等。  它甚至有一个通用的"调用 web 服务"样式函数。  你可以阅读更多有关它在这里: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

我更多或更少放弃相当一阵子。  自从 SharePoint 2010 出来了, 然而, 我一直想回来看看它,使其在 SP 2010 年工作。  井, 今天, 我就是这样做。  你愿意到 CodePlex 尚未,还没更新代码. 我想要让自己了解 CodePlex 公约先,, 但我并未更新主页 wiki 项目.

更广泛、 更有趣的含义是自定义活动,从 WSS 和苔藓,似乎很容易通过端口, 这是 (欢迎) 给我惊喜.

这里是什么它看起来像在 SharePoint 设计器中工作时:

image

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

手动编辑浪涌保护器 XOML 文件来清理变量

在这篇文章在这里 ("找回答案从开始审批流程活动"), 我提到您意外地可以一大堆的工作流变量您 SharePoint 设计器的工作流。  事情可以很快变得混乱而难以阅读。  具体, 如果您的工作流程中添加"开始审批过程活动"行动, 将其删除并重新添加, 你两次最终与该活动工作流变量的所有。 

它是真正的痛苦,进行遍历并手动删除所有那些, 所以我虽然我会尝试直接从 XOML 文件中删除它们。  这证明可以很容易做。 

第一次, 您需要找到实际的 XOML 文件。  我写了关于这一主题: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  一旦发现, 打开 XOML 文件并查找您要删除的变量。  在此情况下, 我两次添加到我的工作流"开始审批流程"活动。  我想删除工作流变量命名为"isItemApproved",因为它已不再使用,有一个名为"isItemApproved1"的重复变量。 

只是做一个文本搜索该变量。  我的屏幕看起来像这样:

image 

如果您在 XOML 文件中搜索周围, 您将看到"IsItemApproved1"用在许多不同的地方,而原始的"IsItemApproved"是只需定义一次,从未使用过.

删除它,然后保存文件.

只有最为棘手的部分是我不得不实际上 SPD 完全关闭然后重新打开它之前 SPD 确认删除的字段.

答案是肯定的, 删除字段不是的唯一,你可以用 XOML 和我在将来可能会像这样的其他主题的博客.

你想要十分小心,你在这里做什么,并采取备份你的工作。  您可以似乎较小 / 这里的微妙改变这一点不爱惜,展能就业科的工作流来说,你可能失去工作的时间虽然您重建它.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

如何查找和编辑电涌保护器 2010 工作流 XOML 文件

我研究一种简便的方法不必花我下午预谋的 SPD 单击酷刑会话中删除工作流变量的一群。  我的想法是直接编辑 XOML, 这是 XML 文件基础 SPD 声明性的工作流。  这是我如何发现它.

第一次, 去在导航站点对象下的所有文件选项。  您需要相应的权限才能看到这个, 所以,如果你缺少, 提出上诉的正确管理人授予您这项特权。  这是它看起来像:

image

 

所有文件都显示的列表 … … 的所有文件:

image

选择工作流文件夹,你看到的每个工作流文件夹列表:

image

单击到正确的文件夹和  您看到的组成 SPD 声明性工作流的所有有趣的好吃的列表。  右键单击.xoml 文件并选择"打开与 — —> SharePoint 设计器 (作为 XML 打开)"来直接编辑 XOML:

image

您可能要做手动备份之前你乱动的事情。  定期的复制/粘贴的 SPD 中直接文件很可能不够, 您可以复制或粘贴整个 XML 文本并将其保存到您的桌面或无论是你的习惯,在这些情况下.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

从开始审批流程活动得到答案的反馈

已经玩与工作流设计器 SharePoint 的花式新"开始审批流程"活动,并被迅速受阻,因为我不能马上回答问题, "它批准或不?”. 

简短的回答是很容易得到答案。  当您将此活动添加到您主要的工作流, 展能就业科将正片叠底变量添加到工作流变量和参数的数据源, 您可以在这里看到:

SNAGHTML2350fe72

您还会注意,如果您添加多个这些, SPD 追加"1",等等的所有变量。 

我发现,当我删除"开始审批流程"的第一个活动, 第一组关联的工作流变量仍然 (可悲的是).  所以, 小心您如何使用这因为否则为, 你最终得到的  工作流变量非常杂乱的列表.

我给微软信用后一个布尔变量的"是"命名约定。  本公约使它十分清楚的是何种数据应该是有.

在研究中, 我发现这很有帮助的文章: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  它不会真正地解决这一具体问题, 但有一些好的信息专题,所以我去那里如果你想了解更多有关此特定的活动和其兄弟姐妹.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

SharePoint 设计器 2010 MOD 函数

我正在出一些雇员可以在请求休假的日志, 患病时间, 等. 一个验证规则要求,您总是必须请求的时间,关闭中 4 小时的间隔。  这很容易做 — — 使用模函数。  模函数将告诉您,其余在司。  如果没有余数, 模为零, 否则, 它是无论离开。  例如, 8 国防部 4 = 0 (8 / 4 = 2 没有分数).  另一方面, 8 国防部 5 是 3.

我需要做这一次与 SPD 2007 一次,实际上告终使用 InfoPath 表单来解决, 因此,它在时间上的前端处理。  在目前的情况下, 在图片中可能有 InfoPath 表单, 但是,目前还不清楚。  所以, 我工作出一种技术以确保时间的请求都是在 4 小时的增量。  我正要做数学题, 将其保存在字符串中,然后一些子字符串的东西。 

我拉起 SPD 2010 令我惊讶 (和一个小的尴尬) 有模函数已经:

image

我又一次惊喜我需要的东西是已经有现成的。  似乎像微软,在组合中包括怪异功能。  它有一种"这是很容易的, 因此,让我们把它扔进"的感觉。  我很同情,, 如它自己所有的时间都在。  这个 CodePlex 项目 有一大堆的结果从 ItsEasy 原理的小功能。  在同一时间, 微软继续支持该产品的"95%的方式"效果的证据。  他们执行 Mod 函数, 但不是圆的功能, 举个例子.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

SharePoint 设计器 2007 工作流扩展 CodePlex 项目

我我第二次的 CodePlex 项目放在一起 (本周在周三宣布的详细信息, 加或减) 而我看我的第一个项目, "设计器 SharePoint 工作流扩展". 我感到震惊和尴尬看那那它已经被下载了 4,800 时间:

image

基本上忘记了这一项目在最后 12 几个月. 我很尴尬,因为基本上抛弃了传统.

我要去有另一个看起来,提醒自己这是所有关于.

如果任何人都是在进行这项工作感兴趣, 让我知道,我们来看看在它进行协作. 4,800 下载不是一个巨大的数额, 但它是更多比我以往任何实现和它可能是一些值得捡起它,与它弘扬.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

创建, 更新和删除模式与展能就业科的工作流

我最近写的文章好人民在 ShaerPointBriefing.com 上的一般模式为实现 CRUD SharePoint 设计器中。  这里是个难题:

image

完整文章在这里:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

将其签出!

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

为更有效的工作流审核使用自定义列表

我已经有点整顿了我的生活并发现一些时间提交的一篇文章 www.endusersharepoint.com. 我最新的文章是在这里: 为更有效的工作流审核使用自定义列表 (http://www.endusersharepoint.com/?p=1658).

这是开幕 ' 图:

设计器 SharePoint 工作流并不给我们大量的发生与我们的工作流解决方案的可视性. 和, 我们做得到的可见性受到一个相对较差的界面和 60 一天时间窗口. 这 60 一天窗口可以是新的 SharePoint 设计器用户主要失望,因为它不由该工具本身的广告. 它根本不是鲜见有人以火了 SharePoint 设计师, 创建一个工作流解决方案,利用了"日志到历史记录列表"行动......

问题是,在后 60 天, 这种方法您创建的任何消息从工作流历史记录列表中删除! 后位,咬牙切齿,"他们在想什么?"参数, 这是底线: 碰巧的是,它需要发生. 问题是, 我们如何能在它附近?

官方的答复是依靠 SharePoint 的内置审核功能. 从最终用户的角度来看, 然而, 这是在 WSS 非常薄弱和苔藓也好不了多少. 幸运的是, 我们仍然可以利用熟悉的 SharePoint 设计器工具,来创建持久的工作流历史记录和审计的数量级是引导更有用的线索. 这里是如何.

描述了如何创建一个更友好、 更有用的审计解决方案在 SPD 中创建声明性工作流.

我得到了启发,写这篇文章从最近的一个项目,开发了九个技术 SPD 工作流为一个逻辑业务流程支持的客户端. 现在,九是一个合理的数字假定为, 它肯定是一个挑战,要调试它,或在一个简单的视图中查看进程的整体状态. 这些单独的技术工作流的每个人都有自己独立的工作流历史记录列表,这并非易于管理. 我是能够将所有这些组合到单个审核列表使用我在网站描述的技术.

将其签出.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin