Ask Me Anything with our Wrike Integrate team: Part 1! ๐
ๅบๅฎใใใๆ็จฟMiron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Does it integrate with Project Online 365 *subscription plan 5....?
Hi Edgar Eleazar Chavez Aguinaga,
That's an excellent question!
With Wrike Integrate, you can connect Wrike with hundreds of apps through prebuilt connectors. For apps which we currently do not have a prebuilt connector already, you canย create your own connectionย between Wrike and any cloud application that has an HTTP-based API. This includesย Project Online.
Please give it a try and let us know if you have any questionsย ๐
how do you @mention the assignees/owners of a project within the comment section of a "create comment in folder" action?
Nich Adam, thanks for your question.
Check out https://developers.wrike.com/special-syntax/. In the Task Comments section you will see the syntax. You will need the user ID. If you do not know in advance which user ID it is (i.e. it is not fixed and therefore cannot be hard coded or be put into a Property), or you cannot get it from a datapill off a previous step, you can use the List Users action or a GET /contacts custom call. In either case you will either need to iterate through the list or use a combinations of WHERE and PLUCK formulas (e.g. DATA.where("lastName":"XXX").pluck("id") ).
BTW, you can use this to make comments on projects as well not just tasks.ย ย
If you wanted to use @followers or @assignees you can use something like
POST on https://www.wrike.com/api/v4/tasks/IEACR2ADKQQKCH3M/comments?text=<a class=stream-user-id avatar quasi-contact rel=@followers>@followers</a> my message
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Hi,
How do you copy 1 project description area to another and retain the rich-text formatting. My basic attempt removes all carriage returns and formatting markup.
Thank you in advance!
Hi Reese Healey
This is a known issue with the Workato connector. In this case you need to use the Custom Action rather than the built in Search Projects and Update Project. You will need to get the project and then update it using the direct API calls. When working with Custom Action you also need to define the response body so that you can use the data pill to copy the value in desc field A to desc field B. You can get the definition of the response from the examples that are on the two links above.ย
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Thanks Miron!
I sort of half got there. I muddled through the parts about the GET custom action and defining its response body, but I can't figure out the PUT custom action to copy the description over.
Any help on how to use the Custom Action PUT to modify the description of the targeted project?
My workaround was to copy the description from the GET to a utility function message log, then use the default update Wrike project action to update the description using the message datapill. This works, but seems clunky.
With the workaround, I'm not sure why I had to use the message log intermediary step, and couldn't just apply the GET description to the Project update. (any thoughts on this?)
ย
Reese Healey the PUT action is very similar to the GET one. The syntax should be
folders/{id}?description={desc_from_GET}
So in the setup of the action select PUT as the method and in the URL box enter the one above replacing {id} with the project ID and {desc_from_GET} with the project description, both of which should be available as datapills from your GET (which I assume is step 2 in your screen shot).ย
If you do not need to use any data from the updated project further down in your recipe you can leave the response body empty, but it is always a good idea to have it defined. You can get it from the example on https://developers.wrike.com/api/v4/folders-projects/#modify-folder
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Okay, making progress!
The syntax works for actual text, but I get an error when trying to use the description from the GET step
Works:
Doesn't work (Error - URI must be ascii only):
I'm guessing that what is being passed as the description doesn't make sense as a URL, so is there some sort ofย parser function I would use as part of a formula, instead of trying just to use the Text input? Or is there something more straight forward I'm missing?
Thanks for your time! Hopefully others will get something out of this as well.
Reese Healey ah yes. if your desc contains rich text then it needs to be encoded but actually is not needed. As long as you use the GET custom action you will get the full HTML and then you can use the built in Update Project action and just plug into the Description field the data pill for the desc field you got from the GET
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Hi!
Is there a way to set up a Wrike to Wrike recipe that identifies custom workflows that have not been used in over a year and deletes them?ย ย
Penelope Zambrano not a straightforward one. It is easier done in Wrike Analyze but in WI you could try something likeย
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Thank you Miron :) I appreciate your help!ย
Could you please tell me how you might do this in Analyze?
Also, is there a way to apply the same logic to deleting request forms? ย
(I am trying to clean up a large Wrike account that had no governance for the last several years - yikes!)
Penelope Zambrano sadly there is no API for request forms. I suggest you reach out to support. they may be able to help with RF submissions. But not sure. as for WA you would need to use the task/project history status change date. so you can have a table with project status, and status change date and see which statuses do not have entries, or something similar.
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Hi Miron, how are you and hope you are well. I would like to check if there is any API that can work with the View, I would like to duplicate / apply the view to all folders in the space, currently there is no way to do that within the platform, and I search thru the API, there is no API information available at the Wrike API documentation page. See if you know about it. As I know that Wrike did have a lot of hidden parameter that not showing on the documentation page, may be due to the page is not updated.ย
Alex Chan sadly there is no API for Views. Depending on your situation you may be able to use the following approach
I get that if you have many folders this would be be feasible.ย
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Thanks Miron, it didn't work as we had applied selective sharing for most of the folders, we have to apply the selective sharing of the folder back to the converted folder which will be a huge amount of work. Imagine in general, we will have like in average 300 folders in the space, worst case is over 5000 folders if I'm wrong. And with over 10k+ projects / tasks within the space, the suggested solution doesn't work.
Alex Chan selective sharing does complicate matters. however, selective sharing is available via the API so you could, in principle, compare, on a per folder basis, and apply to the new folder the settings from the old. TIP: if you do intend to go down this route, make sure you do not add anyone to the new space until you have applied all the sharing settings. this will ensure no folder inherits from the space so you won't need to worry about preserving already existing access.ย
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Hi Miron, also found another issues for your proposed solution, it won't work as this means all the request form, automation rules setup with the previous folders had to reconfigure again.
Another question to check if there is any response can be added to indicate if the folder/project/task is deleted. As I cannot find any attribute in the response for folder/project/task to indicate if it is deleted. The reason is sometimes when the web hook is triggered and start to process, but the project/folder/task is already removed by the user. If no, is that mean I can only handle it by try/catch?
Alex Chan a deleted folder will have as its parent the Recycle Bin. So if you get the folder details you can look in the parentIds field and check if the ID belongs to the Recycle Bin. The ID will always be your account ID and then 7777776 (e.g.IEACQ5UHI7777776)
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Hi! I am trying to get this Recipe over to my account.ย
https://app.workato.com/recipes/854578-updated-project-or-folder-in-wrike-updates-all-tasks-custom-field-in-wrike?step=cd0d076a-4aa8-4a25-b825-e56a4e4fe853
It is to push custom fields from a project to all of my tasks. I cannot locate the custom action information needed. Thanks in advance!ย
Bethany Spaeth the custom action is a GET on folders/{folder id}/tasks where the folder ID should be replaced by the project ID you get in the trigger
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Hi there,Does any one have solution for my error?
getting error on server.
I am trying to create a react app integrating wrike on it but getting error on request header
:
when i try those same credential on postman then the error reflect clearly
:
Hi Tamim Hossain, my colleague Juan has already replied to you in this thread ๐ Let us know if you need help with anything else!ย
Lisa Community Team at Wrike Wrike Product Manager Become a Wrike expert with Wrike Discover
Lisa Wrike Team member Become a Wrike expert with Wrike Discover
Hello dear Wrike Team, I have a question regarding API integration. I would like to use the submission of a request form as a trigger to create or add data to another finance application. Could you please guide me on how to access the endpoint for the request forms in Wrike?
Thank you for your assistance!
Maziyar Farahmandi RFs are not supported in the API. What you need to do is use the output of a RF as trigger. So this will be the creation of a task or a project.ย
ย
Miron Mizrahi Community Team at Wrike Wrike Product Manager Learn about Wrikeโs killer features and best practices with our Online Training Webinars
Miron Mizrahi Wrike Team member Learn about Wrikeโs killer features and best practices with our Online Training Webinars