我有一个SharePoint工作流程,会发送一封电子邮件,其中包含我的列表项的详细信息。问题是某些细节包括使用该项目保存的数据,即托管元数据或自定义术语。所以电子邮件最终看起来像:
供应商:Doors Inc | 699003a8-ca2f-46a4-b3b9-9d958ba905fb
“Doors Inc”这个词。我不想看到GUID。
这一切都是通过从当前项添加查找并选择适当的字段(例如供应商)来完成的。
所以最终的结果是:
供应商:Doors Inc
没有GUID。我似乎找不到办法做到这一点。
答案 0 :(得分:5)
见this article中的第(6)点。这是在SharePoint中使用元数据列的限制之一。
尝试使用像split这样的字符串函数来获取留下GUID的文本。
答案 1 :(得分:1)
我们遇到与Lookup with Picker相同的问题(ilovesharepoint添加),它返回带有大量垃圾的查找,第11项,值为“This Item”返回为11; #This Item
我们使用来自相同人群(http://ilovesharepoint.codeplex.com/)的另一个解决方案,称为工作流活动,其中包含使用正则表达式提取子字符串的操作。
所以在你的情况下,你运行正则表达式来提取/匹配|左边的所有内容 看起来像:
^ [^ |] *
显然,这只适用于本地或您可以添加自定义代码的地方,Office 365(私有云除外)让您干涸。