yutakam
(Yutaka Murakami)
1
新規レコード作成時に、各フィールドの値を以下のような JS で拾えるかと思います。
この際、添付ファイルフィールドに添付されたファイルを取得したいのですが、
レコード保存後でないと無理でしょうか。
(function() {
'use strict';
kintone.events.on(['app.record.create.show'], function(event) {
const button = document.createElement('button');
button.innerHTML = 'ボタン';
kintone.app.record.getSpaceElement('testButton').appendChild(button);
button.onclick = async function() {
const recordData = kintone.app.record.get().record;
const recordJson = JSON.stringify(recordData);
console.log(recordJson);
};
return event;
});
})();
1 Like
aaa
2
ファイルのアップロードが終わっていないから
kintone.app.record.get().record
では取得できませんでした。
ファイル名の取得だけなら、無理矢理で取得できますが
取得する意味があるのか疑問です。
アップされるファイル名に規則を適用したいからチェックしたいという
要望でしょうか?
(function () {
'use strict';
kintone.events.on(['app.record.create.show'], function (event) {
const button = document.createElement('button');
button.innerHTML = 'ボタン';
kintone.app.record.getSpaceElement('testButton').appendChild(button);
button.onclick = async function () {
const recordData = kintone.app.record.get().record;
const uploadfiles = document.querySelectorAll('.plupload_file_name');
uploadfiles.forEach(element => {
console.log(element.innerText);
});
const recordJson = JSON.stringify(recordData);
console.log(recordJson);
};
return event;
});
})();
2 Likes
yutakam
(Yutaka Murakami)
3
ご返信頂きましてありがとうございます。
現状、レコード作成時の Webhook を拾って以下の処理を実装しております。
・REST API で添付ファイル画像をローカルにダウンロード
・保存した画像に対し、とある解析を行う
・REST API で解析結果内容を該当レコードの特定のフィールドに書き込む
この場合、レコードを一旦作成しなければ解析結果を確認することが出来ないことが
ネックと考えております。そのため、レコード作成画面上にボタンを配置し
そのボタンをクリックすることで同じ処理が実装できないかと考えた次第でした。
1 Like
aaa
4
はじめからWebhook先に画像を投げて
分析させて、
結果をレコード追加することはできない理由があるのでしょうね。
1 Like
yutakam
(Yutaka Murakami)
5
ご返信ありがとうございます。
kintone.proxy
kintone.proxy.upload
とかで実装できるのか調査してみます。
1 Like
aaa
6
おそらく話がかみ合っていません。
私が別の解決策があるのでは?
という意味で
ぼんやり知りたかったのは
なぜWebhookで呼び出せる先の相手に
どうしてもkintoneを使って呼び出したい
理由があるのか?ないのか?
でした。
Nodejsなり何なりを使わない理由があるのでしょうかね?という疑問でした。
system
(system)
Closed
7
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。