let files = engine.findDataByVarName("q_invoice_file");
let historyFiles = engine.findDataByVarName("q_invoice_file_history");
let requestDatetime = engine.findDataByVarName("q_request_datetime");
let updateFiles = new java.util.ArrayList();
const formatter = new java.text.SimpleDateFormat("yyyyMMddHHmmssz");
const sufix = formatter.format(requestDatetime);
main();
function main(){
// 添付ファイルが1つもない場合、処理終了
if (files == null) {
return;
}
if (historyFiles === null){
historyFiles = new java.util.ArrayList();
}
for (let i=0; i < files.size(); i++){
const file = files.get(i);
var fileName = file.getName();
var parts = fileName.split(".");
fileName = parts[0] + "-" + sufix + "." + parts[1];
var fileContentType = file.getContentType();
historyFiles.add(new com.questetra.bpms.core.event.scripttask.NewQfile(fileName,fileContentType,file));
updateFiles.add(new com.questetra.bpms.core.event.scripttask.NewQfile(fileName,fileContentType,file));
}
engine.setDataByVarName("q_invoice_file_history",historyFiles);
engine.setDataByVarName("q_invoice_file",updateFiles);
} // main() end
(申請メール添付)請求書ファイル名に日付情報が追記されます。請求書ファイルは、データ項目”請求書ファイル履歴”に複製・追加・格納されます。