初めまして。clclと申します。
私は現在、Pepperのアプリ開発において、kintone POSTボックスを使用しています。
Pepperからある値を取得した際に、新たにレコードを生成するのではなく、
既に存在するレコードに、取得した値を挿入することは可能でしょうか。
例)名前:○○(登録済) 年齢:- 性別:-
→Pepperが年齢と性別を取得し、kintoneに値を登録
(名前が〇〇の人のレコードに登録)
→名前:○○ 年齢:△△ 性別:□□
以上、ご回答いただけると幸いです。
6件のコメント
clcl さん
POSTボックスは新規のレコード登録にしか対応していないので、
POSTボックスを参考にしながら、更新用のPUTボックスを作る必要があります。
kintone の PUTの仕様はこちらを参考に。
更新の場合は、どのレコードを更新するか決める必要があるので、
処理の流れとしては、名前をキーにレコードをGETしてきてそのレコードに対して更新をかける。
もしくは、名前フィールドを重複不可に設定しておけば、updateKey を指定してGETせずに更新をかけることができますが、
名前が重複する場合は少なからずあると思うのでそのあたりの仕様をどう考えるかですね。
Sada Nishino様、ご回答いただきありがとうございます。
POSTボックスを作成し、動作を確認してみます。
また、追加の質問がございますので、ご回答いただけると幸いです。
kintoneのレコードに、音楽ファイルを添付しているのですが、
そのファイルを、GETボックスで取得し、Pepperで音楽を再生することは可能でしょうか。
何度試してみても、ファイル名を取得できても、音楽を再生することができません。
度々で申し訳ありませんが、よろしくお願いいたします。
clcl さん
実際に試したことはありませんが、GETボックスのドキュメントを見ると、directoryで指定したディレクトリ内に添付ファイルが保存されるようです。
音楽を再生できないというのは、指定したディレクトリの内にファイルがダウンロードされていないということでしょうか?
ご回答ありがとうございます。
Sada様がおっしゃっている通り、指定したディレクトリ内にファイルがダウンロードされていない可能性もございます。
また、GETボックスを使用した際、取得したファイル名が波括弧{}が付いた形で出力されてしまいます。
(本サイトのGETボックスを説明するページでも、波括弧が付いた形で出力されていました。)
その波括弧がついてしまうことが影響している、ということはないでしょうか。
clcl さん
>その波括弧がついてしまうことが影響している、ということはないでしょうか。
その確認のためにも、まずはファイルの実体がダウンロードされているか、ファイル名がどうなっているかを確認されるのがいいと思います。
ご回答いただき、ありがとうございました。
ファイルがダウンロードされているかを確認してみます。