Perlスクリプトを介してQuickbaseレコードを更新しようとしています。私はPerlAPIドキュメントに従っています:http://metacpan.org/pod/HTTP :: QuickBase
レコードの編集に使用される方法は「EditRecord」です。この方法では、組み込みフィールドを編集することはできません。これは本当です。
組み込みフィールドではなく、ユーザー作成フィールドを変更していることを知っています。
たとえば、「OS」というフィールドを「Windows」に変更したい
したがって、上記のPerlモジュールのCPANドキュメントに従って、私はこれを行います。
my %new_record=$qb_obj->GetRecord($database_id, $record_id);
$new_record{"OS"}="Windows";
$qb_obj->EditRecord($database_id, $record_id, %new_record);
しかし、次のエラーが発生します。
The field named "Date Created" with field id 1 cannot be modified
これは基本的に、フィールドID「1」でフィールド「作成日」を変更しようとしていることを意味します。しかし、私はそれをしていません。そのパラメータをなんらかの方法で引っ張っている可能性があります。PerlとQuickbaseのドキュメントはあまり役に立ちません。
Quickbase APIのドキュメントは次のとおりです。http ://www.quickbase.com/api-guide/edit_record.html#Overview
誰かがこれについて私を助けることができますか?
ありがとう。