Launch Release No. / Latest Release No.
Page No.
자료 제출 요청을 받은 사용자가 양식을 작성해 제출하는 절차를 안내합니다.
제출 마감일이 임박한 항목은 목록에서 빨간 D-Day 표시로 강조됩니다. 먼저 처리하시기 바랍니다. |
본인에게 요청된 자료 중 아직 제출하지 않은 건들을 모아 보여주는 화면입니다.
마감이 임박한 항목을 한눈에 확인하고, 다양한 조건으로 원하는 요청을 빠르게 찾을 수 있습니다.
((화면 이미지))
화면 구성
화면은 위에서부터 ① 상단 카드 → ② 검색 필터 → ③ 목록 세 영역으로 구성됩니다.
① 상단 카드 — 한눈에 보기
처리해야 할 대기 건수를 카드 형태로 요약합니다.
((화면 이미지))
✅ 긴급·임박 카드는 마감이 가까운 요청 건수를 한눈에 확인하기 위한 안내 정보입니다. 각 요청 건의 정확한 남은 기간은 목록의 「제출기한」 컬럼에 표시되는 D-day 배지를 통해 확인할 수 있습니다. |
② 검색 필터
두 단계로 원하는 요청을 빠르게 찾을 수 있습니다.
빠른 검색 — 화면 상단 검색바에서 다음 키워드로 즉시 검색합니다. 입력 후 「Enter」를 누르면 검색이 실행됩니다.
상세 검색 — 검색바 옆 「상세 필터」 버튼을 클릭하면 필터 패널이 열리며, 다음 조건으로 좁힐 수 있습니다.
| 항목 | 옵션 |
|---|---|
| 제출 유형 | 전체 / 양식 / 파일 / 양식+파일 |
| 카테고리 | 등록된 카테고리 중 단 선택 |
| 제출 기한 | 빠른 선택(3일 / 7일 / 1개월 / 전체) 또는 직접 기간 지정 |
| 진행 상태 | 작성중 / 재작성중 / 재요청 / 취소 (기본값: 「취소」를 제외한 3개 선택) |
| 필수 여부 | 전체 / 필수 / 선택 |
액션 버튼
③ 목록
조건에 맞는 대기 항목이 표시되는 영역입니다. 각 행에는 다음 컬럼이 표시됩니다.
| 컬럼 | 내용 |
|---|---|
| 자료명 | 요청 제목과 자료 종류 등의 부가 정보 |
| 요청자 | 자료를 요청한 사람 |
| 제출기한 | 마감 일자 + D-day 배지 (남은 일수에 따라 색상이 달라짐) |
| 진행상태 | 요청의 현재 상태 (색상 배지) |
| 작업 | 「작성하기」 / 「사유보기」 액션 버튼 |
진행상태 배지
행의 「진행상태」 컬럼에는 다음 배지 중 하나가 표시됩니다.
다음과 같은 부가 표기가 진행상태 옆에 함께 표시될 수 있습니다.
작업 버튼
ℹ️ 한 번 제출한 항목은 본 화면에서 사라지고 제출완료목록 메뉴로 이동합니다. 재작성 요청을 받은 경우 다시 본 화면에 표시됩니다. |
제출대기목록에서 요청을 클릭하면 열리는 자료 작성 화면입니다. 요청 정보 확인부터 양식 입력·첨부파일 업로드·해당 없음 처리·임시저장·제출까지 한 화면에서 진행합니다.
((화면 이미지))
화면 구성
화면은 위에서부터 다음 영역으로 구성됩니다. 요청 상황에 따라 일부 영역은 표시되지 않을 수 있습니다.
화면 상단의 정보 영역에서 작성에 필요한 정보를 먼저 확인하십시오.
요청자가 함께 보낸 보조 문서가 있으면 「참고 문서」 영역이 표시됩니다.
제출 유형이 「양식」 또는 「양식+파일」인 경우 「양식 작성」 탭이 표시됩니다. 엑셀과 유사한 방식으로 셀에 값을 입력합니다.
양식 상단에 표시되는 버튼으로 데이터 행과 화면을 조정합니다. 「행 추가」·「행 삭제」는 요청자가 행 추가를 허용한 영역에서만 활성화됩니다.
| 버튼 | 동작 |
|---|---|
| 행 추가 | 현재 영역에 입력 행을 한 줄 추가 |
| 행 삭제 | 선택된 행 삭제 |
| 초기화 | 입력값을 모두 비우고 처음 상태로 복귀 |
| 다운로드 | 현재 양식을 엑셀 파일로 받기 (입력값 포함) |
| 전체화면 | 작성 영역을 브라우저 최대 크기로 확장 / 원복 |
「행 삭제」 및 「초기화」 기능은 실행 후 되돌릴 수 없습니다. 임시저장 전 상태에서는 입력한 값이 모두 삭제될 수 있으므로 주의하시기 바랍니다. 또한 「초기화」를 진행하기 전에는 필요 시 「다운로드」 기능을 이용하여 데이터를 백업해두는 것을 권장합니다. |
제출 유형이 「파일」 또는 「양식+파일」인 경우 「파일 업로드」 탭이 표시됩니다. 증빙 자료나 보충 문서를 영역에 추가해 양식과 함께 제출합니다.
업로드 가능한 파일의 용량 및 확장자는 시스템 정책에 따라 제한될 수 있습니다. 파일 업로드가 되지 않는 경우에는 관리자에게 허용 정책을 문의하시기 바랍니다. |
해당 기간에 제출할 데이터가 없는 경우 양식을 비워둔 채로 「해당 없음」으로 제출 처리할 수 있습니다.
상단 액션바의 두 가지 액션을 구분해 사용합니다.
| 버튼 | 동작 | 이후 상태 |
|---|---|---|
| 임시저장 | 현재까지 입력한 내용을 보관합니다. 검증을 수행하지 않습니다. |
|
| 제출하기 | 필수 항목·수식·검증 규칙을 모두 통과한 뒤 요청자에게 전달합니다. |
|
요청 상태에 따라 두 버튼의 사용 가능 여부와 액션바 안내 문구가 달라집니다.
| 요청 상태 | 임시저장 | 제출하기 | 액션바 안내 문구 |
|---|---|---|---|
| ✅ | ✅ | (없음) | |
| ✅ | ⛔ | "{시작일} 부터 제출 가능합니다." | |
| ⛔ | ⛔ | (없음) | |
| ⛔ | ⛔ | "요청이 취소되어 제출할 수 없습니다." | |
| 선착순 마감 | ⛔ | ⛔ | "정원이 모두 채워져 더 이상 제출할 수 없습니다." |
요청 시작일 이전에는 「제출」 버튼이 비활성화되며, 액션바에 제출 가능 일시가 안내됩니다. 내용을 미리 작성하려면 「임시저장」 기능을 이용해 저장해두실 수 있습니다. 요청 시작일이 되면 「제출」 버튼이 자동으로 활성화됩니다. |
제출 후 내용을 변경하는 방법은 두 가지이며, 요청자의 접수 완료 여부에 따라 처리 방법이 달라집니다.
|
제출 시 필수 입력 누락이나 값 범위 오류 등이 발생하면, 해당 탭이 자동으로 열리고 문제가 있는 항목이 안내됩니다. 안내 메시지를 확인하여 값을 수정한 후 다시 「제출」 버튼을 클릭하십시오. |
특수 상황 안내
화면이 좁은 경우에는 작성 영역의 「전체화면」 버튼을 클릭하여 양식을 넓게 펼쳐 작성할 수 있습니다. 다시 클릭하면 원래 화면 크기로 돌아갑니다. 또한 작성 중 자리를 비워야 하는 경우에는 「임시저장」 기능을 이용해 내용을 저장해두시기 바랍니다. |
정제(Processing) 노드 및 매크로 기능을 이용하여 데이터를 정제 할 수 있습니다.
선택한 컬럼의 데이터 타입에 따라 제공되는 매크로 기능은 다를 수 있습니다.
| Macro 종류 | 기능 설명 | 지원 데이터 타입 |
|---|---|---|
파생필드 추가/ 파생필드 편집 | 조건식을 기반으로 특정 값을 갖는 새 컬럼을 생성하거나 이를 편집합니다. | All |
| 필드 제거 | 선택한 컬럼을 데이터셋에서 제거합니다. | All |
| 데이터 형변환 | 컬럼의 데이터 타입을 지정한 형식으로 변환합니다. | All |
| 선택항목 제거 | 지정한 컬럼에서 선택된 값을 가진 모든 행을 삭제합니다. | All |
| 공백 제거(TRIM) | 문자열 컬럼에서 불필요한 공백(띄어쓰기)을 제거합니다. | String |
| 데이터 제거 | 지정한 컬럼에서 입력한 범위에 해당하는 값을 제거합니다. | Numeric, Date, DateTime |
| NULL 제거 | Null 값 또는 빈 값을 가진 행을 제거합니다. 문자열 컬럼에서는 공백 문자열("")도 함께 제거됩니다. | All |
| 대문자로 | 선택한 문자열 컬럼의 모든 값을 알파벳 대문자(Upper Case) 로 변환합니다. | String |
| 소문자로 | 선택한 문자열 컬럼의 모든 값을 알파벳 소문자(Lower Case) 로 변환합니다. | String |
| 데이터 변환 | 선택한 컬럼의 특정 값을 사용자 정의 값으로 변환합니다. | All |
| 순번컬럼 추가 | 각 행에 대해 순차적으로 인덱스 번호를 부여하는 컬럼을 생성합니다. | All |
| 텍스트 나누기 | 문자열 컬럼의 값을 지정한 구분자로 나누어 여러 개의 새로운 컬럼으로 생성합니다. | String |
| 그룹으로 나누기 | 지정한 컬럼 값을 범위 또는 규칙에 따라 그룹으로 분류하여, 새로운 컬럼을 생성합니다. | String, Numeric, Date |
※ 데이터 타입 : String, Numeric(Integer, Double), Date, DateTime
|
확인 버튼 클릭하면 팝업 창이 닫히고, Macro에는 파생 필드의 이름과 타입, 작성한 수식 정보가 포함된 항목이 추가됩니다.
|
|
데이터 변환 선택 시, 팝업 창이 나타납니다.
|
데이터 형변환 - 날짜, 데이터 형변환 - 날짜 및 시간은 문자형으로 입력된 날짜 데이터를 날짜형 포맷으로 변경할 수 있습니다.
선택한 데이터가 문자형(String)일 경우에만 서식 지정을 위한 팝업창이 나타납니다.
|
|
텍스트 나누기 선택 시, 팝업 창이 나타납니다.
|
결과 예시
해당 매크로는 우측 하단의 매크로 목록에서 '수정'을 선택하여 다시 편집할 수 있습니다.
그룹으로 나누기 선택 시, 팝업 창이 나타납니다.
문자형 데이터
선택한 컬럼의 고유 값 목록(LOV, List of Values) 이 표시됩니다.
|
숫자형 / 날짜형 데이터
사용자가 직접 조건식 또는 범위를 설정하여 그룹을 정의합니다.
|
|
순번컬럼 추가는 행에 대한 순차적인 번호를 부여하는 컬럼을 생성합니다.
순번컬럼 추가 선택 시, 팝업 창이 나타납니다.
사용자가 직접 컬럼명을 지정할 수 있습니다.
|
| 기능명 | 설명 |
|---|---|
| 필드 제거 | 선택한 필드를 제거할 수 있습니다. |
| 데이터 형변환 | 숫자(실수, 정수), 날짜(날짜, 날짜 및 시간), 문자로 데이터 형식을 변환할 수 있습니다. |
| 순번컬럼 추가 | 각 행에 대해 순차적으로 인덱스 번호를 부여하는 컬럼을 생성합니다. |
| 기능명 | 설명 |
|---|---|
| 데이터 변환 | 데이터 변환 팝업창이 표시됩니다.
변경 후 값을 입력한 뒤 확인 버튼을 누르면 데이터가 변환됩니다. |
선택항목 제거 | 선택한 데이터 항목이 제거 됩니다. |
| NULL 제거 | Null 값 또는 빈 값을 가진 행을 제거합니다. 문자열 컬럼에서는 공백 문자열("")도 함께 제거됩니다. |
Join, Union, Grouping, Cleansing, ServerScript, PythonScript, DataTable 노드를 이용할 수 있습니다.
| 노드 종류 | 노드 기능 설명 |
|---|---|
| Join | Join을 통해 두 개 이상의 데이터를 병합할 수 있습니다. |
| Union | 여러 테이블을 동일한 컬럼 기준으로 결합하여 하나의 데이터셋으로 통합할 수 있습니다. |
| Grouping | 하나의 테이블에서 컬럼을 기준으로 데이터를 그룹화하고, 집계 함수와 정렬 기능을 적용하여 결과를 생성할 수 있습니다. |
| Cleansing | 하나의 테이블을 기준으로 데이터 조회하고, 매크로 기능을 적용하여 결과를 생성할 수 있습니다. |
| ServerScript | i-AUD ServerScript와 마찬가지로, 서버 측 Javascript Business 서비스를 호출할 수 있도록 Javascript Script를 작성/편집할 수 있습니다. |
| PythonScript | 파이썬 서버 측 Python Business 서비스를 호출할 수 있도록 Python Script를 작성/편집할 수 있습니다. |
| DataTable | ServerScript 노드, PythonScript 노드에 작성된 스크립트 실행 결과물을 확인할 수 있습니다. |
Join을 통해 두 개 이상의 데이터를 병합할 수 있습니다.
1. Join 대상 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop으로 Join 노드와 연결합니다.
2. Join 노드 우클릭 후 Join 설정을 선택합니다.
3. 팝업 창에서 Join 설정 후 확인 버튼을 누릅니다.
|
|
Union 노드는 여러 테이블을 동일한 컬럼 기준으로 결합하여 하나의 데이터셋으로 통합할 수 있습니다.
1. Union 대상 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop으로 Union 노드와 연결합니다.
2. Union 노드 우클릭 후 Union 설정을 선택합니다.
3. 팝업 창에서 Union 설정 후 확인 버튼을 누릅니다.
|
데이터는 중복을 제거하지 않는 Union All 방식으로 연결됩니다. |
1.Grouping 대상 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop으로 Grouping 노드와 연결합니다.
2. Grouping 노드 우클릭 후 Grouping 설정을 선택합니다.
3. 팝업 창에서 Grouping 설정 후 확인 버튼을 누릅니다.
|
1. Cleansing 대상 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop 으로 Cleansing 노드와 연결합니다.
2. Cleansing 노드에서 우클릭 후 새로고침 또는 경로 새로고침 을 이용하여 선행 노드의 데이터를 로딩합니다.
3. 하단 영역에서
선행 노드는 1개만 연결할 수 있습니다. |
1. ServerScript 노드에 커서를 올려 우클릭 후 ServerScript 편집을 선택합니다.
2. 새 창으로 팝업되는 Conflux Script Editor 창에서 Script를 작성/편집할 수 있습니다.
|
1. PythonScript 노드에 커서를 올려 우클릭 후 PythonScript 편집을 선택합니다.
2. 새 창으로 팝업되는 Conflux Script Editor 창에서 Script를 작성/편집할 수 있습니다.
|
1. ServerScript 노드 혹은 PythonScript 노드에 커서를 올려 우클릭 후 새로고침 또는 경로 새로고침을 합니다.
2. ServerScript 노드 혹은 PythonScript 노드에 커서를 올려 우클릭 후 결과 데이터 미리보기를 선택합니다.
3. 팝업 창 좌측의 결과 목록에서 확인하고 싶은 결과물을 클릭합니다.
4. 팝업 창 우측에서 결과물을 확인합니다.
|
1. DataTable 형태의 산출물이 존재하는 스크립트 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop으로 DataTable 노드와 연결합니다.
2. DataTable 노드 우클릭 후 DataTable 설정을 선택합니다.
3. 팝업 창에서 사용할 DataTable 선택 후 확인 버튼을 누릅니다.
|
|
선행된 노드의 결과 데이터를 이용하여 쿼리문을 직접 실행하거나 Table 화면을 이용해 데이터를 적재하는 등 CRUD 작업을 수행할 수 있습니다.
Update DataBase 노드는 최소 1개 이상의 노드가 연결 시 사용 가능 합니다. |
1. Update DataBase 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.
2. Update DataBase 노드 더블 클릭 또는 마우스 우클릭 > [UpdateDataBase 설정] 을 클릭합니다.
3. Update DataBase 설정 팝업 창에서 [실행 계획] 작성 후 확인 버튼을 클릭하여 실행 합니다.
|
선행된 노드 결과 데이터를 Excel 파일로 생성 후 다운로드 받을 수 있도록 제공합니다.
SaveExcel 노드는 1개의 노드만 연결하여 사용 가능합니다. |
1. SaveExcel 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.
2. SaveExcel 노드 마우스 우클릭 > [새로고침] 또는 [경로 새로고침] 메뉴를 클릭하여 파일을 생성합니다.
3. 파일 다운로드
파일 생성 완료 시 하단 Properties 탭에서 파일의 정보를 확인 할 수 있습니다.
Export File's Name : 마지막으로 생성된 파일 명
다운로드 버튼() : 파일 생성 완료 시 자동으로 표시되며 클릭 시 사용자 PC 로 저장 할 수 있도록 파일 다이얼로그를 오픈 합니다.
생성되는 물리적인 파일 명의 경우 ["Name 속성 값" + "_" + "파일 생성 일시"].확장자 자동으로 설정됩니다. |
선행된 노드 결과 데이터를 Excel 파일로 생성 후 다운로드 받을 수 있도록 제공합니다.
SaveText 노드는 1개의 노드만 연결하여 사용 가능합니다. |
1. SaveText 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.
2. 파일 속성 설정
| 구분 | 설명 |
|---|---|
| ① Extension Type | 파일 확장자, CSV(*.csv) 또는 Text(*.txt) 파일 로 설정 합니다. 기본값 : CSV(*.csv) |
| ② Separator | 파일 생성 시의 Column/Row 문자열에 대한 구분자 를 설정 합니다. 파일 확장자 Text(*.txt) 일 경우 메뉴 활성화 됩니다.
※ CSV(*.csv) 의 경우 Column 의 경우 콤마(,) / Row 의 경우 개행 문자(\n) 문자로 고정 |
| ③ Include BOM | BOM 포함 여부, 파일 생서 시 데이터에 BOM 문자가 포함되어 있을 경우 포함하여 생성 할지 여부를 설정합니다.
|
3. SaveText 노드 마우스 우클릭 > [새로고침] 또는 [경로 새로고침] 메뉴를 클릭하여 파일을 생성합니다.
파일 속성을 별도로 설정하지 않을 경우 기본 CSV 파일 형식으로 생성됩니다. 생성되는 물리적인 파일 명의 경우 ["Name 속성 값" + "_" + "파일 생성 일시"].확장자 자동으로 설정됩니다. |
선행된 노드 결과 데이터를 기준으로 다양한 View(OLAP, Grid, Chart) 형태로 데이터 분석할 수 있도록 제공합니다.
DashBoard 노드는 1개의 노드만 연결하여 사용 가능합니다. |
1. DashBoard 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.
2. DashBoard 노드를 더블 클릭 하거나 마우스 우클릭 > [DashBoard 보기] 메뉴를 클릭하여 분석 화면을 오픈 합니다.
| |||||||||||||||
|
|
선행된 노드 결과 데이터를 기준으로 i-META 보고서를 생성하고, 분석할 수 있도록 제공합니다.
i-META 노드는 1개의 노드만 연결하여 사용 가능합니다. |
i-META Viewer 기초 사용법 참고 링크 : AUD플랫폼 OLAP 기초 사용법 |
i-AUD 보고서의 Script Editor > ServerScript 를 이용하여 AUD-CONFLUX 객체에 접근할 수 있습니다.
저장된 AUD-CONFLUX 보고서만 사용 가능합니다. |
1. i-AUD Designer에서 상단 메뉴 영역 > 편집 그룹 > Script Editor 컨텍스트 메뉴를 클릭합니다.
2. Script Editor > 좌측 트리의 ServerScript 노드 우클릭 > "New" 메뉴를 클릭해 ServerScript를 신규 생성합니다.
3. 제공하는 AUD CONFLUX API를 이용하여 Script를 자유롭게 작성합니다.
/** ************************************
* SERVER - SCRIPT
* Conflux Report 실행 예제
************************************ **/
var req = Matrix.getRequest(); /* request */
var res = Matrix.getResponse(); /* response */
var session = Matrix.getSession(); /* session */
var util = Matrix.getUtility(); /* utility */
try{
// do something...
Matrix.WriteLog("Server Script:: LOAD_CONFLUX START");
var conflux = Matrix.getReportConflux();
conflux.loadReport("REP2F877A93839D401689C0926B0E668645"); // 특정 코드의 보고서를 로드합니다.
var nodeList = conflux.executeAll(false);
var dataTable = res.getDataSet().CreateTable("TT"); // 응답 데이터셋에 "TT"라는 이름의 데이터 테이블을 생성합니다.
Matrix.WriteLog("nodeList.length--------------" + nodeList.length);
// 모든 노드를 순회합니다.
for(var i = 0; i < nodeList.length; i++){
var node = nodeList[i];
// 첫 번째 노드만 처리하기 위해 반복문을 중단합니다.
if(i > 0)
break;
var tables = node.getTables(); // 현재 노드에 속한 테이블들을 가져옵니다.
// 노드 내의 모든 테이블을 순회합니다.
for(var t = 0; t < tables.length; t++){
// 첫 번째 테이블만 처리하기 위해 반복문을 중단합니다.
if(t > 0)
break;
var table = tables[t];
table.executeFetch();
var columns = table.getColumns(); // 테이블의 컬럼 정보를 가져옵니다.
var colText = "";
for(var c = 0; c < columns.length; c++){
var column = columns[c];
colText += (colText==""?"":",")+column.getName();
dataTable.AddColumn(column.getName(),false); // 데이터 테이블에 컬럼을 추가합니다.
}
var rowCnt = 0;
// 테이블의 모든 행을 순회합니다.
while(table.nextRow()){
var row = table.getRow();
rowCnt ++;
var rowText = "";
var dataRow = dataTable.AppendRow(); // 데이터 테이블에 새로운 행을 추가합니다.
for(var c = 0; c < columns.length; c++){
var column = columns[c];
dataRow.setData(column.getName(), row.getString(column.getName()));
rowText += (rowText==""?"":",")+row.getString(column.getName());
}
Matrix.WriteLog("rowText:"+rowText);
Matrix.WriteLog("row:"+row);
}
Matrix.WriteLog("rowCnt:"+rowCnt);ㄴ
}
}
}catch(e){
Matrix.ThrowException("Server Script LOAD_CONFLUX Error:" + e.message);
}finally{
Matrix.WriteLog("Server Script:: LOAD_CONFLUX END");
} |