표를 목록으로 표시
표를 참조하고 다른 탭에서 목록으로 표시할 수 있습니다. 그러나 이 작업을 정확하게 수행하려면 Marketing Operations가 표를 저장하는 방법을 이해해야 합니다.
*
*
따라서 예를 들어 동일한 템플리트에서 두 프로젝트를 작성한 경우, 두 프로젝트 모두의 해당 표로 추가된 행이 동일한 데이터베이스 테이블에 추가되지만 각 프로젝트의 표는 자체 데이터에만 액세스할 수 있습니다.
이를 위해서는 표 데이터를 보유하는 데이터베이스 테이블에 열 두 개가 있어야 합니다. 한 열은 행을 고유하게 식별하고 다른 행은 상위 ID(표를 포함하는 프로젝트 또는 마케팅 오브젝트의 ID)를 식별합니다.
표 테이블에 설정하는 키 열은(표의 데이터를 보유할 TVC 구성요소를 추가하는 경우) 행의 상위 ID를 보유합니다. 단일 표의 모든 행은 이 열에 동일한 값을 갖습니다. 따라서 데이터 행을 고유하게 식별할 수 없습니다.
양식 편집기는 각 표마다 uap_grid_row_id 열을 자동으로 생성합니다. 목록 보기에는 행을 고유하게 식별하는 열만 필요합니다. 따라서 목록 보기에서 동일한 테이블을 표로 사용하려는 경우에는 표 데이터 테이블을 지정할 때 지정한 키 열이 아닌 uap_grid_row_id를 키 열로 지정해야 합니다.
이와 관련하여 다음 예제를 참조하십시오.
*
*
*
*
이 두 표의 데이터를 보유하는 데이터베이스 테이블은 다음과 같이 나타납니다.
object_id, uap_grid_row_id, manager, emp_id, emp_name, salary 열이 있는 테이블
처음 여러 행은 TRS001의 표에 속합니다. 마지막 몇 행은 TRS002의 표에 속합니다.
각 프로젝트는 데이터의 해당 부분만 이 테이블에서 표시합니다. 그러나 참조용으로 이 테이블을 사용하는 목록이 있는 경우에는 다음과 같이 테이블의 모든 행을 표시합니다.
Employee ID, Name, Base Pay, Manager 열이 있는 표
열 이름 uap_grid_row_id는 예약되어 있으므로 표의 열을 작성할 때 이 이름을 열 이름으로 사용해서는 안됩니다.
해당 오브젝트(프로젝트 또는 마케팅 오브젝트)의 표 항목만 표시하도록 목록을 필터링할 수 있습니다. 이전 예제에서 계속하여 다음 두 탭이 있는 프로젝트를 작성합니다.
*
직원 양식: 직원 구성원을 입력하고 편집하는 데 사용하는 표를 포함합니다.
*
직원 목록: 직원 양식 표의 항목을 목록으로 표시합니다.
현재 프로젝트의 항목만 목록에 표시하려면 목록의 상위 ID로 필터링하십시오.
목록의 TVC 구성요소를 작성하는 경우 다음 값을 설정합니다.
*
*
상위 ID 열 이름: object_id(이 예제에 대해 이전에 표시된 데이터베이스 테이블에 표시). 이 값은 표 TVC 구성요소에 대한 테이블 키 열의 값과 일치해야 합니다.