找一个SharePoint InfoPath表单从一个任务在浏览器中加载(Get a SharePo

2019-09-28 02:06发布

我已经发表了InfoPath表单,通过管理员的路线,到文档库。 我可以在文档库中单击新的形式,并有我的自定义表单在浏览器中加载。 当填好的表格保存回列表它触发掀起了工作流程。 工作流创建任务为其他用户进入的形式,并完成缺少的字段(如果有的话)。

这里的关键是,保存在库中的部分填充表单需要是非常相同的形式在第一任务打开。 任务的链接字段自动填充的URL列表项,这是部分填充形式的XML。 链接是相同的,当你将鼠标放在项背在文档库中,但是当它从任务点击它尝试的打开里面的InfoPath本身,而不是浏览器里面的形式。 所以这是一个问题,当你创建一个任务的SharePoint自动填充链接字段。

理想的情况是我希望的部分填充形式与任务本身相关联。 我以前的工作流程与InfoPath表单通过将FormURN内workflow.xml,然后在任务指定任务类型做到了这一点。 然而,这将创造了基于模板的新形式。 我怎样才能得到它使用现有的XML的列表项哪家任务实际运行的工作流程。

建议将非常大大appriciated。

Answer 1:

更改URL去这个网址

{SITE_COLECTION_URL}/_layouts/FormServer.aspx?XmlLocation={FORM_URL}&DefaultItemOpen=1


Answer 2:

使用的教程此页面和对形式的字段ItemMetadata.xml称为URL,并设置它的代码

taskProperties.ExtendedProperties["url"] = SERVERURL + "/_layouts/FormServer.aspx?XmlLocation=" + FORMURL + "&DefaultItemOpen=1";


Answer 3:

这还不是最完美的解决方案,但没有很好地工作。 您将需要修改充当一个动作监听形式。 而不是创建任务,发送含有链接到InfoPath电子邮件。 当用户打开表单自定义窗体顶部看起来像一个复选框任务的形式,当表单更新消防工作流程,以检查是否复选框完成后,如果对工作流,以便移动。



文章来源: Get a SharePoint InfoPath form to load in the browser from a task