How to push data into Data Table via API?
Hello, Is there an API to push data into Data Table in Smartsheet? We have a client using Smartsheet and we are able to push data into sheets using the SDK. However we have been asked to feed them into Data Table directly. I can't see anything in the API documentation related to Data Tables. Is it even possible? I read about the Data Shuttle but it looks like it only pulls data from other supported DAM solutions.
Answers
-
Hi
This is similar to the question I posted. All the literature says use an API or live connector but I have only managed to get Excel connect and read Smartsheet, not the other way around. I am still talking to the Smartsheet team so if I manage to find out, I'll let you know
-
Currently you would need to export the data from the remote system into a csv and then use data shuttle to upload it to the DataTable.
/marc
-
Thanks David. Please keep us posted.
-
@petulka77 Not at the moment but this is on our roadmap! If you have a chance this would be a great one to submit on Product Feedback & Ideas so we have visibility into the demand.
Danielle W.
Product Marketing
Smartsheet
-
Has there been a Feature request put in for this yet so I can Vote on it?
We need this as well.
Joe Goetschel | Associate Director, Smartsheet
CrossCountry Consulting - Smartsheet Partner
"The only real limitation of Smartsheet is the level of effort required to achieve your goal."
-
I tried to look through the product enhancement ideas but I didn't see anything for this specific request - I'd love to upvote this if it has already been submitted as an idea.
-
@petulka77 @David J @marc4 @Joe Goetschel
In the absence of a direct integration between Varicent and our Data Source Systems, we have scheduled Python/SQL scripts that pull daily snapshots as online XLSXs in OneDrive. The online XLSXs are templates similar to an RDBS staging table prior to data manipulation procedures.
We created the Data Tables sourced from the online XLSX templates in OneDrive.
Data Table has filtering configuration capabilities which help reduce the Python/SQL script complexity and easy backup coverage as coworkers observe Holidays and OOOs. Make sure to share the Data Tables amongst the coworkers responsible for ongoing support and change managment.
Below is a sample Python script to get a list of all Smartsheet Groups for you to use as a test. Of course, this test will not return anything if there are no Smartsheet Groups created. Talk with your Smartsheet Admin for Group access enablement.
Python Scriptimport smartsheet
import pandas as pd
import openpyxl#List ALL Smartsheet Groups
smartsheet_client = smartsheet.Smartsheet('INSERT YOUR API KEY')
response = smartsheet_client.Groups.list_groups(include_all=True)
groups = response.data#Translate Indexed Result into a Dictionary
info = response.to_dict()['data']#Translates Individual Groups Data Frame of Records
df = pd.DataFrame.from_records(info)#Generate and download Excel file into OneDrive
#Update OneDrive location
df.to_excel(r'C:\Users\INSERT USERNAME\Downloads\SmartsheetGroupManagementListGroups.xlsx', index=False)Erin Horiuchi Green, MBA, LSSYB, PSMI
Process Manager
Syneos Health
Please kindly like ❤️, upvote ⬆️ and/or mark ✅ any of my contributions that have provided value.
Core App and Project Managment Certified 🚀
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64.1K Get Help
- 414 Global Discussions
- 221 Industry Talk
- 459 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 141 Just for fun
- 58 Community Job Board
- 461 Show & Tell
- 31 Member Spotlight
- 1 SmartStories
- 299 Events
- 38 Webinars
- 7.3K Forum Archives