2017-11-30 5 views
1

モーニングすべて、データベースからの情報でsmartsheet /更新を投稿するプログラムを書くためのC#SDKを使用してC#SDK SmartsheetポストAPI

/ワットスマートシートのチェックボックスと連絡先リストの両方に投稿する方法についての説明が必要です。

ie - チェックボックスはブール値として表示されますか?しかし、私がTRUE、FALSE、TRUE、FALSEなどの値を送るとき、それは適切な値ではありません。投稿とチェックボックスに正確に何が必要ですか?連絡先リストのよう

-

"contactOptions":[{ "名前": "EDの渦"、 "電子メール": "[email protected]" }

はこのフィールドの値の例です(json)このフィールドを更新するために送信される値はjson形式でなければなりませんか?新しい連絡先を追加するために必要なもの、または既存の連絡先の1つを選択しますか? api2.0のドキュメンテーションにはドキュメンテーションや説明はありません。api2.0のドキュメントを参照するよりも、私の応答が得意だと思っています。 smartsheetとの直接接触が応答しないと明確>眉をひそめているので、バックエンドがアイテムをコーディングする前に、SDKを使用しての

--last試み。>

答えて

2

trueにあるチェックボックス列のvalueを設定する]チェックボックスをオンにする必要があります。 valueを設定し、displayValueを設定していないことを確認します。

私は切断がどこにあるかを見ることができるようにコードを掲示しますか?それはあなたがcontactOptionsを設定する場合は、またCONTACT_LISTtypeを設定しなければならないということをdocumentationに述べcontactOptionsCONTACT_LISTの列を更新するよう

。明らかではないのは、それが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);