我需要创建一个表单,用户可以在其中提交他们选择的多个日期。 Smartsheet 表单不支持多日期选择器,唯一的选择是将这些日期添加到下拉列表中。
有人可以将我链接到 smartsheet 文档,或者让我知道是否可以使用 API 将值输入到下拉列表中?
我需要 API 来发送除今天之外的所有未来日期。
我尝试在智能表上使用 ddupdate 和自动化。我将所有日期加载到单独的工作表中,并使用智能工作表自动化来移动行和内容,但最终会带走整个工作表而不是仅一个工作表。
不是我的,但它有效。这有帮助吗?我知道它并没有完成这个项目,但也许它会让你开始......
import smartsheet
smartsheetClient = smartsheet.Smartsheet('access_token')
sheetid = 'sheet_id'
sheet = smartsheetClient.Sheets.get_sheet(sheetid)
listOptions = ["bob","joe","sally", "matilda"]
column_name = "Testing"
for column in sheet.columns:
if column.title == column_name:
columnid = column.id
break
cs=smartsheet.models.Column({
'title':"Testing",
'type':'PICKLIST',
'options': listOptions,
'index':2,
'validation': True
})
r=smartsheetClient.Sheets.update_column(sheetid,columnid,cs)