selectOptions actions 1개 body 구성후 request 방법

selectOptions + actions 실행시 기본적으로 개별 row 내역을 하나씩 실행하게 됩니다.

각각의 request를 연속적으로 여러번 보내는것이 아닌

body를 구성하여 request를 한번 보내는 방법을 안내드립니다.

관련하여 궁금하신 점은 문의주세요. 감사합니다.

selectOptions:
  enabled: true
actions:
  - label: http 호출
    type: http
    axios: 
      method: POST
      url: https://jsonplaceholder.typicode.com/posts
      body: "{{ body.value }}"
    params:
      - key: id
        valueFromSelectedRows: true
      - key: name
        valueFromSelectedRows: true
      - key: body
        hidden: true    
    toast: 요청 완료
    requestFn: |
      const id = params.find(e => e.key == 'id')
      const name = params.find(e => e.key == 'name')
      const body = params.find(e => e.key == 'body')

      body.value = id.value.map( (e, i) => {
        return {
          id: id.value[i],
          name: name.value[i],
        }
      })