你目前正处于脱机状态,正在等待 Internet 重新连接

使用 SharePoint 2013 工作流平台类型的工作流包含输出在 SharePoint 中的"多行文本"列中的空值

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3095702
问题
请考虑下面的方案。
  • 在 SharePoint Online 或 SharePoint Server 2013,您使用 SharePoint 2013 工作流平台类型在 SharePoint 设计器 2013年创建工作流。
  • 工作流可用于从列列表项创建或更新过程中收集的信息。列类型设置为多行文本,并追加对现有文本的列设置为
  • 工作流配置为在操作,例如发送电子邮件日志到历史记录列表中包括收集到的信息。
在查看输出电子邮件消息或记录信息时,该值为空且不包含多行文本列中的值。
解决方法
要变通解决此问题,请禁用自动更新为当前的阶段名称的工作流状态。若要执行此操作,请按照下列步骤操作:
  1. 在 Microsoft SharePoint 设计器 2013年打开受影响的工作流。
  2. 在工作流工作流设置页中,清除自动更新为当前的阶段名称的工作流状态复选框。
  3. 保存工作流,然后并将其发布到 SharePoint 网站。
  4. 再次运行该工作流。
备注:
  • 当清除此设置时,可能要使用工作流的一部分设置工作流状态操作更新工作流状态域,如果有必要。否则,将不会列出状态。
  • 您可能还要考虑工作流变量中保存多行文本列的值,如果您将更新的工作流逻辑中的列表项。
  • 在这种情况下,多行文本列中的值将为空如果您编辑列表项,但不会更改多行文本列。
详细信息
此问题是由于多行文本columnthat 已追加对现有文本设置对其应用、 更新自身内部具有空值时使用工作流更新其他列中的列表项。在这种情况下,当工作流执行期间,更新状态列的多行文本值就会变为空白在输出中。

仍需要帮助?请转到 Office 365 社区 网站。

警告:本文已自动翻译

属性

文章 ID:3095702 - 上次审阅时间:09/17/2015 01:15:00 - 修订版本: 1.0

Microsoft Office SharePoint Online, Microsoft SharePoint Server 2013

  • o365 o365e o365p o365a o365m o365022013 kbmt KB3095702 KbMtzh
反馈