Smartsheet API - 更新下拉值

问题描述 投票:0回答:1

我需要创建一个表单,用户可以在其中提交他们选择的多个日期。 Smartsheet 表单不支持多日期选择器,唯一的选择是将这些日期添加到下拉列表中。

有人可以将我链接到 smartsheet 文档,或者让我知道是否可以使用 API 将值输入到下拉列表中?

我需要 API 来发送除今天之外的所有未来日期。

我尝试在智能表上使用 ddupdate 和自动化。我将所有日期加载到单独的工作表中,并使用智能工作表自动化来移动行和内容,但最终会带走整个工作表而不是仅一个工作表。

smartsheet-api smartsheet-api-2.0 smartsheet-api-1.1
1个回答
0
投票

不是我的,但它有效。这有帮助吗?我知道它并没有完成这个项目,但也许它会让你开始......

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)
© www.soinside.com 2019 - 2024. All rights reserved.