过早的工作流激活 — 非医疗解决方案

更新: 请参阅此 MSDN 的讨论, 特别是最后一项: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. 它描述了一个可能短路这整件事的条件. 在短, 它可能使至少一个字段强制一样简单.

我有一个文档库,支持八个内容类型.

我有一个 SharePoint 设计师工作流,想要计算和分配"提醒日期" 通过简单地减去 30 另一列从天, "截止日期". 这应该只发生为内容类型之一, "保险". 企业目标是产生一个显示两个类别的保险单据的 KPI: "即将过期" 和"过期。" (你可以阅读更多关于这种 KPI 和更多坚固下钻取 在这里).

已配置了要火当创建新项目和修改项目时的工作流. 想法是,当一份保险的文件上传, 我们计算"警告日期" 基于到期日期. 一双视图与 KPI 列表,当用户点击其主页时突出显示这些条件有关的工作.

这种策略不能上传文件的时候.

我上传的文档和我被介绍元数据输入屏幕. 在这一点, 我已经麻烦. SharePoint 已经, 过早地从我的视角, 发射工作流. 我还没有机会来选取正确的内容类型,也不指定截止日期. 在同一时间, 工作流不会触发,当我在这个时候按下提交按钮. 还有一些内置的逻辑,"相信" 那第一次提交的一部分是"创建" 事件. 所以 … 我的工作流已发射并执行它的时候, 传递给它的元数据的默认值.

最佳工作-在附近我知道的就是插入一个"暂停直到" 工作流中的活动. 我有为工作流暂停 1 分钟. 虽然它暂停, 我选择的正确的内容类型, 输入元数据和提交. 暂停的时间完成和工作流收益根据需要. (请注意,在我的环境, 从 SPD 的定时器工作流活动不能开箱即用. 你可能会有同样的麻烦. 请参阅 在这里 更多详细信息).

我不喜欢"魔法延迟" 工作周围. 如果用户上传的文档和电话响了,随后的交谈中,会发生什么经久暂停? 我可以做更长的停顿, 但我还是不喜欢它.

我在这里在 MSDN 论坛上写了这: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 上“的想法过早的工作流激活 — 非医疗解决方案

  1. Nyi Htway

    嘿伙计们, 我有办法. 将工作流初始化事件旁边一个 EventDriven 活动. 把 OnWorkflowItemChanged 的事件. 里面那里, 抓到更新后的值从自定义列. 它为我工作.

    答复
  2. Saurabh 辛格
    你好,
    我创造了使用 SharePoint 设计器提醒 wrokflow, 当我使用"暂停直到日期" 活动. 它不会恢复与工作流状态不会更改从"的进步".
    (它显示"为暂停,即 0 分钟" 根据工作流历史记录,但它不会采取指定的操作).
    有多次创造了它,但发现同样的问题.
    我做一些谷歌上搜索的在最后几天, 和从那里我得了热修复补丁程序  KB 932394 和安装了它,但是我还在同一个毛病 暂停直至日期 活动.
    也发生了变化 工作流 使用 stsadm 命令从持续时间 5 几分钟到 1 如下所示的分钟:
    stsadm-o setproperty-异步"就业工作流" -属性值"每个 1 间隔分钟数 0 59" -url http://localhost
    但发现同样的问题.
    我应该为此做什么?
    请给我为什么建议"暂停直至日期" 不会恢复与工作流状态不会更改从"正在进展" 在我的工作流.
    如果任何人有任何这方面的解决办法请回复我在 saurabhsinghmca@gmail.com
    谢谢,
    Saurabh · 库马尔 · 辛格
    答复
  3. 马克 · 安德森
    不能只是附加工作流到内容类型本身而不是列表中? 它听起来像你想要的只有要火为特定内容类型的工作流, 不管怎么说.
    答复
  4. 富写道::
    我看到一个职位给一个类似的问题,说你需要使所需字段和它将不会再从射击直到所需的字段填充工作流程. 没有测试它不仅仅只记录在这里读其他地方什么.
    答复
  5. Corey
    我们有同样的问题,我们到头来所做就是创建"解除保密" 这是默认的内容类型. 只要您的工作流忽略"不保密" 内容类型 (你要不解雇和创建) 你是好去.
    答复
  6. 乔写道::
    我知道你的意思… 我说这里在我的办公室是 SharePoint 有关 90% 你真的需要它来做的… 但最后一 10% 它并没有真的通常是一个杀手.
    答复
  7. 保罗 · 高尔文
    乔,
    我很高兴知道我不是那个唯一. 这是另一种情况即 SharePoint 带来你,正合解,但留下你短并没有真正很好的选择,完成过境线.
    我走同样的道路你描述,但没有完全看完. 我希望最终的结果会做到底,最终.
    谢谢分享,
    –保罗 · G
    答复
  8. 乔写道::
    我也发现这个问题 – 不只是用日期面向工作流, 但在用户将上载的文件的文档库的任何工作流.
    如果工作流依赖的任何元数据, 你不能拥有它因为上载触发工作流之前填充元数据就会自动触发. 这是我认为在 SharePoint 中的一个缺陷.
    作为为"提醒" 日期, 而不是使用工作流, 我结束了写一个计时器作业,扫描列表中每一天并发出电子邮件提醒基于日期的字段.
    我曾经尝试着让用户手动启动工作流后输入元数据, 但是我仍然有一个问题提醒使用工作流,因为它会暂停工作流,直到提醒日期, 但是,如果用户稍后编辑文档数据,并更改日期, 老提醒工作流还是在那里.
    答复

留言

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