2.0.0-alpha.10 • Published 17 days ago

@operato/scene-integration v2.0.0-alpha.10

Weekly downloads
-
License
MIT
Repository
github
Last release
17 days ago

data-subscription

  • 서버에서 publish 된 데이타를 subscribe 하는 컴포넌트
  • 속성에서 설정된 tag를 가진 publish 데이타를 받아와서 data 속성을 변화시킨다.
  • properties
    • tag: subscribe 할 데이타의 태그를 지정함
  • data scheme
    • publish 된 데이타의 형태를 그대로 유지한다.

connection-state-subscription

  • connection 상태를 subscribe 하는 컴포넌트
  • connection 의 현재 상태를 가져와서 data 속성을 변화시킨다.
  • properties
    • connection name : 커넥션의 이름을 설정함
  • data scheme
{
  name: 'mqtt1', /* connection name */
  state: 'CONNECTED', /* 'CONNECTED' | 'DISCONNECTED' */
  timestamp: 4273809748
}

scenario-instance-subscription

  • 시나리오 인스턴스 상태를 subscribe 하는 컴포넌트
  • 시나리오 인스턴스의 현재 상태를 가져와서 data 속성을 변화시킨다.
  • properties
    • instance name : (선택값) 이 이름으로 존재하는 시나리오 인스턴스를 종료시킨다. 이 값을 설정하지 않으면, scenario name 속성값을 사용한다.
    • scenario name : (선택값) 이 값을 설정하지 않으면, scenario name 속성 값을 시나리오 인스턴스 이름으로 한다.
  • data scheme
{
  variables: {
    ... /* 인스턴스 실행시 전달받은 파라미터들 */
  },
  data: {
    [each step name]: { /* step result */ }
  },
  state: 'STARTED' | 'STOPPED' | 'HALTED', /* 시나리오의 상태 */
  timestamp: 4273809748
}

scenario-start

  • 시나리오를 주어진 variables 로 시작시킨다.
  • 현재 실행중인 동일한 이름(instance name)의 시나리오 인스턴스가 없는 경우에만 새로운 시나리오를 시작한다.
  • variables(value 속성) 로 주어진 값이 시나리오 시작 시에 variables 변수로 주어진다. 이 값이 변화되거나, intent sensitive 가 설정된 경우에, 이 컴포넌트가 동작한다.
  • properties
    • instance name : (선택값) 이 이름으로 새로 시작되는 시나리오 인스턴스의 이름을 주어진 instance name 값으로 유지한다. scenario-stop 시에 이 이름을 instance name으로 제공하면, 해당 시나리오 인스턴스를 종료시킨다. 이 값을 설정하지 않으면, scenario name 속성값을 시나리오 인스턴스 이름으로 한다. 만약, 동일한 instance name을 갖는 시나리오 인스턴스가 이미 존재하면, 새로운 시나리오 인스턴스가 시작되지 않는다.
    • scenario-name : (필수값) 시나리오 이름을 제공한다. instance name이 특별히 설정되지 않으면, scenario name이 instance name이 된다.
    • variables : 시나리오에 전달된 variables 값. 시나리오에 제공되는 파라미터 값이다. 이 컴포넌트의 value 에 연결된 속성이다.
  • data
    • scenario-start 로 실행된 scenario instance 의 상태값 : 'STARTED' | 'STOPPED' | 'HALTED'

scenario-stop

  • 시나리오를 주어진 variables 로 종료시킨다.
  • 현재 실행중인 동일한 이름(instance name)의 시나리오 인스턴스를 찾아서 종료한다. 주어진 이름의 인스턴스가 없으면, 아무런 동작이 일어나지 않는다.
  • value : 아무런 값이 주어져도 되며, 이 값이 변화되거나, intent sensitive 가 설정된 경우에, 이 컴포넌트가 동작한다.
  • properties
    • instance name : (선택값) 이 이름으로 존재하는 시나리오 인스턴스를 종료시킨다. 이 값을 설정하지 않으면, scenario name 속성값을 사용한다. 이 값을 설정하지 않으면, scenario name 속성 값을 시나리오 인스턴스 이름으로 한다.
    • scenario name : (선택값) instance name 과 scenario name 둘 중 하나는 입력되어야 한다.
  • data
    • scenario-stop 으로 종료된 scenario instance 의 상태값 : 'STOPPED' | 'HALTED'

