请问如何实现跨List模糊查询并找出所有相关Item,并发送邮件至相关Item内部指定联络人

Arqui 2014-11-24 02:31:51
大家好,我在这里请教一个关于跨List模糊查询并找出所有相关Item,并发送邮件至相关Item内部指定联络人的问题。

现有两个List:
List1:字段为负责人(Email),产品名称(产品1;产品2;...即可以有>=1个产品,产品之间由“;”隔开)
List2:字段为产品名称(产品)只有一个产品的名称

想设计一个Workflow:
当在List2里面新建Item的时候,查询List1里面包含List2新建Item所描述产品的所有负责人,并发送邮件给所有负责人

请问如何使用SharePoint2013+SharePoint Designer实现。

谢谢。
...全文
300 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
霖雨 版主 2014-11-27
  • 打赏
  • 举报
回复
引用 10 楼 jason_dct 的回复:
[quote=引用 7 楼 Arqui 的回复:] Jason你好,谢谢你的建议。但是Lookup按照我的理解只能返回一个结果。实际情况是需要返回》=1个结果。
给你发的连接看了吗? 发邮件:把查到人以参数形式放到 你的代码里。 注意配置传出邮件。 包含工作流吗? 如果是的话 发邮件 也不用写代码了。 试试9楼的 。 我的建议 还是写点代码,[/quote] 为啥你的得分,都是2.
Arqui 2014-11-27
  • 打赏
  • 举报
回复
谢谢大家。我只是End User, 我已经放弃这个方案了。结贴。
段传涛 2014-11-27
  • 打赏
  • 举报
回复
引用 20 楼 linyustar 的回复:
[quote=引用 10 楼 jason_dct 的回复:] [quote=引用 7 楼 Arqui 的回复:] Jason你好,谢谢你的建议。但是Lookup按照我的理解只能返回一个结果。实际情况是需要返回》=1个结果。
给你发的连接看了吗? 发邮件:把查到人以参数形式放到 你的代码里。 注意配置传出邮件。 包含工作流吗? 如果是的话 发邮件 也不用写代码了。 试试9楼的 。 我的建议 还是写点代码,[/quote] 为啥你的得分,都是2. [/quote] 郁闷中啊
霖雨 版主 2014-11-26
  • 打赏
  • 举报
回复
引用 17 楼 jason_dct 的回复:
[quote=引用 13 楼 linyustar 的回复:] 写个EventHandler多简单,为毛要搞wf呢?... 新建的时候触发事件,做一个查询,然后发邮件~~
霖雨终于来了, 关键是楼主 在犹豫要不要写代码,他现在 还在早不写代码的方法。Eventhander 代码量还是有的。 楼主 替你做个决定吧。 考虑用代码吧。 [/quote] 目测无代码搞不定啊~~这需求很明显贴近EventHandler~~
Arqui 2014-11-25
  • 打赏
  • 举报
回复
引用 9 楼 FoxDave 的回复:
回复点引用啊亲,要不没有提醒。 无代码也能实现应该,用SPD工作流整 拖拖拽拽
谢谢FoxDave,因为好久不上CSDN忘记规则了。 请问如何托托拽拽,能否举一个例子。谢谢了。
Justin-Liu 2014-11-25
  • 打赏
  • 举报
回复
我试验了一下 List 1 字段标题 产品1 产品2 产品3 List 2 字段标题、产品 A 产品1;产品2;产品3 B 产品4;产品5;产品6 大概是你的结构吧 但是这样是查找不到包含的关系的 总之跨List查找也是可以的,但是两个List的结构设计必须清晰地能指出与之对应的是哪个Item
Justin-Liu 2014-11-25
  • 打赏
  • 举报
回复
你再看看这个 没有匹配的字段好像是不行的,如果有字段的话好像还真可以 参考
霖雨 版主 2014-11-25
  • 打赏
  • 举报
回复
写个EventHandler多简单,为毛要搞wf呢?... 新建的时候触发事件,做一个查询,然后发邮件~~
Justin-Liu 2014-11-25
  • 打赏
  • 举报
回复
参考 SPD没有现成的action,需要开发一下了看来
Justin-Liu 2014-11-25
  • 打赏
  • 举报
