Smartsheet - 使用 c# sdk 在单元格中添加具有多个值的行
Smartsheet - add row with multiple values in cell using c# sdk
其中一列的 'Contact List' 类型已选中 'Allow multiple contacts per cell' see example。
我尝试使用 smartsheet-csharp-sdk(v2.3) 添加行。单元格对象:
new Cell
{
ColumnId = 111111,
Value = "Test@test.com",
Strict = false
}
我得到了下一个错误:
{
"errorCode": 1235,
"message": "Value is not supported for this column type. Use objectValue instead.",
"refId": "163zew9slvgfq",
"detail": {
"index": 0
}
然后我试图找到如何传递 ObjectValue,只找到了如何传递 'Predecessor List',但没有找到关于 multi 'Contact List'.
问:如何使用 C# SDK 添加多个联系人列表单元格?
欢迎来到 Stack Overflow,o.jev!
很遗憾,C# SDK 目前不支持多联系人列。如果您想更新多联系人单元格的值,则必须进行本机 HTTP 调用(不使用 SDK)。这需要向您要更新的行发出 PUT
请求,然后您的 HTTP 请求正文将如下所示:
{
"cells": [
{
"columnId": 6654716978456452,
"objectValue": {
"objectType": "MULTI_CONTACT",
"values": [
{
"objectType": "CONTACT",
"email": "user1.email@smartsheet.com"
},
{
"objectType": "CONTACT",
"email": "user2.mail@smartsheet.com"
}
]
}
}
]
}
其中一列的 'Contact List' 类型已选中 'Allow multiple contacts per cell' see example。
我尝试使用 smartsheet-csharp-sdk(v2.3) 添加行。单元格对象:
new Cell
{
ColumnId = 111111,
Value = "Test@test.com",
Strict = false
}
我得到了下一个错误:
{
"errorCode": 1235,
"message": "Value is not supported for this column type. Use objectValue instead.",
"refId": "163zew9slvgfq",
"detail": {
"index": 0
}
然后我试图找到如何传递 ObjectValue,只找到了如何传递 'Predecessor List',但没有找到关于 multi 'Contact List'.
问:如何使用 C# SDK 添加多个联系人列表单元格?
欢迎来到 Stack Overflow,o.jev!
很遗憾,C# SDK 目前不支持多联系人列。如果您想更新多联系人单元格的值,则必须进行本机 HTTP 调用(不使用 SDK)。这需要向您要更新的行发出 PUT
请求,然后您的 HTTP 请求正文将如下所示:
{
"cells": [
{
"columnId": 6654716978456452,
"objectValue": {
"objectType": "MULTI_CONTACT",
"values": [
{
"objectType": "CONTACT",
"email": "user1.email@smartsheet.com"
},
{
"objectType": "CONTACT",
"email": "user2.mail@smartsheet.com"
}
]
}
}
]
}