# Param 검색 오류

**URL:** <https://ask.selectfromuser.com/t/param/460>\
**Category:** 버그 리포트\
**Created:** [7월 22, 2025, 6:03오전 UTC](https://ask.selectfromuser.com/t/param/460 "2025-07-22T06:03:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![austin](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@austin](https://ask.selectfromuser.com/u/austin)\
**Post date:** [7월 22, 2025, 6:03오전 UTC](https://ask.selectfromuser.com/t/param/460/1 "2025-07-22T06:03:20Z")

</div>

현재 param key로 입력값을 넣고 조회하는 부분에 오류 사항이 있을까요?  
valueFromSearch: true 활용시 입력한 파라미터가 제대로 들어가지 않아 쿼리 조회가 안되는 이슈가 있습니다.

---

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [7월 22, 2025, 6:10오전 UTC](https://ask.selectfromuser.com/t/param/460/2 "2025-07-22T06:10:01Z")

</div>

안녕하세요.

[valueFromSearch](https://docs.selectfromuser.com/reference#params-valuefromsearch)는 웹 주소(URL)의 쿼리 스트링을 사용하는 기능입니다.

valueFromSearch: id 와 같이 이용했을때도 동일한 상황이실까요?

적용하신 코드 함께 첨부해주시면 추가로 확인해보겠습니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![austin](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@austin](https://ask.selectfromuser.com/u/austin)\
**Post date:** [7월 22, 2025, 6:26오전 UTC](https://ask.selectfromuser.com/t/param/460/3 "2025-07-22T06:26:11Z")

</div>

```auto
# 필터
    - layout: page-filter1
      type: query
      submitButton: 
        label: 해당 필터로 배정 정보 조회
        type: secondary
      formOptions:
        firstLabelWidth: 10px
        # display: inline
        # labelWidth: 200px
        width: 80%
      params:
        - key: create_at
          group: 1
          label: 청소일
          required: true
          format: date
          showButtons: true
          placeholder: 날짜를 선택해 주세요.
          defaultValueFn: |
            return moment().format('YYYY-MM-DD')
        - key: branch_code
          group: 2
          label: 지점 선택
          required: true
          selectOptions:
            enabled: true
          datalist: true
          datalistFromQuery:
            type: query
            resource: mysql.cleanops
            sql: >
              select 
                b.name as 'label', 
                concat(b.cl_cd, "_", b.branch_id) as 'value',
                count(*) as cnt 
              from branch b
              where 
                b.name not like '%종료%'
                and b.region not in ('한국종료지점')
                and b.cl_cd in ('H0001', 'HOUSE')
                and (case when :pcode = '열한시' then 1=1 else b.company_name = :pcode end )
              group by 1,2
              order by label
              ;
            params:
              - key: pcode
                valueFromUserProperty: PARTNER_CODE

```

```auto
- layout: page-main1-left
      type: tab
      tabOptions:
        type: full # 전체폭 탭
        keep: true
        autoload: 1
        tabs:
          - name: 키퍼 정보
            blocks:
              - type: query
                resource: mysql.cleanops
                sqlType: select
                name: 배정 대상 키퍼 정보
                showDownload: csv xlsx
                showRefresh: true
                sql: >
                  SELECT
                      ws.member_keeper_id,
                      g.grade_name,
                      mk.name as keeper_name,
                      CAST(kwi.desired_min_tasks AS SIGNED) AS desired_min_tasks,
                      CAST(kwi.desired_max_tasks AS SIGNED) AS desired_max_tasks,
                      CAST(kwi.desired_avg_tasks AS SIGNED) AS desired_avg_tasks,
                      CAST(kwi.desired_in_out_tasks AS SIGNED) AS desired_in_out_tasks
                  FROM
                      work_schedules ws
                  INNER JOIN member_keeper mk 
                      ON ws.member_keeper_id = mk.member_keeper_id
                  INNER JOIN branch b 
                      ON mk.cl_cd = b.cl_cd 
                      AND mk.branch_id = b.branch_id
                  INNER JOIN grade g 
                      ON mk.grade_id = g.grade_id
                  LEFT JOIN keeper_work_info kwi 
                      ON ws.member_keeper_id = kwi.member_keeper_id
                  WHERE
                      concat(b.cl_cd,"_",b.branch_id) = :branch_code
                      AND ws.work_date = :create_at
                      AND ws.status = 'scheduled'
                      AND kwi.work_status = 'active'
                      AND kwi.is_optimization_target = 1
                  ;
                columns:
                params:
                  - key: create_at
                    valueFromSearch: true 
                  - key: branch_code
                    valueFromSearch: true 

```

이런식으로 상단에 필터를 넣고 쿼리 조회시 param에 valueFromSearch를 이용하고 있는데, 조회 버튼 클릭시 param key로 넣었던 create\_at, branch\_code 외에 다른 key가 딸려서 url이 만들어지고, 그게 같이 쿼리 조건문에 걸려 원하는 쿼리 결과가 반환이 안되고 있습니다.

---

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [7월 22, 2025, 6:41오전 UTC](https://ask.selectfromuser.com/t/param/460/4 "2025-07-22T06:41:05Z")

</div>

감사합니다. 재현 시도중이며, 추가적인 정보가 필요합니다.

조회 버튼 클릭시 다른 key가 딸려서 url이 만들어질때 url이 어떻게 바뀌는지 알 수 있을까요?

---

<div class="post-metadata">

**Author:** ![austin](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@austin](https://ask.selectfromuser.com/u/austin)\
**Post date:** [7월 22, 2025, 7:05오전 UTC](https://ask.selectfromuser.com/t/param/460/5 "2025-07-22T07:05:50Z")

</div>

`https://console-local.11h.kr/laboratory/assignmentAi?create_at=2025-07-22&branch_code=HOUSE_5000&custom_request=&execution_id=`

해당 url과 같습니다.  
execution\_id 라는 param은 위 코드와는 무관하게 다른 block의 param인데 위 코드 블락의 조회 버튼을 누르면 key가 딸려옵니다

---

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [7월 22, 2025, 7:28오전 UTC](https://ask.selectfromuser.com/t/param/460/6 "2025-07-22T07:28:53Z")

</div>

아 다른 블록에 params가 있군요. 현재 셀렉트어드민에서는 submit 진행시 해당 페이지의 params를 모두 체크하는 구조입니다.

실행하시려는 쿼리 조건문에 execution\_id 값이 없는 경우 무시하는 쿼리를 추가하시거나

execution\_id 가 아닌 다른 params 키를 사용하시는것을 권장드립니다.

해당 방법으로 해결하기 어려우신 경우 말씀해주세요. 감사합니다.
