개별 처리가 아니라 여러건을 동시에 승인 이나 반려를 하고자 한다면 아래의 방식을 응용하면 됩니다.

1. 버턴을 폼의 밖에 설정하고 실행함수를 지정합니다.
2. 해당함수를 구현합니다

/** 스크립트 예시 **/

form.sendMessage=async()=>{
  let rows = form.dataGrid.checkRows;
  let message = await JJFormModal.open("getMemo.640.uc",{
    "title":"봇메시지를 발송",
    "label":"봇메시지를 입력하세요"
  });
  let yesNo = await Jinja.confirm.yesNo(`${rows.length} 명에게 정말 메세지를 발송하시겠습니까?`);
  if (yesNo != 'YES') return;
  if(message){
    for (const r of rows){
      if(r["네이버사용자코드"]){
        let naverWS = Jinja.naverMail.domainId2Target(r.도메인);
        try{
          await naverWS.bots.userMessages(r["네이버사용자코드"], {
            "content": {
              "type": "text",
              "text": message.text
            }
          })
          r["상태메시지"] = `[${Jinja.now}] 메시지성공` ;
        }
        catch(err){
          r["상태메시지"] = `[${Jinja.now}] 메시지실패 ${err.message}` ;
        }
        // 200/1000 초 지연됨 최대 초당 5건 전송됨
        await Jinja.global.delay(200);
      }
      else {
          r["상태메시지"] = `[${Jinja.now}] 메시지실패-계정미생성` ;
      }
    }
    form.dataGrid._filterAction('save');
  }
}