I would like to build a simple workflow that re-names a .jpg image in a separate SharePoint document library.
I have 10 images in the document library ('1.jpg' - '10.jpg'), and I would like to re-name '1.jpg' to 'live.jpg', and then put in a 'pause for' action for one week, and then do the same to '2.jpg', and so on until I get to '10.jpg'.
I have tried to do this with the 'update document' action, but it keeps causing an error whenever I try to run a workflow.
Any help would be much appreciated!
Solved! Go to Solution.
the "update document" action is only for updating content INSIDE of word documents. What you want to do can be achieved using the "update item" action.
Presuming you are using a site workflow, it could be done like this:
1. Query your images library ("Query list" action) and save all IDs to a collection variable
2. Use a "For each" to loop through all of your IDs and save single ID in new single line of text variable
3. Use "Update item" to update the name of the current file
Complete workflow should now look like this:
Hope this helps. Let us know if you need further assistance.
you can create a workflow like this :
(nb. French version of nintex)
the pause action is set to 5 minutes for the demo
defaut values of variables :
NbActual : 1
NbActual-1 : 0
NbTotal : 11 (will be the total amount of pictures in document library)
txtLiveName : live (the name of the picture name)
Loop configuration :
Update item action :
The document library is the default one with the 10 pictures named 1 to 10 .jpg
All pictures must have .jpg extension.
I have a picture library and I dont want users to override already existing images. That's why I am appending created date to the Name file in a simple workflow. However I am getting error that Name requires different type of information. I have tried both Update Item and Set Field Value. I even tried adding .jpg at the end of the string. Please help.
you can update the "Name" column but the error occurs as soon as you try to insert a date in the name. I even tried to use the "Calculate date" action and store the date as ISO string but that didn't work either. I think its due to special characters in the timestamp (e. g. the colon) that are not allowed to use in file names.
However if you just need some unique name you can update the file name using the current item id which is - of course - unique for every item in your library.
This works for me:
If you need some sort of timestamp included in your filename you would have to create a string dpeending on the current date manually. Using the "Build string" action with its inline function "fn-formatDate" should help you.
You do NOT need to set the file extension (e. g. ".jpg") yourself, SharePoint will handle this for you.
glad I could help you. Can you please mark my answer as correct so other people can see there was found a solution for your issue.