Integration with DevOps

Sarah Brelage
Sarah Brelage ✭✭✭✭✭

我在寻找一些帮助建立我integration from Azure DevOps to Smartsheet. Anyone have experience with that integration?

Best Answer

  • JSilver1
    JSilver1
    Answer ✓

    You can't do what you want to do with Zapier. I had to go to AutomateIO. To update a row in smartsheet, you MUST have the RowId. Zapier makes you declare the RowId as a static data. But if you're building a dynamic automation, you will not know what the RowId a specific Azure DevOps work item is associated with on an update trigger. So you need tosearch the sheetfor a string (like the ADO Id, matching title, etc.), then that will return the rowId or null. You can then use that dynamic return to send to the "update row" action.

    But Zapier doesn't let you search a sheet by a keyword and return the rowId. AutomateIO does, however.

Answers

  • Alejandra
    Alejandra Employee

    Hello@sbrelage,

    I don't have any personal experience with this Azure DevOps, but I did some research and found that you can integrate Azure DevOps with Smartsheet using Zapier:https://zapier.com/apps/azure-devops/integrations/smartsheet

    Could this be what you're looking for?

  • Sarah Brelage
    Sarah Brelage ✭✭✭✭✭

    Thanks. I've read through all of that but just having some issues with the actual integration

  • I have been able to integrate from Smartsheet to ADO, but have had an issue getting data back from ADO to SS. I even logged a ticket with Microsoft dev support, which has no been addresses.

    What are you trying to do exactly for the integration?

  • Sarah Brelage
    Sarah Brelage ✭✭✭✭✭

    Well, our developers are putting Features into ADO and I want to send those new Features to Smartsheet. That seems to work fine. The problem I am having or can't figure out is what to do when the developers update the Features in ADO. I don't want to add a new line in Smartsheet but want to update the row in Smartsheet. It could easily be operator 'over thinking' on my part

  • Hi@sbrelageI'm not sure what are using an an interface but the sensible thing wold be to add a field in ADO that stores the Smartsheet/RowID, so when updated it can update row already created.

    Regards

    Dave

  • Sarah Brelage
    Sarah Brelage ✭✭✭✭✭

    I'm using Zapier. So I'm clear, ADO will create a new row in Smartsheet. Smartsheet will then return the RowID to ADO. There will then be another Zap to update Smartsheet based on the RowID?

  • That's correct.

    Assuming you are using a 3rd party integration tool, I previous used Azuqua instead of Zapier as this offered more functionality.

    Regards

    Dave

  • JSilver1
    JSilver1
    Answer ✓

    You can't do what you want to do with Zapier. I had to go to AutomateIO. To update a row in smartsheet, you MUST have the RowId. Zapier makes you declare the RowId as a static data. But if you're building a dynamic automation, you will not know what the RowId a specific Azure DevOps work item is associated with on an update trigger. So you need tosearch the sheetfor a string (like the ADO Id, matching title, etc.), then that will return the rowId or null. You can then use that dynamic return to send to the "update row" action.

    But Zapier doesn't let you search a sheet by a keyword and return the rowId. AutomateIO does, however.

  • Sarah Brelage
    Sarah Brelage ✭✭✭✭✭
You will need to make sure your [Date as DateType] column is formatted as Date. This also assumes your [Date as Text Type] column is always in the same format. (Starts with full 10 digit date)<\/p>

