0

我正在尝试编写一个沙盒化的自定义工作流活动,该活动将转到另一个列表并根据多个其他字段的组合值获取一个字段的值。

清单 A

  • 状态 - 查找状态列表
  • 城市 - 查找城市列表
  • 人口 - 数量
  • ...其他列

(基本上州和市的组合使该行唯一可识别)

清单 B

  • 公司 - 查找公司列表
  • 状态 - 查找状态列表
  • 城市 - 查找城市列表
  • 影响人口百分比 - 数量(百分比)
  • 受影响的人口 - 数字字段(由自定义活动工作流程填写)
  • ...其他列

约束:

  • 由于唯一/不同的权限,我无法将公司字段添加到列表 A
  • 查找字段需要保持查找字段,不能转换为单行文本字段。
  • 由于这些字段属于查找类型,因此我无法将它们与简单的计算列连接起来。
  • 解决方案必须是沙盒而不是农场。我们不允许部署 dll,只能部署 .wsp

问题: 我需要的是在添加/更改的列表 B 项目上触发的沙盒自定义工作流活动。触发时,活动从列表 B 中的项目中获取州和城市值,转到列表 A 并搜索相同州和城市的组合。找到后,它会抓取相关的人口。最后,它将人口乘以“影响人口百分比”的百分比,并将结果粘贴到“受影响的人口”字段中。

奖励: 在某些时候,我还需要一个沙盒自定义工作流活动,该活动在列表 A 项目更改(人口字段)上触发。当特定州+城市组合的人口发生变化时,活动将转到列表 B 并更新所有公司(多行)满足相同州+城市的所有“受影响人口”字段。

提前致谢!

4

1 回答 1

0

你需要的是一个事件接收器。你上面所说的没有让我相信你需要一个工作流程。查看我的博客以查看您的选择:

http://mattbramer.blogspot.com/2012/11/binding-event-handlers-to-sharepoint.html

于 2013-04-10T04:35:47.113 回答