【问题标题】:How do I update a field on one SharePoint 2013 list, based on another list如何根据另一个列表更新一个 SharePoint 2013 列表中的字段
【发布时间】:2019-01-24 13:48:40
【问题描述】:

我最近在 SharePoint 上创建了一个假期审批表单和工作流。它工作正常,但是我们的人力资源部门不得不更新人们的“剩余天数”,因为我无法弄清楚如何通过工作流程进行更新。

我在 SharePoint 上有一个 InfoPath 表单,并在我的工作流程中使用 SharePoint 设计器。它是什么,有人会通过表格请求假期。例如,假设有人要求休假 4 天,而他们的余额为 20 天。我们希望在等待批准期间将其“剩余天数”更新为 16。

如果假期请求被拒绝,是否可以重新添加 4... 因为这些不会被使用。所以现在他们的剩余天数又是 20 天了。

但是,如果获得批准,我希望“剩余天数”保持在 16 岁。

我希望这是有道理的。我已经阅读了很多试图找到答案的网站,但是当我添加“更新列表”时,SharePoint 设计器工作流程超出了我的理解。

感谢您的帮助,

谢谢 杰米

【问题讨论】:

    标签: sharepoint sharepoint-workflow


    【解决方案1】:

    我认为 余额请求的天数 都是元数据,因此在 SharePoint Designer 工作流中,首先您应该使用“计算”​​操作进行计算“:

    计算后,您将使用“更新项目”操作来更新当前项目,并为“余额”字段设置上一个操作的输出变量“计算”:

    【讨论】:

    • 我会试一试的。谢谢!如果请求被拒绝,那么将天数重新添加到请求天数是否稍微复杂一些?如果是这样,由于它们很少被拒绝,因此我们可以手动更新此字段。
    • 其实我不会减去批准前的天数。如果请求被拒绝,您只需对这些字段不做任何事情。如果它获得批准,您就可以进行计算。只是另一种方法,供您考虑,所有这些都只能使用 InfoPath 完成。您可以创建一个操作,在请求获得批准时更新剩余天数字段。希望有帮助!
    • 对不起,我想我在第一篇文章中说得很不清楚。所以我有 2 个共享点列表,一个包含员工信息,另一个是假期申请表。一旦请求在列表 1 上获得批准,我希望列表 2 中的剩余天数更新,因此下次他们填写请求时,它将显示他们的剩余余额。截至目前,他们提出了一个请求,有时当他们提出另一个请求时,HR 还没有更新他们的剩余天数,所以它说他们还有 20 天等等。我很遗憾没有在原帖中解释这一点!!
    猜你喜欢
    • 2011-11-25
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多