在SharePoint联机

时间:2018-04-12 07:41:31

标签: javascript popupwindow sharepoint-online sharepoint-designer

我是新手,分享点设计师和工作流程。我应该创建一个离职计划员,员工可以申请离职。我试图建立一个条件,如果:

  1. [请假类型=年假和日期>今天的日期]

    • 然后,用户应该能够申请休假和批准 工作流程将触发向经理发送电子邮件。 否则,弹出窗口应显示"从日期开始必须大于 今天的约会"。 点击"确定"做出改变直到" OK"单击没有其他操作应该 执行。
  2. [请假类型=个人请假,对日期选择没有限制], 然后, 用户应该能够申请休假,审批工作流程将触发向经理发送电子邮件。

  3. 我可以满足条件2,但是可以修复条件1。

    我创建了一个工作流程,我可以计算从日期到今天的日期的比较,但是如果条件不满足,我想要一个弹出窗口来提示而不是简单地结束工作流程。

    我尝试将公式应用于SharePoint中的“发件人日期”列,但通过这样做,我将条件应用于所有休假类型,我希望它仅用于年假。我查看了其他选项,有些人认为这需要编码。

    我绝对不知道语法以及如何在SharePoint Designer中生成代码并将其与我的工作流程相关联。

    以下是我工作流程的图片:

    enter image description here

    这是我的SharePoint列表: enter image description here

1 个答案:

答案 0 :(得分:0)

您甚至可以在遇到SharePoint Designer工作流程之前解决该问题。

在列表设置中,您可以点击"验证设置"并定义哪些数据条目对表单中的列有效。你不需要任何编码或工作流程。

列表设置:

enter image description here

现在你甚至无法输入过去有过日期的记录。 SharePoint不允许您保存它。

enter image description here

所以,不要担心工作流程。检查入口处的数据是否有效,并为您节省一些麻烦。