2017-07-20 6 views
0

私は請求書作成を担当するプロジェクトでpodio-jsパッケージを使用しています。私は現在、アイテムのカテゴリタイプフィールドを更新しようとした際に問題に直面しています。ここでカテゴリフィールド更新のデータフォーマットを要求してください。

は、私が現在実行しているコードです:

const url = `/item/${item_id}/value/${field_id}`; 

// newOptionId is the id of the option I want to switch to 

const requestData = JSON.stringify({[field_id]: newOptionId}); 

const responseData = await this.podio.request('PUT', url, requestData); 

、ここで説明したように、私はいくつかの他のフォーマットを試してみました:https://developers.podio.com/doc/items/add-new-item-22362が、私は同じ結果を得るたびに、それが現在の選択オプションを選択解除し、私を残し選択されたオプションを持たないカテゴリタイプフィールド。

正しいrequestData形式を私に提供してください。そこから問題が発生していると思います。

ありがとうございました。

+0

あなたは何を求めているのかはっきりしません。 – onetwo12

+0

請求書作成プロセスの現在のステータスを通知することを目的とした請求書明細のカテゴリタイプ項目を更新する方法を今すぐにする必要があります。 「satus」とラベル付けされた対象フィールドのオプションは、未送信、送信済み、表示済み、有料 – Nade

答えて

0

要求の書式{value:your_id}はもうサポートされていません。このフィールドは、this.podio.request( 'PUT'、url、[myId])を使用してカテゴリフィールドを更新してくれました。

@Podioチーム:ドキュメントを更新して完成させるのはクールです。

0

4つのフィールドに値を設定する方法が少し異なります。
1.新しいアイテムを作成するときは1つPodio: create item
2.アイテムPodio: update itemを更新するときもう1つ。たとえば、特定のリビジョンに戻したり、ファイル、リマインダ、再発などのメタフィールドを含む各フィールドを設定することができます。
3.項目値Podio: update item valueを更新すると、アイテム全体が更新されますが、フィールドのみが更新されます。したがって、上記の#1と#2のメソッドのパラメータは、fieldsの内部のコンテンツのみを受け入れます。
4.もう1つは項目フィールド値を更新するためのものですPodio: update item field values。これは単一フィールドの値を期待し、メソッド#1と#2のfields['field_id']の内容のみをここに渡す必要があります。

それぞれの方法はvalueの異なるフォーマットを必要とし、別のurlを使用します。 私は最後の2つの方法の2つのcURLの例を明確にするためにドキュメントを更新しましたが、追加の説明を含めるとうれしいです。

関連する問題