Can we have a loop in SharePoint designer workflows?
I am using Infopath2013 form along SharePoint Designer workflows. The approvers are dynamically selected based on the multiple drop down selection. In certain scenarios, there may be 10 approvers and workflow should flow everyone in sequence with approve/reject
option. If anyone rejects, the workflow stops, else workflow should reach till 10<sup>th</sup> approver.
I am using Repeating table and I am able to capture all the 10 approvers and put them in a SharePoint list as column value. But in SharePoint Designer, I am not finding way to loop the task for the number of approvers.
Is there way create a loop in SharePoint workflows?
Thanks!
Ravi
Ravi
Hi Ravi,
Do you use SharePoint Designer 2007?
Have you tried to use sequence approval workflow with participants in serial order?
http://office.microsoft.com/en-001/sharepoint-designer-help/understand-approval-workflows-in-sharepoint-2010-HA101857172.aspx
If you use SharePoint Designer 2013, there is an "loop" operation available you can take a look.
http://prasadtechtactics.blogspot.in/2012/07/sharepoint-designer-2013-workflows-part_24.html
Thanks
Daniel Yang
TechNet Community Support
Similar Messages
-
Sharepoint Designer Workflow - Send an Email that displays Item Changes
Hi,
I have set up a Sharepoint Designer Workflow that sends an email to the Owner of an item (designated by a column in my list) whenver that item is changed by another user. The workflow looks like this:
If Current Item:Modified by not equals Current Item:Primary Owner
Email Primary Owner
This is set to occur whenever an item is modified.
I would like the email to show what changes were made to the item, similar to how Sharepoint's notifications work. It should show what the field that was changed to trigger the notification contains currently and what it contained previous to the change.
Any help is much appreciated.hi,
out of box there is no option available. But you can implement a solution.
Create a hidden field as multiple line of text. Make it a hidden field so that user cannot enter into this field.
When ever a workflow start check if this field is empty that means item is create now using string manipulation in workflow concatenate the meta data in one workflow variable and save it in this hidden field.
whenevre a workflow is start if hidden field is not empty it means this is an update item scenerio and than you
can have read old values from this field and you have new values in item metadat. format email to get diff.
send email upadte the hidden field again with new meta data.
Whenever you see a reply and if you think is helpful,Vote As Helpful! And whenever you see a reply being an answer to the question of the thread, click Mark As Answer -
Edit webpart properties using sharepoint designer workflow
Hi Guys,
I am not sure if there is any way to Edit properties of Excel Web Access WebPart using SharePoint Designer Workflow. I want to change workbook source of a web part on specific date.
I don't have environment to write custom code.
Thanks, NileshHi,
Per my knowledge, we can't achieve your requirement using SharePoint Designer Workflow.
We have to use custom code to achieve it. The following articles for your reference:
How to: Work with Web Parts on a Page Using JavaScript
http://msdn.microsoft.com/en-us/library/office/hh185010(v=office.14).aspx
Programmatically Update the SharePoint Web Part Properties on the List Forms
http://nikpatel.net/2010/11/04/programmatically-update-the-sharepoint-web-part-properties-on-site-pages/
ExcelWebRenderer class
http://msdn.microsoft.com/en-us/library/microsoft.office.excel.webui.excelwebrenderer(v=office.15).aspx
Best Regards
Dennis Guo
TechNet Community Support -
Hi,
I have built a vacation leave holiday system for SharePoint Foundation 2010 using SharePoint Designer workflows and Javascript. Everything works perfectly but I'm struggling to design a solution for users to specify half day requests that span over dates
greater than 1 day, i.e. my half day solution works but only when the start and end date are the same. How would I change the user interface to allow users to choose which day they want the half day to be requested when the vacation leave holiday request is
from, say, 6th - 10th Jan 2014?
Thanks.Hi ,
I have a test on my machine with a custom approval workflow and it can work normally .Here are the detailed steps :
1.
Open the site in SharePoint Designer .Create a workflow to associate with the document library .Set the workflow to start when an item is created and when an item is changed
.Also allow the workflow to start manually .
2.
Choose ‘Collect Data from a user’ .
3.
Click on the data and give a name to the Task created .
4.
Define the custom form field name as ‘Approve ?’ .Set the information type as Choice .
5.
Set the choices as ‘Approve’ and ’Reject’ .Display as Checkboxes .Uncheck the ‘Allow fill-in values’ and ‘Allow blank values’
.Click finish to save .
6.
Click on users and add the users who will approve the documents .
7.
Keep the output to variable as collect .
8.
Add a new step .Choose ‘If any value equals value ’ .Set the any value ‘Data source’ as workflow variables and parameters .Set the ‘Field
from source’ as Variable: collect .
9.
Set the value behind ‘equals ’ as ‘Approve’ .
10.
Add a new action ‘Update list item ’ .Set the item as current item .Add the field Approval status as Approved .
11.
Add an Else-if branch to update the Approval status as Rejected .
12.
Publish the workflow and test in your site .
Thanks,
Entan Ming -
SharePoint Designer Workflow - Unable to use ProjectUID in Emails
Hello Everyone,
I have a SharePoint Designer workflow running smoothly. The client now has a requirement where every email should link to the project's PDP page.
I can do this by stitching a URL together like this:
But when my workflow gets to this email, it fails with a status of Suspended (and the error below).
RequestorId: 8df1cbcb-fc04-dc9f-0000-000000000000. Details: RequestorId: 8df1cbcb-fc04-dc9f-0000-000000000000. Details: An unhandled exception occurred during the execution of the workflow instance. Exception details: System.ApplicationException: HTTP 403
{"error":{"code":"35120, Microsoft.ProjectServer.PJClientCallableException","message":{"lang":"en-US","value":"WorkflowActivityInvalidArgument"}}} {"Transfer-Encoding":["chunked"],"X-SharePointHealthScore":["0"],"SPClientServiceRequestDuration":["276"],"SPRequestGuid":["8df1cbcb-fc04-dc9f-b9ff-b373c077c4f0"],"request-id":["8df1cbcb-fc04-dc9f-b9ff-b373c077c4f0"],"X-FRAME-OPTIONS":["SAMEORIGIN"],"MicrosoftSharePointTeamServices":["15.0.0.4517"],"X-Content-Type-Options":["nosniff"],"X-MS-InvokeApp":["1;
RequireReadOnly"],"Cache-Control":["max-age=0, private"],"Date":["Tue, 11 Feb 2014 20:48:48 GMT"],"Server":["Microsoft-IIS\/7.5"],"X-AspNet-Version":["4.0.30319"],"X-Powered-By":["ASP.NET"]}
at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
I have even tried sending an email with nothing but the ProjectUID and it still fails with this message, so I know that this variable is the issue.
I have this issue on multiple environments and multiple servers, I cannot believe I couldn't find anyone else having this issue while researching.
Does anyone have any clue as to what is happening? Isn't this happening for you as well?
120811049008Hello Paul,
This seems to be a bug and supposed to be fix in December 2013 CU. Please review the below thread
http://social.technet.microsoft.com/Forums/ie/en-US/71829125-09de-4094-9a0d-d9740aa73348/error-workflow-project-server-2013
Hope this helps.
Thank you,
Kiran K. -
Hello,
I'm attempting to use use the Target Audiences field in a SPD 2013 workflow, in this case just attempting to log the value to history for testing purposes. This is failing saying the column does not exist.
I enabled Audience Targeting on the list then create a simple workflow to log the value to history when the item changes.
I change an item and the workflow starts, but when it gets to any action looking at "Current Item:Target Audiences" it stops and says:
HTTP BadRequest to <site url>/_api/web/lists(guid'XXXXXXXX')/Items(4)?%24select=ID%2CTarget_x0020_Audiences
The field or property 'Target_x0020_Audiences' does not exist.
But it does. It is listed in the list setting and enabled for the content type.
I ran the listed API through an API program and sure enough, Target Audience is not listed in the results object.
I'm 99% sure I've enabled this and that the field is present and the workflow is valid. I ran the same situation on two lists to ensure it wasn't a hiccup, same results.
Is this a know issue? I couldn't find anything obvious online saying you cannot see this field via workflow, most of what i found said this would work.
Thanks an advance for any input.Thanks so much Lisa, for the clarification.
I understand what you have explained, and have seen several similar explanations that have lead to my confusion. Can you elaborate a bit, maybe for the sake of future information seekers?
I understand that audiences can be defined using the rules operations in Central Admin, but it seems another standard function is to just directly assign existing SharePoint groups. I think this is what you mean above, but this is also the point of
my misunderstanding.
In this particular setup I have only used existing SharePoint groups with no audiences defined in Central Admin. List Item A has a target audience of SharePoint group X, just that simple of a setup.
Assuming the above is valid, I would then like to see or alter the groups via SPD workflow.
Based on the following posts, I was under the impression this may be possible (but obviously not fully clear and thus I posted this):
https://social.msdn.microsoft.com/Forums/sharepoint/en-US/5eb984ba-55a3-4da7-a904-c34b2fece84c/how-do-i-set-the-target-audience-using-sharepoint-designer-workflow
http://www.sharepoint-tips.com/2011/01/setting-target-audiences-with-code.html
(sorry about lack of links, my account must still require verification)
So in SPD, I set a simple action such as "Log Current Item:Target Audience to history" (note the I am able to select target audience in SPD like any other field with no errors). At this point I am assuming everything is valid as SPD is treating
the field like any other string field. When executed the error in the above post comes up.
So to confirm your explanation, this is not supported? Even though the field is available for selection by design, it is not capable of use and known to produce errors in all cases of its use? The first post above is 100% wrong and you cannot
use SPD to set/view the target audience field? The second post is also wrong as it seems to present the fields as available for alteration using string concatenation?
If in fact the field is present by design, but also impossible to use by design, is this potentially a bug as the field is not supposed to be available if it will always produce the error when used with no error in SPD during compile?
Thank you again for the reply and I hope we might be able to provide a rock solid answer to this for future seekers. -
Hi,
I want to convert word document to PDF, EPub, by using third party (.dll).
In SharePoint designer workflow in 2013.
So that I have question, Can we Install third party (.dll) in SharePoint workflow Designer for conversion?
Means I have created one simple application conversion of word to e Pub, PDF, Image by using (Spire.doc dll) in Visual Studio.
So this same conversion I want to work in SharePoint designer workflows?
So anybody has any solution then please provide me.
Thanks,
Samadhanit might be worth looking at these CodePlex steps, that plug directly into the Word Automation Services.
http://sp2010wordautomation.codeplex.com/
It'll provide you with a configurable step like the below that should help you achieve your aims
Steven Andrews
SharePoint Business Analyst: LiveNation Entertainment
Blog: baron72.wordpress.com
Twitter: Follow @backpackerd00d
My Wiki Articles:
CodePlex Corner Series
Please remember to mark your question as "answered" if this solves (or helps) your problem. -
SharePoint Designer Workflow to email multiple recipients listed in a custom list
Hi all,
I created a workflow in designer attached to a form library. I also have a custom list "Admins" containing names of persons that serves a different purpose but would also like to be used as recipients for the workflow email everytime a new item in the
form library is created.
I have been searching the net and tried out few work arounds but so far able to send to only one person in the "Admins" list. The list has a column "Admin Name" which is of type "Person or Group".
Thanks in advance!You will not be able to do this specific task with SharePoint Designer workflows. Like you stated, it can only target a specific value, based on the value in anoter column. The easiest work-around would be to create a SharePoint security group
that contains the users, then target that group in the Send Email action. Just make sure that the group is configured for membership to be visible by all users. I know it is not ideal to manage information twice, but this is a limitation of SharePoint
Designer.Chris Caravajal MCTS SharePoint911 Consulting & Support Services -
SP 2013 - Use PowerShell to Deploy, Activate and Associate a SharePoint Designer Workflow
Hello Community!
I'm using SP 2013 Enterprise and I need to use PowerShell to deploy a reusable SharePoint Designer Workflow to the solution gallery, activate it, activate the workflow feature, and then associate the workflow to a list and or library. Has anyone done
this before and if so please provide guidance and code examples.
Thanks!
Tom
Tom Molskow - Senior SharePoint Architect - Microsoft Community Contributor 2011 and 2012 Award -
Linked-In - SharePoint GypsyHi Tom,
Below are the links might help, please check:
Lists the Windows PowerShell cmdlets that you can use to manage workflows in a SharePoint 2013 farm.
http://technet.microsoft.com/en-us/library/ee906558(v=office.15).aspx
Series of articles written by Sahil Malik about SharePoint 2013 workflow
http://www.codemag.com/Article/1301021
http://www.codemag.com/Article/1304021
SharePoint 2013: How to Schedule a PowerShell Script to Run Automatically
http://www.proactivespeaks.com/2013/07/30/sharepoint-2013-how-to-schedule-a-powershell-script-to-run-automatically/
Similar threads:
http://stackoverflow.com/questions/15045189/how-to-start-workflow-2013-from-powershell
http://sharepoint.stackexchange.com/questions/65555/deploying-workflow-wsp-as-sandbox-solution
http://sharepoint.stackexchange.com/questions/89312/launch-sharepoint-2013-workflow-w-javascript
Regards,
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected] .
Rebecca Tu
TechNet Community Support -
SharePoint Designer Workflow to check if value exists in any item in SharePoint List
Hi,
I've two column in SharePoint List. I want to check using SharePoint Designer 2013, if value exists in any item in SharePoint List for these two columns "PR NO" and "Part No". Thanks
Can you please help me in SharePoint Designer how to write condition / steps for this. Thanks.Why are you making things complicated for yourself by building a workflow via SharePoint designer 2013.
I had a to do a similar task in the past and running powershells was an easier and faster approach.
Take a look at this Microsoft technetarticle I wrote a while back.
http://social.technet.microsoft.com/wiki/contents/articles/25125.sharepoint-2013-powershell-to-copy-or-update-list-items-across-sharepoint-sites-and-farms.aspx
Even though the above article talks about updating an existing list, you can focus on the condition where the powershell will loop through the list to see if any change has been made. You can add a condition to this change.
Daniel Christian (MCTS) -
How to find item is updating in Sharepoint designer workflow?
Is there anyway we can get when list item updating in sharepoint designer workflow?. I have status ="New" it is need to send only one time when new item created.
But now it is sending emails when item is updating with status="New". So I want check if it is new then only check status="New" and send email. otherwise No.
ItsMeSri SP 2013 FoundationHi ,
According to your description, my understanding is that you want to send email in workflow only when the item is created and the status is New.
For this issue, I suggest you create a new Yes/No column called “Edited”, and set the default value to No. When you edit it after creation, change the column to Yes.
You can set the workflow like the screenshot:
Best Regards,
Wendy
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Wendy Li
TechNet Community Support -
When a task expires is not triggered in SharePoint designer workflow
Hi all,
I am using sharepoint designer workflow for document approval and the tasks are assigned in serial.. but the when a task expires event is not triggered.. I have set due date for the task process but still it is not triggered.. Can anyone tell me how
to resolve this issue..
I am using this option to escalate the task to the next approver if it is not completed within the specific duration.. Can anyone tell me if there is any alternative way to do this..Hi ,
I understand that when a task expires ,the workflow doesn’t create the tasks for next approval .This is how serial tasks works .You
need to complete the first task first before the next task is generated .So you can add actions by change the behavior of a single task .
Open the workflow in SharePoint Designer .Click Approval(1) to modify the approval process .
Choose ‘Change the behavior of a single task ’ on next page .Find the ‘When a task expires ’ section .
Add actions like ‘Rescind task’ (this action completes the task without an outcome) ,’Reassign Task’(reassign current task to another people ), ‘escalate task ’(escalate current task to manager) .
In this way ,the current task is whether completed or reassigned for completion ,then the next task will be created after current task is completed .
For more information about this task action ,please refer to this site:
Workflow actions in SharePoint Designer 2010: A quick reference guide :
http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx
Thanks
Entan Ming
TechNet Community Support -
Hi,
We have a requirement to migrate the SharePoint 2007 Site containing SharePoint Designer Workflows with Info path forms to SharePoint 2013.
Can somebody please guide us as to what could be the best approach to go ahead?
Thanks in advance.
Regards,
VijayUse STSADM
backup and
restore to migrate SharePoint 2007 site
containing SharePoint Designer Workflows with Info path forms to SharePoint 2013. -
SharePoint Designer Workflow unnecessary set Modified By value as System Account.
Hi Friends,
I have created SharePoint Designer Workflow, it update other List Item as well same Item on Item Adding and Editing event.
I have Developed workflow using System Account.
While doing any change by general user in Workflow list it update Modified By value to System Account only.
I want modified by value as General user only.
Or No need to update modified and Modified by details.
So please help me How I can resolve this issue.
Thanks,
Digambar Kashid
Thanks and Regards, Digambar KashidHi Digambar, that's by design, but here are some workarounds:
http://blog.mmasood.com/2012/12/approval-worfklow-showing-system.html
https://social.technet.microsoft.com/Forums/office/en-US/f3f9b1ff-9507-4471-935d-4ab8937839b6/oob-approval-workflow-makes-modify-by-field-as-system-account?forum=sharepointadminprevious
cameron rautmann -
Hi there,
In my SharePoint 2010 Custom List - I have a SharePoint Designer workflow that sends emails to a Person Type column called "Notify". However when I type several users here in NewForm.aspx in Notify field - two of the users do NOT get email. On
checking logs it so turns out that email is being sent to: [email protected]; [email protected]@c.com; [email protected]; [email protected];
Now the bold text above is an invalid email address (without the semi colon between two users) and user2 and user3 do NOT get any email.
The way it is implemented in SharePoint Designer workflow is pretty straightforward - see Notify field below.
Any help will be appreciated on how to fix this? This seems to be an SPD bug?
Thanks.Hi,
According to your post, my understanding is that you wanted to send email to a person field.
I try to reproduce the issue, however, I can send email to five people correctly.
I recommend to create workflow as below:
Then when you open the email, you can find that it cc to five users.
Best Regards,
Linda Li
Linda Li
TechNet Community Support
Maybe you are looking for
-
How do I migrate iTunes data to a new PC and introduce a seperate existing account as well?
I recently upgraded our home PC from Windows Vista to Windows 7 (64-bit) and installed a much larger HDD (2TB). I backed up our entire old hard drive to an external drive. My wife uses the PC for her iTunes account, back up, etc. All of her iTunes
-
SM:SELFDIAGNOSIS background job getting failed in Solution manager
Hi All, SM:SELFDIAGNOSIS background job getting failed in Solution manger server : Job Log: 2-22-2012 16:44:02 Job started 00 516 S 2-22-2012 16:44:02 S
-
Creating a folder structure when burning an MP3 format CD
I have just purchased a new car that has a stereo system capable of playing MP3 encoded discs. This obviously allows for multiple albums to fit on one CD. The stereo allows you to browse hierarchical folders on the CD and select tracks from witihn ea
-
Ipod shuffle issues since iTunes 5
I have just installed the new iTunes 5 and since then my ipod shuffle seems to shut off randomly after like 5 songs or 2 song etc. Its always on the same song though I brought it to the apple store and tested it there, same thing happened. They gave
-
Is a PCI-488.2-1M card backwards compatible with the 488-1975 standard?
Is a PCI-488.2-1M card backwards compatible with the 488-1975 standard?