Infopath表单和Sharepoint 2007工作流 [英] Infopath forms and sharepoint 2007 workflows

查看:69
本文介绍了Infopath表单和Sharepoint 2007工作流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用信息路径"表单来捕获活动的注册(公司野餐).该表格将记录人员的姓名,办公室以及他们是否正在参加.将Infopath表单提交到文档库后,将运行工作流以获取表单的提交值并将其转储到单独的自定义列表中.如果此人重新提交表单,它将更新自定义列表中的记录.

这是我的问题:当用户提交表单时,工作流开始然后停止,因为它在更新列表中的项目时获得权限被拒绝的错误.只有网站所有者(例如我和我的老板)才能提交信息路径"表单,并使工作流正确执行.目前,我必须手动运行工作流程才能使其处理InfoPath表单.

我注意到工作流程正在报告由系统帐户引起的错误.我尝试过授予系统帐户对自定义列表和表单库的完全权限.我什至向同事授予了两个列表的完全许可权,但仍然获得了更新列表中n项的权限被拒绝错误.

我不确定我需要更改哪些权限以及需要将其应用到哪个帐户.

迈克尔

PS.该站点是moss 2007标准站点.

I am using an Infopath form to capture an event’s registration (the company picnic). The form captures person''s name, office and if they are attending. When the Infopath form is submitted to the document library, a workflow runs to take the submitted values of the form and dump them in to a separate custom list. If the person resubmits the form, it updates the record in the custom list.

Here''s my problem: when a user submits the form, the workflow starts and then stops because it gets permission denied error updating an item in the list. Only site owners such as myself and my boss can submit the Infopath form and have the workflow execute properly. At present I am having to manually run the workflow in order to get it to process the InfoPath form.

I noticed that the workflow was reporting an error caused by the system account. I’ve tried giving the system account full permission on bothe the custom list and the form library. I even gave a coworker full permission to both lists and still got the permission denied error updating n item in the list.

I am unsure what permission I need to change and to which account I need to apply it.

Michael

PS. The site is a moss 2007 standard site.

推荐答案

您似乎在此过程中添加了一些不必要的步骤.

为什么使用文档库作为Interrum存储库?只是为了您可以使用InfoPath?为什么还要执行这两个步骤?

您可以使用自定义内容类型创建一个自定义列表来存储必要的信息,并为ItemAdding事件实现一个事件接收器.您甚至不需要InfoPath表单,因为SharePoint将提供您内容类型的UI.可以使用SPD或自定义SharePoint列表表单 [
You seem to be adding a few unncessary steps in the process.

Why use a Document Library as the interrum respository? Just so you can use InfoPath? Why even have this two step process?

You can create a custom list to store the necessary information, with a custom content type, and implement an event receiver for the ItemAdding event. You don''t even need an InfoPath form since SharePoint will provide a UI from your content type. The forms can be customized in SPD or Custom SharePoint List Forms[^]


我对添加事件处理程序一无所知到自定义列表.我会继续阅读.我还需要一个事件处理程序,以便人们可以根据需要更新其注册.

同时,我将检查下一个事件,您是否对为什么拒绝我的工作流将项目添加到列表中有任何想法?
I know nothing about adding event handlers to a custom list. I''ll read up on it. I''d also need an event handler so people could update their registration if needed.

I''ll check into this for the next event, in the meantime, do you have any ideas as to why my workflows are being denied permission to add an item to the list?


在为了使人们能够运行修改列表的工作流,他们至少需要对该列表具有编辑级别的权限.
In order for people to be able to run workflows which modify a list, they need to have at least edit level permission on that list.


这篇关于Infopath表单和Sharepoint 2007工作流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