[v8에도 적용됩니다.]{class="badge positive" title="Campaign v8에도 적용됩니다."}

사용 사례: 개요 페이지 만들기 use-cases-creating-overviews

다음 예제에서는 데이터베이스의 모든 웹 응용 프로그램을 표시하는 개요 형식의 웹 응용 프로그램을 만듭니다. 다음 요소를 구성합니다.

단일 페이지 웹 애플리케이션 만들기 creating-a-single-page-web-application

  1. 단일 Page 웹 응용 프로그램을 만들고 아웃바운드 전환 및 다음 페이지로의 전환을 사용하지 않도록 설정합니다.

  2. 페이지 제목 변경.

    이 제목은 개요 헤더와 웹 애플리케이션 개요에 표시됩니다.

  3. 웹 응용 프로그램 속성에서 Single-page Web application 템플릿을 선택하여 응용 프로그램의 렌더링을 수정합니다.

  4. 웹 응용 프로그램의 Page 활동을 열고 목록(Static element > List)을 엽니다.

  5. 목록의 Data 탭에서 Web applications 문서 유형과 Label, Creation dateType of application 출력 열을 선택합니다.

  6. Filter 하위 탭에서 웹 응용 프로그램만 표시하고 템플릿은 보기에서 제외하기 위해 아래 표시된 대로 다음 필터를 만듭니다.

  7. 페이지의 구성 창을 닫고 Preview ​을(를) 클릭합니다.

    데이터베이스에서 사용할 수 있는 웹 응용 프로그램 목록이 표시됩니다.

폴더에 필터 추가 adding-a-filter-on-a-folder

개요에서는 Adobe Campaign 트리에서의 위치에 따라 데이터에 액세스하도록 선택할 수 있습니다. 폴더에 대한 필터입니다. 다음 프로세스를 적용하여 개요에 추가합니다.

  1. 웹 응용 프로그램의 Page 노드에 커서를 놓고 Select folder 요소(Advanced controls > Select folder)를 추가합니다.

  2. 표시되는 Storage 창에서 Edit variables 링크를 클릭합니다.

  3. 필요에 따라 변수 레이블을 변경합니다.

  4. 변수 이름을 folder 값으로 변경합니다.

    note note
    NOTE
    변수 이름은 폴더(스키마에 정의됨)에 연결된 요소의 이름(이 경우 folder)과 일치해야 합니다. 표를 참조할 때 이 이름을 다시 사용해야 합니다.
  5. 변수에 XML 형식을 적용합니다.

  6. Refresh page 상호 작용을 선택합니다.

  7. 커서를 목록에 놓고 Advanced 탭에서 목록의 Folder filter XPath 탭에서 이전에 만든 변수를 참조합니다. 폴더 링크와 관련된 요소의 이름(예: folder)을 사용해야 합니다.

    note note
    NOTE
    이 단계에서 웹 애플리케이션은 해당 애플리케이션 컨텍스트에 없으므로 폴더에서 필터를 테스트할 수 없습니다.

새 웹 애플리케이션 구성을 위한 버튼 추가 adding-a-button-to-configure-a-new-web-application

  1. Page 요소에 커서를 놓고 링크(Static elements > Link)를 추가합니다.

  2. 링크 레이블은 개요의 버튼에 표시되므로 수정합니다.

    이 예제에서 레이블은 New ​입니다.

  3. URL 필드에 다음 URL을 삽입합니다. xtk://open/?schema=nms:webApp&form=nms:newWebApp.

    note note
    NOTE
    nms:webApp ​이(가) 웹 응용 프로그램 스키마와 일치합니다.
    nms:newWebApp ​이(가) 새 웹 응용 프로그램 만들기 도우미와 일치합니다.
  4. 동일한 창에 URL을 표시하도록 선택합니다.

  5. 이미지 필드에 웹 응용 프로그램 아이콘을 추가합니다. /nms/img/webApp.png.

    이 아이콘은 New 단추에 나타납니다.

  6. Style 필드에 button ​을 입력합니다.

    이 스타일은 이전에 선택한 Single-page Web application 템플릿에서 참조됩니다.

목록에 세부 사항 추가 adding-detail-to-a-list

