대시보드 공유 기능은 사용자가 디자인한 대시보드를 공유대시보드로 생성하여 별도의 로그인 없이 모니터링하는 기능이다.
이렇게 생성된 대시보드는 다른 시스템의 UI도구에서 Embed하여 사용 가능하다.
대시보드 공유 기능은 대시보드를 다른 UI에서 그대로 보여줄때 사용한다. 생성 방식은 아래와 같음.
대시보드 왼쪽 멘뉴중 '공유' 버튼 클릭
'추가'버튼 클릭을 통해 공유 URL생성후 아래 괕이 URL을 사용하여 팡데이터 대시보드를 다른 UI(Web Browser, C#, Power Builder, Visual Basic)에 삽입
URL 예제: http://localhost/shared?sharedKey=TkIH2-pBu7mfikFj#/dashboard/G4vz
삽입후 화면 실행시 자동으로 해당 대시보드가 아래 같이 보여짐
smt=false
공유시 대시보드 타이틀이 나타나지 않음
http://localhost/shared?smt=false&sharedKey=TkIH2-pBu7mfikFj#/dashboard/G4vz
customTitle=Custom Title
대시보드나 트렌드등 화면에서 메뉴 경로 대신 설정한 타이틀명을 출력
http://localhost/shared?customTitle=Main title&sharedKey=TkIH2-pBu7mfikFj#/dashboard/G4vz
dfl=true
Responsive web 기능 비활성화. 즉 모바일 화면에서도 원래 디자인된 크기를 유지도록 고정
http://localhost/shared?dfl=true&sharedKey=TkIH2-pBu7mfikFj#/dashboard/G4vz
대시보드 공유시 위젯마다 디바이스를 등록하여 사용하지 않고, URL을 사용하여 동적으로 디바이스를 로딩할 수 있다.
이 기능은 디바이스마다 대시보드를 디자인 하지 않고 동적으로 실시간 데이터 모니터링을 할때 필요로 하는 기능이다.
사용 가능한 Widget은 멀티차트와 텍스트 위젯이다. 대시보드 생성 후 위젯 설정에서 'URL에 동적 장치 로딩을 사용' 을 활성화 한다.
dashboardDevice로 시작하고 URL에 Device name을 사용하며 형식은 아래와 같다.
#/dashboardDevice/dashboardID/devicename 의 형식으로 사용한다.
아래와 같이 fGSW를 이름으로 하는 대시보드 ID와 dev-das-c-mem-used를 이름으로 하는 디바이스 명이 URL에 선언 되었다.
http://localhost/shared?sharedKey=Zc86P3fmNXl_VHk0#/dashboardDevice/fGSW/dev-das-c-mem-used
이 기능은 URL에 정의된 PREFIX(설비코드)를 사용하여 하위 디바이스 목록을 동적으로 선택하여 실시간 모니터링을 사용한다.
데이터 타입에 따라 숫자형 타입은 멀티차트 위젯이, 문자형 타입은 텍스트 위젯이 자동으로 만들어지고 실시간 모니터링이 된다.
dashboardDynamic으로 시작하고 URL호출 형식은 아래와 같다. prefix란 설비 데이터나 IOT장비 데이터 수집 시 사용되는 코드(예: 설비 코드)이다. 이 코드를 시작으로 하여 디바이스명이 생성된다(예: E001_TEMP1, E001_TEMP2)
#/dashboardDynamic/dashboardID/prefix의 형식으로 사용한다.
아래와 같이 fGSW를 이름으로 하는 대시보드 ID와 E001을 이름으로 하는 prefix가 사용되었다. 화면 로딩 시 E001을 시작으로 하는 하위의 복수 디바이스들의 선택창이 왼쪽 판넬로 보여진다.
http://localhost/shared?sharedKey=Zc86P3fmNXl_VHk0#/dashboardDynamic/fGSW/E001