단계 7: 작업 등록

Oracle Content Management 작업은 트리거가 발생할 때 구성요소에서 호출됩니다.

구성요소는 원하는 수의 작업을 등록하고 작업이 지원하는 페이로드를 정의할 수도 있습니다. 사용자가 작업을 선택하면 페이로드를 채워서 작업으로 전달할 수 있습니다.

트리거 등록과 마찬가지로, appinfo.json 파일 등록 데이터에 구성요소가 지원하는 작업을 등록할 수 있습니다. 구성요소의 샘플 작업 등록을 검토하려면 appinfo.json 파일을 열고 "actions" 코드를 찾습니다.

"actions": [{
  "actionName": "setImageWidth",
  "actionDescription": "Update the image width",
  "actionPayload": [{
    "name": "imageWidth",
    "description": "Image Width in pixels",
    "type": {
      "ojComponent": {
        "component": "ojInputText"
      }
    },
    "value": ""
  }]
}]

이 등록된 작업은 구성요소의 설정 패널에 있는 링크 탭에서 트리거를 누를 때 호출되는 작업 대화상자에서 볼 수 있습니다.

단계 7의 결과 확인

  1. 사이트 작성기가 구성요소의 변경사항을 가져올 수 있도록 사이트의 페이지를 새로고침합니다.

  2. 페이지를 편집 모드로 전환합니다.

  3. 구성요소를 페이지 위에 끌어 놓습니다.

  4. 단추 구성요소를 페이지 위에 놓습니다.

  5. 단추 구성요소에 대해 설정 패널을 불러옵니다.

  6. [일반 사항] 탭에서 단추 레이블을 Click me!로 변경합니다..

  7. 설정 패널에서 링크 탭을 선택합니다.

  8. 링크 유형으로 트리거 작업을 선택합니다.

  9. 단추 구성요소에 대해 단추 누르기 트리거를 누릅니다.

  10. 대화상자의 왼쪽 팔레트에서 A_Local_Component 구성요소를 확장합니다.

  11. A_Local_Component 구성요소의 Update the image width 작업을 페이지 위에 끌어 놓습니다.

  12. Image width in pixels 필드에 300px를 입력합니다.

이제 작업을 등록할 수 있는 방법과 해당 작업이 사용자 인터페이스에 어떻게 표시되는지 살펴보았습니다. 다음 단계에서는 호출 시 구성요소 내의 작업을 처리하는 방법을 배웁니다.

단계 8: 작업 실행을 계속합니다.