//////// START "main()" /////////////////////////////////////////////////////////////////
main();
function main() {
//// == Config Retrieving / 工程コンフィグの参照 ==
//// == Data Retrieving / ワークフローデータの参照 ==
//// == Validation / 入力チェック
const conf_qgroupId = configs.get( "conf_QgroupId" );
const conf_Qusers_separating_newline = configs.getObject( "conf_Qusers_separating_newline" );
const conf_Qusers_separating_comma = configs.getObject( "conf_Qusers_separating_comma" );
//// == Calculating / 演算 ==
const qGroup = qgroupDao.findById( new java.lang.Long(conf_qgroupId) );
const qUsers = quserDao.findByQgroup( qGroup );
let qUsersList = "";
let qUsersListByComma = "";
for(var i=0; i < qUsers.size(); i++){
qUsersList += qUsers.get(i).getEmail() + "\n";
qUsersListByComma += qUsers.get(i).getEmail() + ",";
}
qUsersList = qUsersList.replace(/\n$/,"");
qUsersListByComma = qUsersListByComma.replace(/\,$/,"");
engine.log("qUsersList: " + qUsersList);
engine.log("qUsersListByComma:" + qUsersListByComma + "");
//// == Data Updating / ワークフローデータへの代入 ==
if ( conf_Qusers_separating_newline !== null ){
engine.setData( conf_Qusers_separating_newline, new java.lang.String(qUsersList) );
}
if ( conf_Qusers_separating_comma !== null ){
engine.setData( conf_Qusers_separating_comma, new java.lang.String(qUsersListByComma) );
}
} //////// END "main()" /////////////////////////////////////////////////////////////////