修复消息
本部分介绍如何修复验证失败的消息。
修复消息
在 Internet Explorer 中,打开 MRSR 站点 http://localhost/sites/bassite.
在“主页”窗口中,单击“ 文档”。
在“文档”窗口中的“ 文档库”下,单击“ <部门名称>_Repairer”。
在“ <部门名称>_Repair窗口中,单击” 收件箱”。
在“收件箱”窗口中,指向邮件标题,单击邮件标题右侧的箭头,然后单击“ 在 Microsoft Office InfoPath 中编辑”。
在 OfficeInfoPath 2007 窗口的“SWIFT 加速器”窗格中,确保选中“ 错误 ”。 查看 “分析和 XML 验证错误”、“ BRE 验证错误”和“ 运行时错误 ”框中显示的任何错误。
在 InfoPath 表单中,滚动到错误的位置,然后更正错误。 如果是 XML 验证错误,错误将以红色突出显示。
注意
BRE 验证错误不会在 InfoPath 表单中以红色突出显示。 有关 BRE 验证错误的详细信息,请参阅 SWIFT 错误代码。
注意
如果错误发生在附带下拉列表的字段中,则你将无法看到导致错误的原始值。 字段将显示“选择”而不是原始值。 从下拉列表中选择适当的值。
若要确保消息将验证,请在“当前角色: 修复”窗格中单击“ 验证 ”,然后单击“ 验证消息”。 验证“结果”窗格是否显示 “消息有效”。
在 OfficeInfoPath 2007 窗口中,单击“ 提交”。
注意
单击“ 提交”时,InfoPath 会对消息执行 XML 验证。 如果验证不成功,则必须在继续之前修复验证错误。
在“提交邮件”对话框中,单击“ 接受 ”以提交已修复邮件并接受更改,单击“ 拒绝 ”以拒绝更改,或单击“ 取消 ”取消提交并返回到表单。
注意
如果接受消息更改,BizTalk Server对消息执行 BRE 验证。
注意
如果在修复阶段拒绝消息更改,BizTalk Server将消息路由到 MessageBox,并发布到事件查看器错误,显示“无法重置到工作流中的第一阶段”。。
如果在步骤 10 中单击了 “接受 ”或“ 拒绝” ,请在“ 数字签名向导 ”页上,选择要用于对表单进行签名的证书 (为维修者) 创建的证书,然后单击“ 下一步”。
注意
若要验证数字签名的有效性,请单击“工具”菜单上的“数字签名”,单击要验证的数字签名,然后单击“查看签名的表单”。
在用于输入批注的“数字签名向导”页上,单击“ 完成”。
在用于验证表单的“数字签名向导”页上,验证你正在签名的邮件和签名是否正确。 单击“ 签名前我已验证此内容”,然后单击“ 签名”。
在“验证数字签名”窗口中,单击“ 关闭”。
在“提交成功”对话框中,单击“ 确定”。
关闭 InfoPath 窗口。
在 MRSR 站点中,单击“ 文档”。 如果单击“ 接受” 以接受步骤 11 中的更改,请 <验证部门名称>_ReKeyVerify文档库是否包含刚刚修复的消息。 如果单击“ 拒绝” 以拒绝步骤 11 中的更改,请验证A4SWIFT_Outbox文档库是否包含刚刚修改的消息。