2022-04-06 (C) Questetra, Inc. (MIT License) 2 Get an email message in Gmail. Gmail のメールを取得します。 https://support.questetra.com/bpmn-icons/service-task-gmail-message-get/ https://support.questetra.com/ja/bpmn-icons/service-task-gmail-message-get/ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADPUlEQVRYR8WXX0hTURzHv2dzy5bb 1HKKRH+gtx7K2izooXI+BVH41F+IglAJmhVICr2kgRG6DFRERXBpGIgkZA/Oeigir+VzIGQE1bTU yXYdy90Tu+5u997dea9p3PO2nd+fz/md359zCXReRKv/76cPW4ysoYKAnARoCSj2gCCP16dYAMEM QKYo6OuYhRsqHvnIarGtCjB7wlWELNSCohJAthajACIg6MAKmhxvmJ9r6awJECgrrSSEPgKwTaNj uViYUnKncHyiI5N+RoC5clcbpaj6R8cSNULQXjDGVCvZUgQIlDn7CSHnN8O5YINSOlA4PnlBbjMN YDNPnuZMIRISgMSdt2/myeW2KCVV4pxIAvDZbsS0kHCGAgdsdQ0w2HPBPvchMvpCMxexWmGrb4Sx qBiRl8NgB31i3TBi2CdURwqg3NUCCo8gme8b5g0IK8q8R7C+BuC4NUFMJU7YG70gZnNSLnj3JuL6 yUXgdYwxNfHfPEC8yWSxht/iOi949Q7IMkmcccFFLHquI/ZtRhEip/oWtlacS9tjB/sQ7nwi/j+y YuG2x5sVDxBwuy4RoE8soQTA71MOodaHWB4ZSh3IakWetwvG3XsVweJXEO5slexR4HKhn/HxALPu 0m6AXtUEkBASrsR80AlbQ7Mk5HIKJQCA9Dj8E9cSAK5PAErWA8AHg2VBLBbV5FQGwJTDzxxaBShz zScHS8JcxitQdZcuoAhAseAYZ/KFCFC5WhoApQBRnV2AglyGCMDhZ1YtzrpdqgCxwA+w/b2wemoB YlCMQ+zrF4Sf9sBWd1+yrw6g4QriAPMXz8C4cxdyH3fxDUq8loeeIdTWDPORY7A3tqgDyK5ANQkF AN6ywQD7Ay/MzqOg0SiW7t1GdPIDv6UZAOIk1FCGEoDE+bYcd+PP1CS4pWDyxNoBRGWopREpASgl glYASSNSasU7Rt+CmFL9fEMAA70Id7eJeaWtmK8E2TDKqfIg+9TZZOmtTH/m54DaMu0/AHtTqu3S UAgLN66A+zWXUpUPIx5ANo7VHG1gX3kcxw3q+iARTqTrk0yA0PVR+j8ise5neSoSOn6YCBC6fpqJ S023j9MN1Lsm1b9qWLIw6P4tOAAAAABJRU5ErkJggg== { configs.put('conf_auth', 'Google'); // メール ID を設定 const messageIdDef = engine.createDataDefinition('メール ID', 1, 'q_messageId', 'STRING_TEXTFIELD'); engine.setData(messageIdDef, messageId); configs.putObject('conf_messageId', messageIdDef); // 保存用データ項目を準備 const items = ['fromAddress', 'fromName', 'recipientAddresses', 'recipientNames', 'sentDatetime', 'subject', 'body', 'attachments']; const dataDefs = {}; items.forEach((item, i) => { let dataType = 'STRING_TEXTFIELD'; let preValue = '事前文字列'; switch(item) { case 'recipientAddresses': case 'recipientNames': case 'body': dataType = 'STRING_TEXTAREA'; preValue = '事前\n文字列'; break; case 'sentDatetime': dataType = 'DATETIME'; preValue = java.sql.Timestamp.valueOf('2000-01-01 00:00:00'); break; case 'attachments': dataType = 'FILE'; preValue = new java.util.ArrayList(); preValue.add(new com.questetra.bpms.core.event.scripttask.NewQfile('事前ファイル.csv', 'text/csv', '1,2,3')); break; } const dataDef = engine.createDataDefinition(item, i + 2, `q_${item}`, dataType); engine.setData(dataDef, preValue); // 事前データをセット configs.putObject(`conf_${item}`, dataDef); dataDefs[item] = dataDef; }); return dataDefs; }; /** * メール ID が空であればエラー */ test('Message ID is empty', () => { prepareConfigs(null); //