=IF([Date as Text Type]@row <> \"//www.santa-greenland.com/community/discussion/66957/\", DATE(VALUE(LEFT([Date as Text Type]@row, 4)), VALUE(MID([Date as Text Type]@row, 6, 2)), VALUE(MID([Date as Text Type]@row, 9, 2))), \"//www.santa-greenland.com/community/discussion/66957/\")<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":321,"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[]},{"discussionID":107081,"type":"question","name":"Users having issues with accessing published sheets","excerpt":"HI I have had several users reach out to me indicating they are no longer able to access a published sheet. They have been able to access in the past but now they are not. Nothing has changed with these published. Yesterday for one user, I deleted their account and re-added. Once he accepted the invitation, he was able to…","snippet":"HI I have had several users reach out to me indicating they are no longer able to access a published sheet. They have been able to access in the past but now they are not. Nothing…","categoryID":321,"dateInserted":"2023-06-29T14:13:17+00:00","dateUpdated":null,"dateLastComment":"2023-06-29T14:47:23+00:00","insertUserID":127983,"insertUser":{"userID":127983,"name":"Carol-Anne Cerbone","url":"https:\/\/community.smartsheet.com\/profile\/Carol-Anne%20Cerbone","photoUrl":"https:\/\/aws.smartsheet.com\/storageProxy\/image\/images\/u!1!h1jY4Qxc4TY!prNYaQRZvvo!a6wiwaB2GsY","dateLastActive":"2023-06-29T14:43:46+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"},"updateUserID":null,"lastUserID":45516,"lastUser":{"userID":45516,"name":"Paul Newcome","title":"","url":"https:\/\/community.smartsheet.com\/profile\/Paul%20Newcome","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/082\/nQPUTVFKKWDJ2.jpg","dateLastActive":"2023-06-29T19:12:29+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":3,"countViews":30,"score":null,"hot":3376099840,"url":"https:\/\/community.smartsheet.com\/discussion\/107081\/users-having-issues-with-accessing-published-sheets","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/107081\/users-having-issues-with-accessing-published-sheets","format":"Rich","tagIDs":[219,223],"lastPost":{"discussionID":107081,"commentID":383099,"name":"Re: Users having issues with accessing published sheets","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/383099#Comment_383099","dateInserted":"2023-06-29T14:47:23+00:00","insertUserID":45516,"insertUser":{"userID":45516,"name":"Paul Newcome","title":"","url":"https:\/\/community.smartsheet.com\/profile\/Paul%20Newcome","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/082\/nQPUTVFKKWDJ2.jpg","dateLastActive":"2023-06-29T19:12:29+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Using Smartsheet","url":"https:\/\/community.smartsheet.com\/categories\/using-smartsheet"},{"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B"}],"groupID":null,"statusID":3,"image":{"url":"https:\/\/us.v-cdn.net\/6031209\/uploads\/BO5O2K273I0W\/image.png","urlSrcSet":{"10":"","300":"","800":"","1200":"","1600":""},"alt":"image.png"},"attributes":{"question":{"status":"accepted","dateAccepted":"2023-06-29T14:45:56+00:00","dateAnswered":"2023-06-29T14:43:11+00:00","acceptedAnswers":[{"commentID":383094,"body":"

Does your company use Single Sing-On? There were some updates that took affect yesterday. I wonder if maybe that is affecting things since it seems to be an issue with being part of the company's account.<\/p>


<\/p>

\n \n https:\/\/community.smartsheet.com\/discussion\/106673\/important-be-aware-of-upcoming-changes-to-microsoft-sso-one-time-permissions-consent-required\n <\/a>\n<\/div>\n


<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":321,"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":219,"urlcode":"Sheets","name":"Sheets"},{"tagID":223,"urlcode":"Publish","name":"Publish"}]},{"discussionID":107057,"type":"question","name":"Forms URL query String, IS there a limit to how many queries can be used?","excerpt":"Hi, I am a novice with Smartsheet, but am learning. I have a form that I need to pre-populate so we can send it out to technicians to complete a field report. I can get five fields to populate, but no more than that. =\"https:\/\/app.smartsheet.com\/b\/form\/d2cda8ab647e4c11b40e503977eb916b?Part%20Number=\" + [Part Number]@row +…","snippet":"Hi, I am a novice with Smartsheet, but am learning. I have a form that I need to pre-populate so we can send it out to technicians to complete a field report. I can get five…","categoryID":321,"dateInserted":"2023-06-28T20:33:16+00:00","dateUpdated":null,"dateLastComment":"2023-06-30T04:52:07+00:00","insertUserID":162197,"insertUser":{"userID":162197,"name":"cjg","title":"Service Manager","url":"https:\/\/community.smartsheet.com\/profile\/cjg","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-06-29T19:22:36+00:00","banned":0,"punished":0,"private":false,"label":"✭"},"updateUserID":null,"lastUserID":139601,"lastUser":{"userID":139601,"name":"jmyzk_cloudsmart_jp","title":"jmyzk","url":"https:\/\/community.smartsheet.com\/profile\/jmyzk_cloudsmart_jp","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/ZBVD3K8PY0D5\/n7CZ1F4XWEM9Y.JPG","dateLastActive":"2023-06-30T06:43:41+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":19,"countViews":68,"score":1,"hot":3376096823,"url":"https:\/\/community.smartsheet.com\/discussion\/107057\/forms-url-query-string-is-there-a-limit-to-how-many-queries-can-be-used","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/107057\/forms-url-query-string-is-there-a-limit-to-how-many-queries-can-be-used","format":"Rich","tagIDs":[204],"lastPost":{"discussionID":107057,"commentID":383259,"name":"Re: Forms URL query String, IS there a limit to how many queries can be used?","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/383259#Comment_383259","dateInserted":"2023-06-30T04:52:07+00:00","insertUserID":139601,"insertUser":{"userID":139601,"name":"jmyzk_cloudsmart_jp","title":"jmyzk","url":"https:\/\/community.smartsheet.com\/profile\/jmyzk_cloudsmart_jp","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/ZBVD3K8PY0D5\/n7CZ1F4XWEM9Y.JPG","dateLastActive":"2023-06-30T06:43:41+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Using Smartsheet","url":"https:\/\/community.smartsheet.com\/categories\/using-smartsheet"},{"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B"}],"groupID":null,"statusID":3,"image":{"url":"https:\/\/us.v-cdn.net\/6031209\/uploads\/0T7JFZO9ETN7\/image.png","urlSrcSet":{"10":"","300":"","800":"","1200":"","1600":""},"alt":"image.png"},"attributes":{"question":{"status":"accepted","dateAccepted":"2023-06-29T15:53:55+00:00","dateAnswered":"2023-06-29T15:20:18+00:00","acceptedAnswers":[{"commentID":383113,"body":"

@cjg<\/a> <\/p>

Excellent!<\/p>

You're more than welcome!<\/p>

Here's an excellent helpful article detailing the special characters that might need to be used to make the form work.<\/p>

Remember! <\/strong>Did my post(s) help or answer your question or solve your problem? Please support the Community by <\/em>marking it Insightful\/Vote Up\/Awesome or\/and as the accepted answer<\/em><\/strong>. It will make it easier for others to find a solution or help to answer!<\/em><\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":321,"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":1},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":204,"urlcode":"Forms","name":"Forms"}]}],"initialPaging":{"nextURL":"https:\/\/community.smartsheet.com\/api\/v2\/discussions?page=2&categoryID=341&includeChildCategories=1&type%5B0%5D=Question&excludeHiddenCategories=1&sort=-hot&limit=3&expand%5B0%5D=all&expand%5B1%5D=-body&expand%5B2%5D=insertUser&expand%5B3%5D=lastUser&status=accepted","prevURL":null,"currentPage":1,"total":5430,"limit":3},"title":"Trending in Using Smartsheet","subtitle":null,"description":null,"noCheckboxes":true,"containerOptions":[],"discussionOptions":[]}">

Trending in Using Smartsheet