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의 결과 확인
사이트 작성기가 구성요소의 변경사항을 가져올 수 있도록 사이트의 페이지를 새로고침합니다.
페이지를 편집 모드로 전환합니다.
구성요소를 페이지 위에 끌어 놓습니다.
단추 구성요소를 페이지 위에 놓습니다.
단추 구성요소에 대해 설정 패널을 불러옵니다.
[일반 사항] 탭에서 단추 레이블을 Click me!로 변경합니다..
설정 패널에서 링크 탭을 선택합니다.
링크 유형으로 트리거 작업을 선택합니다.
단추 구성요소에 대해 단추 누르기 트리거를 누릅니다.
대화상자의 왼쪽 팔레트에서 A_Local_Component
구성요소를 확장합니다.
A_Local_Component
구성요소의 Update the image width 작업을 페이지 위에 끌어 놓습니다.
Image width in pixels 필드에 300px를 입력합니다.
이제 작업을 등록할 수 있는 방법과 해당 작업이 사용자 인터페이스에 어떻게 표시되는지 살펴보았습니다. 다음 단계에서는 호출 시 구성요소 내의 작업을 처리하는 방법을 배웁니다.
단계 8: 작업 실행을 계속합니다.