Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Im running wss-3.0 on a Windows Server 2003 machine. The User Accounts are AD based.

I made a Calendar List with 3 different Permission Groups.

  1. Users that can only read the list

  2. Users that can add new Items and edit only the items they added themselves

  3. Users that can edit/delete all items.

I created a SPD workflow for that list which should fire an email to all Persons named in a Persons/Group column everytime a item is created. This works without problems for Users in Group 3. But for Users in Group 2 nothing happens after the item is created. The Workflow history shows me an "Access Denied" error for that workflow everytime a group 2 user creates an item.

After seeing the error message, i tried upgrading group 2 to "Contibute" Permission level. It worked, emails are being sent. But the problem is, that the users in group 2 should not be able to edit/delete the listitems other people created.

The workflow history shows that the user for the workflow that got the "Access Denied" was the System Account which should have enough permissions.

Is there any way of not giving users "Contribute" permissions and still let workflows activate when those users create a new item on this list?

share|improve this question
    
question is where exactly it got Access Denied, while sending email or while getting user's data, can you post some code or do some attached debugging :) –  Muhammad Raja Jul 19 '12 at 9:07
    
We got a little closer to the problem. Sending the mails doesnt seem to be the problem but in the same step, we update a field of that element. Thats what got us the Access Denied, not the email-sending. The workflow is: new element -> send email -> edit field. But we still dont understand why we get Access Denied because the user has the permissions to edit the elements he has created and the System Account has admin permissions –  mcbt Jul 19 '12 at 9:58
add comment

1 Answer

Why Dont you use Event Receiver feature instead of Workflow, I mean you can create a event receiver so that when a new item is added to the list, send email to groups/users you want, you can directly access Active Directory to get groups and then Users.

tutorial on Item adding feature

get-the-groups-of-a-user-in-active-directory-c-asp-net

share|improve this answer
    
we are 2 SAP guys who temporarily maintain the Sharepoint Server cuz the 2 guys who did it left and the recruiting is still going on. We pretty much took a crashcourse in using SPD and the webinterface to edit stuff. Both of us don`t know VB or C# so we pretty much only stuck to SPD –  mcbt Jul 19 '12 at 10:05
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.