使用计算的列来关闭 SPD 工作流中的技术差距

这里是我写的另一篇文章 www.sharepointbriefing.com. 这一描述了一种技术,我们可以在 SharePoint 设计器进行计算不是可能使用的任何内置计算式活动中. 其基本思想是使用自定义列表作为计算引擎 — — 定义正确执行的计算的列表, 创建项目通过 SPD,然后读取结果。.

这里是个难题:

image

了解更多关于它在这里: http://sharepointbriefing.com/features/article.php/3866646/Use-Calculated-Columns-to-Close-Gaps-in-Workflows.htm

</结束>

订阅我的博客.

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

3 上“的想法使用计算的列来关闭 SPD 工作流中的技术差距

  1. 吉姆阿德科克

    不具有尚未阅读全文, 从你的描述上述听起来你在暗示不同计算不同列表.

    相反 (我充分意识到你可能会在您的帖子中暗示这), 你可以有一个列表中的所有计算. 需要一种新的计算? 添加了一些更多的列. 当然, 你可以通过使用工作流来删除列表项,尽快已完成特定工作流的计算保持控制的列表.

    答复
  2. 吉姆阿德科克

    我看到这种实现的唯一问题是项的假设复制项的 ID 是项的您要复制的 ID +1 (很忙的名单上,这可能会造成问题).

    有一种解决的方法,将会触发更新计算的列所需的事件. 第二个工作流, 这一在白表计算字段列表. 添加列(s) 到计算列表, ExternalID 和或许 ListName. 然后对该工作流,工作流附加到的项的 ID 和名称的列表中添加它所在与计算值的列表项. 在创建列表项目做计算后, 要等到字段更改工作流设置 (CalcReceiver 举行的计算的值).

    设置 WF 的计算值列表中, 在创建, 找到的项 (在列表中正确使用条件分支和 ListName) 使用 ExternalID, 和计算数据更新的 CalcReceiver 字段.

    然后要么白表然后将删除计算列表项.

    运行辅助工作流将计算出的值填充, 并且您确信您将始终引用正确的列表项.

    (评论提交与充分邮政网站上的不喜欢我的名字….)

    答复
  3. pingback的: 使用计算的列来缩小技术差距在 SPD 工作流 — — 另一种解决方案 « 工作它

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *