목록 삽입¶
중요
스프레드시트에 목록을 삽입하기 전에 필요한 내용에 맞추어 목록이 조정되었는지 확인합니다. 어떤 필드를 표시되게 할지 또는 레코드에 어떤 필터나 정렬 방식을 적용할지 고려하세요. 이 내용은 스프레드시트의 로딩 시간과 사용자 친화성에 영향을 미칠 수 있습니다.
목록을 삽입하려면:
데이터베이스에서 관련 목록 보기를 연 상태에서 보기 이름 옆의작업아이콘을 클릭한 다음을 클릭하세요.
참고
특정 레코드만 삽입하려면 관련 레코드를 선택하고 화면 상단 중앙에 나타나는작업버튼을 클릭한 다음스프레드시트에 삽입을 클릭하세요.
열리는 창에서 필요한 경우목록 이름을 편집하세요.
목록 이름은 시트 이름과목록 속성에서 사용됩니다.
필요 시, 삽입할 레코드 수(행)를 수정합니다.
기본적으로 표시되는 숫자는 목록의 첫 번째 페이지에 표시되는 레코드 수입니다. 예를 들어 목록에 150개의 레코드가 있지만 80개만 표시되는 경우 이 필드에는 80이 표시됩니다.
참고
데이터베이스에 대한 연결 덕분에 목록의 데이터는 최신 상태로 유지되지만 삽입된 목록은 새 제품 카테고리나 새 영업 사원과 같은 새 레코드를 수용하도록 자동으로 확장되지 않습니다.
새 레코드가 추가될 것으로 예상되는 경우 목록을 삽입할 때 추가 행을 추가하는 것을 고려하세요. 스프레드시트가 삽입된 후에도 레코드/행을수동으로 추가할 수 있습니다.
Example
현재 회사에는 10개의 품목 카테고리가 있으며 이 목록은 스프레드시트에 삽입되어 있습니다. 11번째 품목 카테고리를 생성하여 목록에 삽입하려고 할 때 삽입하려는 목록에 10개의 행만 있는 경우에는, 새 카테고리가 스프레드시트에 해당 위치에 삽입되고 기존의 카테고리는 제거됩니다.
이를 방지하는 한 가지 방법은 목록을 삽입할 때추가 행을 추가하는 것입니다.
빈 스프레드시트를 클릭하여 새 스프레드시트를 생성하거나, 목록을 삽입할 기존 스프레드시트를 선택하세요.
참고
목록을 새 스프레드시트에 삽입하면 해당 스프레드시트는 Odoo 문서 앱의 내 드라이브개인 폴더에 저장됩니다.
확인 을 클릭합니다.
목록은 스프레드시트의 새 시트에 삽입됩니다. 하단 막대의 시트 탭에는 목록 이름과 목록 ID가 함께 표시됩니다(예: 총액별 견적 (List #1)). 화면 오른쪽의 패널에는목록 속성이 표시됩니다.
팁
삽입된 목록과 데이터베이스 간의 연결을 끊으려면 전체 목록을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 복사를 선택한 후, 다시 마우스 오른쪽 버튼을 클릭하고를 선택하세요.
삽입된 목록은 스프레드시트의 수명 동안 이 ID를 유지하므로 시트 이름의 목록 ID를 수정하지 마세요. 이 목록 ID는 데이터베이스에서 데이터를 검색하는스프레드시트 함수에서 사용됩니다.
목록 기능¶
목록이 스프레드시트에 삽입되면 다음함수가 헤더 및 필드 값을 각각 검색하는 데 사용됩니다:
=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST(list_id, index, field_name)
함수의 인수는 다음과 같습니다:
list_id: 목록이 삽입될 때 할당된 ID입니다. 스프레드시트에 삽입된 첫 번째 목록에는 목록 ID `1`이 할당되고, 두 번째 목록에는 목록 ID `2`가 할당되는 식입니다.index: 삽입 전 목록에서 레코드가 나타난 줄을 식별합니다. 첫 번째 줄의 인덱스는1, 두 번째 줄은2등입니다.field_name: 필드의 기술명.
팁
개별 셀을 클릭하면, 해당되는 경우 관련된 수식이 수식 입력줄에 표시됩니다. 스프레드시트의 모든 수식이 동시에 나타나도록 하려면 메뉴 표시줄에서 을 클릭합니다. 아래 예시는 목록 머리글과 값을 가져올 때 사용된 함수입니다.
목록 속성¶
목록을 삽입하면 화면 오른쪽에 목록 속성이 나타납니다. 목록 속성은 데이터 메뉴에서 (목록) 아이콘으로 나타나 있는 목록을 클릭하면 언제든지 액세스할 수 있으며, 목록의 아무 곳이나 오른쪽 클릭 후 목록 속성 보기 를 클릭하는 방식으로도 가능합니다.
다음과 같이 목록 속성이 표시되며, 일부는 편집이 가능합니다:
List #: 목록 ID입니다. 목록 ID는 스프레드시트에 추가 목록이 삽입될 때 순차적으로 할당됩니다.
List Name: 목록 이름입니다. 필요한 경우 이를 편집하세요. 목록 속성에서 목록 이름을 편집해도 시트 이름에 표시된 목록 이름은 수정되지 않으며, 그 반대도 마찬가지입니다.
모델: 데이터가 추출된 모델입니다.
Columns: 목록이 삽입될 때 표시된 모델의 필드입니다.
Domain: 표시할 레코드를 결정하는 데 사용되는 규칙입니다. 규칙을 추가하거나 편집하려면도메인 편집을 클릭하세요.
참고
전역 필터가 사용되면 이 도메인은 데이터가 스프레드시트에 로드되기 전에 전역 필터의 선택된 값과 결합됩니다.
Sorting: 해당하는 경우 데이터가 정렬되는 방식입니다. 정렬 규칙을 추가하려면추가를 클릭하고 필드를 선택한 다음 정렬을오름차순또는내림차순으로 할지 선택하세요. 정렬 규칙을 삭제하려면 (삭제)아이콘을 클릭하세요.
목록의 데이터 소스를복제하거나삭제하려면 톱니바퀴 아이콘을 클릭한 다음 관련 항목에 따라 복제또는 삭제를 클릭하세요.
삽입한 목록 관리하기¶
Odoo 데이터베이스의 목록이 Odoo 스프레드시트에 삽입된 후 다음을 수행할 수 있습니다:
목록에 레코드/행 추가하기¶
목록에 레코드를 추가하려면 다음 방법 중에서 선택하세요:
테이블의 마지막 행을 선택한 다음 더하기 아이콘이 나타날 때까지 파란색 사각형 위로 마우스를 가져갑니다. 클릭하고 아래로 드래그하여 원하는 수의 행을 추가하세요. 새 행의 셀은 목록 값을 검색하기 위한적절한 수식으로 채워집니다. 데이터베이스에 해당 데이터가 있으면 셀이 채워집니다.
커서를 시트의 왼쪽 상단 셀에 놓고 메뉴 막대에서 을 클릭한 다음, 해당 목록을 선택합니다. 팝업창에서 삽입할 레코드 수를 지정한 후 확인 을 클릭합니다. 업데이트된 목록이 삽입되어 이전 목록을 덮어씁니다.
팁
위의 방법을 사용하여 스프레드시트 표에 추가 빈 행을 추가할 수도 있습니다. 이는 데이터베이스에서 추가 레코드가 생성될 것으로 예상되는 목록(예: 새 제품 카테고리 또는 새 영업 사원)에 유용할 수 있습니다.
목록에 필드/열 추가하기¶
목록에 필드/열 추가하기:
새 열을 삽입할 위치의 오른쪽 또는 왼쪽에 있는 열을 선택하세요.
메뉴 바에서 을 클릭한 다음 또는 을 선택하거나, 마우스 오른쪽 버튼을 클릭한 후 적절하게 왼쪽에 열 삽입또는 오른쪽에 열 삽입을 선택하세요.
열의 머리글 셀을 복사하여 새 열의 머리글 셀에 붙여넣고 `Enter`를 누르세요.
새 머리글 셀을 더블 클릭한 다음 수식 끝에 따옴표로 표시된 필드 이름을 클릭하면 관련 모델의 모든 필드의 기술 이름 목록이 나타납니다.
적절한 필드 이름을 선택하고
Enter를 누르십시오. 필드의 레이블이 헤더에 나타납니다.팁
필드의 기술 이름을 알아보려면 관련 보기로 이동하여:ref:`개발자 모드를 활성화 <developer-mode>`한 다음 필드 레이블 옆에 있는 물음표 위로 마우스를 가져가서 필드 이름을 확인하십시오.
머리글 셀을 선택한 상태에서 오른쪽 아래 코너에 있는 파란색 사각형을 더블 클릭합니다. 그러면 열의 셀에 목록 값을 검색하는 데 적절한 수식이 채워집니다. 데이터베이스에 해당하는 데이터가 있는 경우 관련된 셀이 채워집니다.
목록 복제¶
목록의 속성을 통해 목록을 복제하면 추가 데이터 소스가 생성됩니다. 이를 통해 하나의 스프레드시트 내에서 동일한 데이터에 대해 서로 다른 조작을 수행할 수 있습니다.
목록 속성을 열고 톱니바퀴 아이콘을 클릭한 다음 복제를 클릭하세요.
새 데이터 소스에는 사용 가능한 다음 목록 ID가 할당됩니다. 예를 들어, 그동안 다른 목록이 삽입되지 않은 경우목록 #1을 복제하면목록 #2가 생성됩니다.
목록을 삽입할 때와 달리 복제된 목록은 스프레드시트에 자동으로 삽입되지 않습니다. 삽입하려면 다음 단계를 수행하십시오:
스프레드시트 왼쪽 하단의 (시트 추가)아이콘을 클릭하여 새 시트를 추가하십시오.
메뉴 표시줄에서을 클릭한 다음 적절한 목록을 선택하십시오.
삽입할 레코드 수를 지정한 후 확인 을 클릭합니다.
필요한 경우 속성 패널에서 목록 이름 을 편집합니다.
시트 탭을 마우스 오른쪽 버튼으로 클릭하고이름 바꾸기를 선택한 다음 새 시트 이름을 입력하여 시트 이름을 바꾸십시오.
참고
복사 및 붙여넣기 방식으로 삽입된 목록을 복제하거나 혹은 목록이 삽입되어 있는 시트를 복사하는 방식으로 목록을 복제하더라도 새로 데이터 원본이 생성되지는 않습니다. 따라서 목록 속성을 변경할 경우 변경 사항이 모든 복사본에 영향을 미치게 됩니다.
목록 삭제¶
스프레드시트에서 목록과 기본 데이터 소스를 완전히 삭제하려면 다음 단계를 순서에 관계없이 수행하십시오:
키보드 명령, 스프레드시트 메뉴를 통하거나 시트를 삭제하는 등 원하는 방법을 사용하여 스프레드시트 테이블을 삭제하십시오. 이렇게 하면 데이터의 시각적 표현이 삭제됩니다.
관련 목록의속성 패널에서 톱니바퀴 아이콘을 클릭한 다음 삭제를 클릭하세요. 이렇게 하면 스프레드시트에서 목록의 데이터 소스가 삭제됩니다.