scenario-run (scenario-start와 구별하여 사용해야 함.)

  • 시나리오를 주어진 variables 로 시작시키고, 종료된 후에 결과값을 가져온다. (scenario-start는 시나리오를 시작시키고 바로 리턴된다.)
  • scenario-run 은 단기간에 종료가 보장되는 시나리오만을 대상으로 한다.
  • scenario-run 으로 실행되는 시나리오 인스턴스는 그 이름으로 관리되지 않는다. (scenario-start로 실행되는 시나리오 인스턴스는 instance 이름으로 관리되며, 모니터링될 수 있다.)
  • variables(value 속성) 로 주어진 값이 시나리오 시작 시에 variables 변수로 주어진다. 이 값이 변화되거나, intent sensitive 가 설정된 경우에, 이 컴포넌트가 동작한다.
  • properties
    • instance name : (선택값) deprecated 이 속성은 사용되지 않을 예정임.
    • scenario-name : (필수값) 실행될 시나리오 이름.
    • variables : 시나리오에 전달된 variables 값. 시나리오에 제공되는 파라미터 값이다. 이 컴포넌트의 value 에 연결된 속성이다.
  • data scheme
    • 실행 완료 후 시나리오의 최종 context를 제공받게 된다.
{
  variables: {
    ... /* 인스턴스 실행시 전달받은 파라미터들 */
  },
  data: {
    [each step name]: { /* step result */ }
  },
  state: 'STOPPED' | 'HALTED', /* 시나리오의 최종 상태 */
  timestamp: 4273809748
}

scenario-control

  • (deprecated) 이 컴포넌트는 사용되지 않을 예정이다.
  • scenario-start와 scenario-stop 으로 대체됨.
2.0.0-alpha.10

17 days ago

1.3.15

17 days ago

2.0.0-alpha.9

28 days ago

2.0.0-alpha.6

2 months ago

2.0.0-alpha.5

2 months ago

2.0.0-alpha.4

2 months ago

1.3.14

3 months ago

2.0.0-alpha.1

3 months ago

1.3.11

3 months ago

1.3.10

3 months ago

2.0.0-alpha.0

4 months ago

1.2.87

6 months ago

1.2.90

6 months ago

1.2.62

8 months ago

1.2.66

8 months ago

1.2.71

7 months ago

1.2.76

6 months ago

1.2.52

9 months ago

1.2.51

10 months ago

1.2.58

8 months ago

1.2.59

8 months ago

1.2.49

11 months ago

1.2.46

11 months ago

1.2.36

12 months ago

1.2.27

1 year ago

1.2.29

1 year ago

1.2.0

1 year ago

1.2.4

1 year ago

1.2.2

1 year ago

1.1.23

1 year ago

1.1.15

1 year ago

1.0.7

2 years ago

1.1.0

2 years ago

1.1.8

2 years ago

1.1.5

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

0.1.10

2 years ago

1.0.0

2 years ago

0.1.11

2 years ago

1.0.0-alpha.21

2 years ago

0.1.8

2 years ago

1.0.0-alpha.27

2 years ago

1.0.0-alpha.26

2 years ago

1.0.0-alpha.29

2 years ago

1.0.0-alpha.28

2 years ago

1.0.0-alpha.23

2 years ago

1.0.0-alpha.22

2 years ago

1.0.0-alpha.25

2 years ago

1.0.0-alpha.24

2 years ago

1.0.0-alpha.30

2 years ago

1.0.0-alpha.31

2 years ago

1.0.0-alpha.38

2 years ago

1.0.0-alpha.37

2 years ago

1.0.0-alpha.34

2 years ago

1.0.0-alpha.33

2 years ago

1.0.0-alpha.36

2 years ago

1.0.0-alpha.35

2 years ago

1.0.0-alpha.19

2 years ago

1.0.0-alpha.16

2 years ago

1.0.0-alpha.15

2 years ago

1.0.0-alpha.18

2 years ago

1.0.0-alpha.17

2 years ago

1.0.0-alpha.20

2 years ago

1.0.0-alpha.9

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.10

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.12

2 years ago

1.0.0-alpha.11

2 years ago

1.0.0-alpha.14

2 years ago

1.0.0-alpha.13

2 years ago

0.1.6

2 years ago

1.0.0-alpha.4

2 years ago

1.0.0-alpha.3

2 years ago

1.0.0-alpha.2

2 years ago

1.0.0-alpha.1

2 years ago

0.0.25

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.0.26

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.5

2 years ago

0.0.24

2 years ago

0.0.23

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago