대시보드에 있는 전역 변수의 Text 및 GlobalText 속성

대시보드의 각 위젯에는 고유한 스프레드시트 엔진이 있습니다. 여러 위젯이 같은 전역 개체를 참조할 경우 해당 개체는 각 위젯의 엔진에 복제됩니다. 따라서 위젯 두 개가 같은 전역 변수를 참조할 경우 복제된 변수의 값에 영향을 미치지 않고 한 위젯의 변수를 업데이트할 수 있습니다. 이로 인해 여러 위젯의 병렬 계산을 수월하게 할 수 있습니다.

전역 변수의 Text 속성은 현재 위젯에서만 변수의 값을 반환합니다. 그러나 전역 변수의 값을 대시보드의 모든 위젯에 제공해야 할 때가 있습니다. 전역 변수의 GlobalText 속성은 대시보드의 모든 위젯에서 가장 최근에 작성한 값을 반환합니다.

GlobalText는 서버와의 추가 통신을 사용하여 리포지토리의 최신 값을 검색할 수 있습니다. 가장 최근 값을 찾아오는 것이 필요할 때만 GlobalText를 사용하는 것이 좋습니다.

참고

Application Studio 클라이언트는 최신 값을 수신할 수 없습니다. 그러므로 대시보드에서 테스트를 수행해야 합니다.

이 예제를 사용하여 Text 속성과 GlobalText 속성의 차이를 확인할 수 있습니다.

  1. Widget 1 value라는 값이 있는 gv_test이라는 이름의 전역 변수를 만듭니다.
  2. Report 1 및 Report 2라는 이름의 보고서 두 개를 만듭니다.
  3. Report 1의 별도의 셀에서 =globalvariables.gv_test.text=globalvariables.gv_test.globaltext를 지정합니다.
  4. Report 2에서 작업을 정의하여 gv_test의 값을 Widget 2 value로 설정합니다.
  5. 별도의 셀에서 =globalvariables.gv_test.text=globalvariables.gv_test.globaltext를 지정합니다.
  6. 두 보고서를 모두 대시보드에 추가합니다.
    위젯에 다음 값이 표시됩니다.
    속성 Report 1 위젯 Report 2 위젯
    Text Widget 1 value Widget 1 value
    GlobalText Widget 1 value Widget 1 value
  7. Report 2 위젯에서 작업을 실행합니다.
    Report 2 위젯에서 Text 및 GlobalText로 반환된 값은 Widget 2 value로 변경됩니다.
  8. 대시보드를 새로 고침합니다.
    이제 위젯에 다음 값이 표시됩니다.
    속성 Report 1 위젯 Report 2 위젯
    Text Widget 1 value Widget 2 value
    GlobalText Widget 2 value Widget 2 value