【问题标题】:SharePoint Designer 2013 Workflow Lookup for SP Online用于 SP Online 的 SharePoint Designer 2013 工作流查找
【发布时间】:2019-02-02 05:41:35
【问题描述】:

我的 SP 在线工作流程有问题。为休假请求设置自定义列表。人员提出请求,任务分配给他们的经理,然后经理批准或拒绝请求,然后将结果通知请求者。整个部分效果很好。

我为请求者添加了取消请求的选项。如果请求已经被经理批准,那么它会向经理、人力资源和请求者发送一封电子邮件,说明请求已被取消。这部分工作正常。

我遇到的问题是请求未被经理批准/拒绝并且请求者取消。它不会向经理发送电子邮件并更改工作流状态。

如果它已获得批准,我已将其配置为与取消工作流程完全相同。我在这里想念什么?任何帮助将不胜感激。

以下是整个工作流程和相关工作流程查找的一些图片:

Entire Workflow

Workflow Lookup in Question

谢谢

【问题讨论】:

    标签: sharepoint-online sharepoint-designer sharepoint-workflow


    【解决方案1】:

    我认为,如果您的一个条件完成,它应该进入您的案例的下一个阶段,即工作流程结束。当你的条件满足时,你就不需要再遍历所有其他的if了。

    If request cancel equal no
        If outcome equal approved
        Go to next stage
        If outcome equal rejected
        Go to next stage
    Else
        If taskStatus equal not started
        Go to next stage
        If taskStatus equal completed
        Go to next stage
    

    我切换了not started 和completed。因为从逻辑上讲,你应该先去not started。

    【讨论】:

    • 所以我先在 taskStatus equal not started 的位置更改了它,但它仍然无法正常工作。 “如果 taskStatus 等于已完成”的原因可能是因为在发送取消请求并批准请求之前,工作流在技术上已完成,并且取消请求会重新启动工作流?鉴于在经理有机会批准或拒绝请求之前取消请求,工作流在技术上仍在运行吗?如果是这种情况,我将如何解决这个问题?
    • @RyanBell 从结果来看,如果您在经理做任何事情之前取消,工作流似乎仍在运行。根据您的工作流程的逻辑设置,解决方法将非常不同。我会考虑添加一个新的“尚未开始”阶段。与您的“拒绝或批准”阶段并行。由于您允许用户随时取消请求。
    猜你喜欢
    • 2017-02-27
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2019-03-03
    • 1970-01-01
    • 2015-09-16
    相关资源
    最近更新 更多