WFActivityHandler - 전역

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • WFActivityHandler 스크립트 포함은 모든 워크플로 활동의 기본 클래스입니다.

    모든 워크플로 활동의 기본 클래스인 이 코드는 항상 활동의 일부로 실행됩니다.

    고유한 워크플로 활동을 개발할 때는 이 클래스에서 파생시키고 원하는 기능을 얻기 위해 필요에 따라 메서드를 재정의하여 스크립트 개체를 만듭니다. 의미 있는 활동 처리를 수행하려면 클라이언트 코드가 onExecute() 메서드를 재정의해야 합니다.

    WFActivityHandler - 디버그(문자열 메시지, 문자열 인수)

    디버그 메시지를 로그에 기록합니다.

    표 1. 매개변수
    이름 유형 설명
    msg 문자열 로그에 보낼 메시지입니다.
    args 문자열 로그에 보낼 문자열
    표 2. 반환
    유형 설명
    void

    WFActivityHandler - 디버그(문자열 메시지, 배열 인수)

    디버그 메시지를 로그에 기록합니다.

    표 3. 매개변수
    이름 유형 설명
    msg 문자열 로그에 보낼 메시지입니다.
    args 배열 로그에 보낼 값의 배열
    표 4. 반환
    유형 설명
    void

    WFActivityHandler - generate(문자열 activityId, 문자열 순서, GlideDateTime startAtDspValue, 부울 noCreateFlag)

    예정된 작업을 미리 보기 위해 활동이 실행되기 전에 승인과 작업을 생성합니다.

    보류 중인 상태의 워크플로우를 시작할 때 객체를 생성할 수 있도록 합니다. 관련 정보는 워크플로우 활동 생성을 참조하십시오.

    표 5. 매개변수
    이름 유형 설명
    activityId 문자열 이 실행 중인 활동의 Sys_id입니다. 워크플로우 활동 [wf_activity] 테이블에 있습니다.
    순서 문자열 작업 또는 승인과 연결된 주문 번호입니다.
    startAtDsp값 문자열 작업 시작 시간 또는 승인의 시작 시간( GlideDateTime 형식)입니다.
    noCreateFlag (영문) 부울

    승인 기록 생성을 건너뛸지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 승인 기록을 생성하지 않습니다.
    • false: 승인 기록을 만듭니다.

    기본값: True

    표 6. 반환
    유형 설명
    객체 워크플로우 스크래치패드에 저장된 사전 생성 객체입니다. 예를 들어, 객체는 승인 ID의 배열일 수 있습니다. 활동에서 onExecute 함수를 실행할 때 생성 전 개체를 요청하여 다음 조건 중 하나를 결정할 수 있습니다.
    • 승인이 이미 보류 중 상태로 생성되었습니다.
    • 활동은 onExecute 함수를 사용하여 승인을 만들어야 합니다.

    WFActivityHandler - 정보(문자열 메시지, 문자열 인수)

    정보 메시지를 로그에 기록합니다.

    표 7. 매개변수
    이름 유형 설명
    msg 문자열 로그에 보낼 메시지입니다.
    args 문자열 로그에 보낼 문자열입니다.
    표 8. 반환
    유형 설명
    void

    WFActivityHandler - 정보(문자열 메시지, 배열 인수)

    정보 메시지를 로그에 기록합니다.

    표 9. 매개변수
    이름 유형 설명
    msg 문자열 로그에 보낼 메시지입니다.
    args 배열 로그에 보낼 값의 배열
    표 10. 반환
    유형 설명
    void

    WFActivityHandler - js(문자열 문자열)

    스크립트의 활동 변수를 평가합니다.

    ${some script}와 같이 el을 포함하는 문자열이나 javascript:로 시작하는 문자열을 평가하는 데 사용됩니다. 거의 모든 기존 활동(예: 사용)을 확인합니다.

    표 11. 매개변수
    이름 유형 설명
    STR 문자열 포함된 el을 포함할 수 있는 문자열입니다.
    표 12. 반환
    유형 설명
    문자열 평가된 문자열입니다.

    WFActivityHandler - onCancel( )

    이벤트에 대한 이벤트 핸들러입니다 cancel .

    활동 스크립트의 기본 클래스는 이 활동을 취소하도록 설정합니다. 파생 클래스(활동)는 이 활동을 취소하기 위해 추가 처리가 필요한 경우 이 메서드를 재정의할 수 있습니다. Activity Manual Approvals 는 이 활동을 취소하기 위한 추가 처리를 수행하기 위해 이 메서드를 재정의하는 예입니다.

    표 13. 매개변수
    이름 유형 설명
    없음
    표 14. 반환
    유형 설명
    void

    WFActivityHandler - onExecute( )

    가상 메서드. 활동 서브클래스는 활동에 적합한 작업을 수행하기 위해 이 메서드를 재정의해야 합니다.

    표 15. 매개변수
    이름 유형 설명
    없음
    표 16. 반환
    유형 설명
    void

    WFActivityHandler - runScript(문자열 스크립트)

    활동이 script 유형의 활동 변수에 포함된 스크립트를 실행할 수 있도록 합니다.

    이 방법을 사용하는 활동의 예로는 If, Wait for condition, 및 Approval - User가 있습니다.

    표 17. 매개변수
    이름 유형 설명
    스크립트 문자열 유효한 Javascript를 포함하는 문자열입니다.
    표 18. 반환
    유형 설명
    변수 스크립트가 워크플로우 변수 대답 을 설정하면 이 값이 반환됩니다. 그렇지 않으면 스크립트 실행 결과가 반환됩니다.

    WFActivityHandler - setActivityOutput( )

    활동 출력 속성을 설정합니다.

    활동을 SOAP Message참조하십시오 .

    표 19. 매개변수
    이름 유형 설명
    없음
    표 20. 반환
    유형 설명
    void

    WFActivityHandler - setResultFailed(문자열 이유)

    선택적 이유 문자열과 함께 활동 결과를 실패로 설정합니다.

    활동을 SOAP Message참조하십시오 .

    표 21. 매개변수
    이름 유형 설명
    이유 문자열 (선택 사항) 이 활동이 실패한 이유에 대한 설명입니다.
    표 22. 반환
    유형 설명
    void

    WFActivityHandler - setResultSucceeded( )

    이 활동의 결과를 성공으로 설정합니다.

    표 23. 매개변수
    이름 유형 설명
    없음
    표 24. 반환
    유형 설명
    void

    WFActivityHandler - warn(문자열 메시지, 문자열 인수)

    경고 메시지를 기록합니다.

    표 25. 매개변수
    이름 유형 설명
    msg 문자열 로그에 보낼 메시지입니다.
    args 문자열 로그에 보낼 문자열
    표 26. 반환
    유형 설명
    void

    WFActivityHandler - warn(문자열 메시지, 배열 인수)

    경고 메시지를 기록합니다.

    표 27. 매개변수
    이름 유형 설명
    msg 문자열 로그에 보낼 메시지입니다.
    args 배열 로그에 보낼 값의 배열
    표 28. 반환
    유형 설명
    void