大家好,我在这里请教一个关于跨List模糊查询并找出所有相关Item,并发送邮件至相关Item内部指定联络人的问题。
现有两个List:
List1:字段为负责人(Email),产品名称(产品1;产品2;...即可以有>=1个产品,产品之间由“;”隔开)
List2:字段为产品名称(产品)只有一个产品的名称
想设计一个Workflow:
当在List2里面新建Item的时候,查询List1里面包含List2新建Item所描述产品的所有负责人,并发送邮件给所有负责人
请问如何使用SharePoint2013+SharePoint Designer实现。
谢谢。
------解决思路----------------------
不同的负责人可能负责同一个产品吗?
没太明白这个结构是什么意思
如果是lookup field,那在List2新建的时候就需要指定List1中的某条数据,但是你现在的情况又没法查找
如果按你现在的情况,那就是在List2新建时,将title作为关键字在List1中查询,查询到之后返回Mail字段,也不算跨域查询
用代码里用SPQuery即可,在eventhandler里写
------解决思路----------------------
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 里再联合查询 等等 方法很多。
------解决思路----------------------
不coding 就lookup了。
Query 代码真的很简单, 试试 你就喜欢了。
------解决思路----------------------
Lookup不了,我开始没细看也以为是lookup,他的list里放了多个值
------解决思路----------------------
回复点引用啊亲,要不没有提醒。
无代码也能实现应该,用SPD工作流整 拖拖拽拽
------解决思路----------------------
Jason你好,谢谢你的建议。但是Lookup按照我的理解只能返回一个结果。实际情况是需要返回》=1个结果。
给你发的连接看了吗?
发邮件:把查到人以参数形式放到 你的代码里。 注意配置传出邮件。
包含工作流吗? 如果是的话 发邮件 也不用写代码了。 试试9楼的 。
我的建议 还是写点代码,
------解决思路----------------------
参考
SPD没有现成的action,需要开发一下了看来
------解决思路----------------------
你再看看这个
没有匹配的字段好像是不行的,如果有字段的话好像还真可以
参考
------解决思路----------------------
我试验了一下
List 1
字段标题
产品1 产品2 产品3
List 2
字段标题、产品
A 产品1;产品2;产品3
B 产品4;产品5;产品6
大概是你的结构吧
但是这样是查找不到包含的关系的
总之跨List查找也是可以的,但是两个List的结构设计必须清晰地能指出与之对应的是哪个Item
------解决思路----------------------
写个EventHandler多简单,为毛要搞wf呢?...
新建的时候触发事件,做一个查询,然后发邮件~~
霖雨终于来了,
关键是楼主 在犹豫要不要写代码,他现在 还在早不写代码的方法。Eventhander 代码量还是有的。
楼主 替你做个决定吧。 考虑用代码吧。
------解决思路----------------------
写个EventHandler多简单,为毛要搞wf呢?...
新建的时候触发事件,做一个查询,然后发邮件~~
霖雨终于来了,
关键是楼主 在犹豫要不要写代码,他现在 还在早不写代码的方法。Eventhander 代码量还是有的。
楼主 替你做个决定吧。 考虑用代码吧。
目测无代码搞不定啊~~这需求很明显贴近EventHandler~~