添付ファイルを同じアプリ内の添付ファイルフィールドにコピーしたい

有効期限のある認定証を保管する、添付ファイルフィールドの画像を有効期限が切れた段階で、同じレコード内の保存用の過去ファイルフィールドにコピーして、添付ファイルフィールドの画像を消す処理を行いたいのですが、どのように実現したらよいでしょうか?

以下としても、画像は、移動されません。

kintone.events.on(“app.record.edit.show”, function(event) {
              var record=event.record;
                         record[‘過去ファイル’].value = record[‘添付ファイル’].value;
                         console.log(record[‘添付ファイル’].value.length);
                        record[‘添付ファイル’].value=[];

        return event;
    });

 

お手数おかけしますが助言いただけると助かります。

添付ファイルを他のフィールドにコピーする場合、

①添付ファイルフィールドにあるファイルのファイルキー(ダウンロード用)を使ってファイルダウンロードAPIを実行
②ダウンロードしたファイルをファイルアップロードAPIを使ってkintoneの一時保管領域にアップロード
③レコード詳細画面表示イベントで、②のレスポンスにあるファイルキー(レコード関連付け用)を使って1件のレコードを更新する等でレコードへ反映(フィールドの値を書き換えるは添付ファイルフィールド非対応のため)

といった手順を踏まなければなりません。添付ファイルを削除する動作も同様、フィールドの値を書き換えるコードでは動作しないので、REST APIで操作する必要があります。
@kintone/rest-api-clientで用意されているファイル操作APIを使えばフェッチ等を覚える手間が少ないので多少楽に実装できると思います。

ご回答ありがとうございました。単純にはできないということですね。
アドバイスをもとに試行錯誤してみます。

 

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。