2017-11-30 7 views
1

) 오전 모두,C# SDK 스마트 시트 게시판 (

데이터베이스의 정보로 스마트 시트를 게시/업데이트하는 프로그램을 작성하는 데 C# SDK를 사용합니다. 스마트 시트의 확인란과 연락처 목록 필드에 게시하는 방법에 대한 설명이 필요합니다.

ie - 체크 박스가 부울 값으로 표시 되나요? 그러나 TRUE, FALSE, TRUE, FALSE 등의 값을 보내면 적절한 값이 아닙니다. 상자를 게시하고 확인하는 데 정확히 필요한 것은 무엇입니까? 연락처 목록으로

-

"contactOptions"[ { "이름": "에드 에디" "이메일": "[email protected]" }

은 (json)이 필드를 업데이트하기 위해 전송 된 값이 json 형식이어야하는 값의 예입니다. 새 연락처를 추가하거나 기존 연락처 중 하나를 선택하려면 무엇이 필요합니까? api2.0 문서에는 문서 나 설명이 없습니다. api 문서를 참조하는 것보다 응답이 더 잘 나오기를 바랍니다. smartsheet과 직접 접촉이 응답하지 명확> 눈살을 찌푸리게 때문에 백엔드 항목을 코딩하기 전에 SDK를 사용에서

--last 시도.>

답변

2

true에 체크 박스 컬럼의 value 설정 확인란을 선택해야합니다. value을 설정하고 displayValue을 설정하지 않았 으면합니다.

연결이 끊어지는 부분을 볼 수 있도록 코드를 게시 하시겠습니까? 그것은 당신이 contactOptions을 설정하는 경우도 CONTACT_LISTtype을 설정해야하는 documentation에 내용의 contactOptionsCONTACT_LIST (A)의 열을 업데이트로

. 명확하지 않은 점은 동일한 요청을 설정하는 시체 인 contactOptions에 대한 이야기입니다. 당신이 열 객체를 처리하고 있기 때문에

예를 들어, API를 직접 타격, 당신은 C#을 SDK와이

{ 
    "contactOptions":[ 
     { 
      "name": "Susan", 
      "email": "[email protected]" 
     } 

    ], 
    "type": "CONTACT_LIST" 
} 

같은 요청 본문을 사용, 당신은 좀 더 직접적으로 할 수있다 에는 이미 연결된 유형이 있습니다. 그러면 다음과 같이 보입니다.

Contact newContact = new Contact(); 
newContact.Name = "Susan"; 
newContact.Email = "[email protected]"; 

column.ContactOptions = new Contact[] { newContact }; 
ss.SheetResources.ColumnResources.UpdateColumn(sheetId, column);