如何使用相同列表中的数据创建计算列

时间:2015-10-13 12:03:10

标签: sharepoint-2010 calculated-field

我有一个列表,用户可以一次或两次请求1000的金额,如果用户请求金额,sharepoint会自动检查以前的金额并从1000减去。 假设:请求500一次,下次如果我创建一个列表,它将检查以前的金额,让我知道我只能请求500最大值。

1 个答案:

答案 0 :(得分:0)

不幸的是,计算的列公式只能访问同一列表项中列的值。

要查询列表并从其他列中检索值,您可以考虑以下几种不同的选项,具体取决于您对各种技术的舒适程度:

  1. 自定义工作流程(使用SharePoint Designer或Nintex Workflow或K2等第三方产品创建)。
  2. 自定义列表事件处理程序(使用Visual Studio创建)
  3. 自定义表单(使用InfoPath或Nintex Forms等第三方产品)
  4. 新项目表单上的自定义JavaScript将覆盖PreSaveAction()方法,查询列表(使用SharePoint JavaScript客户端对象模型,SPServices或REST Web服务),并根据是否返回True或False您想要允许创建项目