回复
啊 工作流跨域查list
段传涛 2014-11-25
  • 打赏
  • 举报
回复
引用 7 楼 Arqui 的回复:
Jason你好,谢谢你的建议。但是Lookup按照我的理解只能返回一个结果。实际情况是需要返回》=1个结果。
给你发的连接看了吗? 发邮件:把查到人以参数形式放到 你的代码里。 注意配置传出邮件。 包含工作流吗? 如果是的话 发邮件 也不用写代码了。 试试9楼的 。 我的建议 还是写点代码,
Justin-Liu 2014-11-25
  • 打赏
  • 举报
回复
回复点引用啊亲,要不没有提醒。 无代码也能实现应该,用SPD工作流整 拖拖拽拽
Justin-Liu 2014-11-25
  • 打赏
  • 举报
回复
引用 6 楼 jason_dct 的回复:
[quote=引用 4 楼 Arqui 的回复:] 同一个负责人可以负责同一个产品。结构的意思就是,List1里面记录各个项目中运用到的产品及项目负责人。List2里面记录的是相应项目新版本更新,我想去提醒各Installed Base Site的负责人。 请问是否可以不用Coding的方式。(我以为这个在建议我改代码?需要补脑SPQuery)
不coding 就lookup了。 Query 代码真的很简单, 试试 你就喜欢了。 [/quote] Lookup不了,我开始没细看也以为是lookup,他的list里放了多个值
段传涛 2014-11-25
  • 打赏
  • 举报
回复
引用 13 楼 linyustar 的回复:
写个EventHandler多简单,为毛要搞wf呢?... 新建的时候触发事件,做一个查询,然后发邮件~~
霖雨终于来了, 关键是楼主 在犹豫要不要写代码,他现在 还在早不写代码的方法。Eventhander 代码量还是有的。 楼主 替你做个决定吧。 考虑用代码吧。
Arqui 2014-11-24
  • 打赏
  • 举报
回复
Jason你好,谢谢你的建议。但是Lookup按照我的理解只能返回一个结果。实际情况是需要返回》=1个结果。
段传涛 2014-11-24
  • 打赏
  • 举报
回复
引用 4 楼 Arqui 的回复:
同一个负责人可以负责同一个产品。结构的意思就是,List1里面记录各个项目中运用到的产品及项目负责人。List2里面记录的是相应项目新版本更新,我想去提醒各Installed Base Site的负责人。 请问是否可以不用Coding的方式。(我以为这个在建议我改代码?需要补脑SPQuery)
不coding 就lookup了。 Query 代码真的很简单, 试试 你就喜欢了。
段传涛 2014-11-24
  • 打赏
  • 举报
回复
Lookup 也是一个方法, 我用最多就是list的联合查询,非常好用。 SPQuery 有工具,使用CAML语句就能联合查询了。 我和霖雨的博客 你可以看看。 http://www.cnblogs.com/jianyus/p/3761809.html http://blog.csdn.net/duanchuanttao/article/details/9020411 http://blog.csdn.net/duanchuanttao/article/details/8721345 也可以写到Datatable 里再联合查询 等等 方法很多。
Arqui 2014-11-24
  • 打赏
  • 举报
回复
同一个负责人可以负责同一个产品。结构的意思就是,List1里面记录各个项目中运用到的产品及项目负责人。List2里面记录的是相应项目新版本更新,我想去提醒各Installed Base Site的负责人。 请问是否可以不用Coding的方式。(我以为这个在建议我改代码?需要补脑SPQuery)
Justin-Liu 2014-11-24
  • 打赏
  • 举报
回复
不同的负责人可能负责同一个产品吗? 没太明白这个结构是什么意思 如果是lookup field,那在List2新建的时候就需要指定List1中的某条数据,但是你现在的情况又没法查找 如果按你现在的情况,那就是在List2新建时,将title作为关键字在List1中查询,查询到之后返回Mail字段,也不算跨域查询 用代码里用SPQuery即可,在eventhandler里写
Arqui 2014-11-24
  • 打赏
  • 举报
回复
Ok,如果是Lookup方法,就无所谓跨List了。请问如何Lookup返回多个值?List1的产品与List2产品为多对一的关系。而我想找到所有List1中的相关项。谢谢。
加载更多回复(1)

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