如何在SharePoint Workflow电子邮件中格式化托管元数据/术语?

时间:2011-10-27 13:55:36

标签: sharepoint sharepoint-2010 sharepoint-workflow

我有一个SharePoint工作流程,会发送一封电子邮件,其中包含我的列表项的详细信息。问题是某些细节包括使用该项目保存的数据,即托管元数据或自定义术语。所以电子邮件最终看起来像:

供应商:Doors Inc | 699003a8-ca2f-46a4-b3b9-9d958ba905fb

“Doors Inc”这个词。我不想看到GUID。

这一切都是通过从当前项添加查找并选择适当的字段(例如供应商)来完成的。

所以最终的结果是:

供应商:Doors Inc

没有GUID。我似乎找不到办法做到这一点。

2 个答案:

答案 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(私有云除外)让您干涸。