개요에서 목록을 구성할 때 목록의 각 항목에 대한 추가 세부 정보를 표시하도록 선택할 수 있습니다.

  1. 이전에 만든 목록 요소 위에 커서를 놓습니다.

  2. General 탭의 드롭다운 목록에서 Columns and additional detail 표시 모드를 선택합니다.

  3. Data 탭에서 Primary key , Internal nameDescription 열을 추가하고 각 열에 대해 Hidden field 옵션을 선택합니다.

    이렇게 하면 각 항목의 세부 사항에서만 이 정보를 볼 수 있습니다.

  4. Additional detail 탭에서 다음 코드를 추가합니다.

    code language-none
    <div class="detailBox">
      <div class="actionBox">
        <span class="action"><img src="/xtk/img/fileEdit.png"/><a title="Open" class="linkAction" href="xtk://open/?schema=nms:webApp&form=nms:webApp&pk=
        <%=webApp.id%>">Open...</a></span>
        <%
        if( webApp.@appType == 1 ) { //survey
        %>
        <span class="action"><img src="/xtk/img/report.png"/><a target="_blank" title="Reports" class="linkAction" href="/xtk/report.jssp?_context=selection&
          _schema=nms:webApp&_selection=<%=webApp.@id%>
          &__sessiontoken=<%=document.controller.getSessionToken()%>">Reports</a></span>
        <%
        }
        %>
      </div>
      <div>
        Internal name: <%= webApp.@internalName %>
      </div>
      <%
      if( webApp.desc != "" )
      {
      %>
      <div>
        Description: <%= webApp.desc %>
      </div>
      <%
      }
      %>
    </div>
    
NOTE
JavaScript 라이브러리는 서버에서 새로 고치는 데 5분이 소요됩니다. 이 지연을 기다리지 않도록 서버를 다시 시작할 수 있습니다.

목록 필터링 및 업데이트 filtering-and-updating-the-list

이 단원에서는 특정 연산자가 만든 웹 응용 프로그램의 개요를 표시하는 필터를 만듭니다. 이 필터는 링크 편집기로 만듭니다. 연산자를 선택하고 나면 목록을 새로 고쳐 필터를 적용합니다. 이렇게 하려면 새로 고침 링크를 만들어야 합니다.

이 두 요소는 개요에서 그래픽으로 그룹화하기 위해 동일한 컨테이너로 그룹화됩니다.

  1. Page 요소에 커서를 놓고 Container > Standard ​을(를) 선택합니다.

  2. 링크 편집기와 링크가 서로 옆에 있도록 열의 수를 2(으)로 설정하십시오.

    요소 레이아웃에 대한 자세한 내용은 이 섹션을 참조하세요.

  3. dottedFilter ​을(를) 적용합니다.

    이 스타일은 이전에 선택한 Single-page Web application 템플릿에서 참조됩니다.

  1. 이전 단계에서 만든 컨테이너에 커서를 놓고 Advanced controls 메뉴를 통해 링크 편집기를 삽입합니다.

  2. 자동으로 열리는 저장소 창에서 Variables 옵션을 선택한 다음 Edit variables 링크를 클릭하고 데이터 필터링을 위한 XML 변수를 만듭니다.

  3. 레이블을 수정합니다.

    개요에서 Filter 필드 옆에 표시됩니다.

  4. 연산자 테이블을 응용 프로그램 스키마로 선택합니다.

  5. 커서를 목록 요소에 놓고 Data > Filter 탭을 통해 필터를 만듭니다.

    • '작성자' 링크의 식: 외래 키
    • 연산자: ​이(가) 다음과 같음
    • 값: 변수(변수)
    • 고려 사항: '$(var2/@id)'!=''

CAUTION
웹 애플리케이션 사용자는 정보에 액세스할 수 있는 적절한 Adobe Campaign 권한이 있는 식별된 운영자여야 합니다. 익명 웹 응용 프로그램에서는 이 유형의 구성이 작동하지 않습니다.
  1. 컨테이너에 커서를 놓고 Static elements 메뉴를 통해 Link ​을(를) 삽입합니다.

  2. 레이블을 수정합니다.

  3. Refresh data in a list ​을(를) 선택합니다.

  4. 이전에 만든 목록을 추가합니다.

  5. Image 필드에 새로 고침 아이콘을 추가합니다. /xtk/img/refresh.png.

  6. 정렬 순서 화살표를 사용하여 아래와 같이 웹 응용 프로그램의 다양한 요소를 다시 구성합니다.

이제 웹 응용 프로그램이 구성되었습니다. Preview 탭을 클릭하여 미리 볼 수 있습니다.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1