워크플로우 - 범위 지정됨

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기3분
  • 범위가 지정된 워크플로우 API는 활동 정의 스크립트에 사용할 수 있는 메서드를 제공합니다.

    범위가 지정된 워크플로 개체의 인스턴스를 만들기 위한 생성자는 없습니다. 대신 활동 스크립트에서 사용할 수 있는 전역 워크플로우 객체를 사용하십시오. 이 워크플로우 객체는 워크플로우 내의 모든 스크립트 위치에서 사용할 수 있습니다.

    범위가 지정된 워크플로우 - 디버그(문자열 메시지, 객체 인수)

    로그에 디버그 메시지를 추가합니다.

    표 1. 매개변수
    이름 유형 설명
    메시지 문자열 로그에 추가할 메시지입니다.
    args 객체 메시지에 추가할 인수입니다.
    표 2. 반환
    유형 설명
    문자열 로그에 추가된 메시지입니다.
    var loggedMessage = workflow.debug("All is well");

    범위가 지정된 워크플로우 - error(String message, Object args)

    로그에 오류 메시지를 추가합니다.

    표 3. 매개변수
    이름 유형 설명
    메시지 문자열 로그에 추가할 메시지입니다.
    args 객체 메시지에 추가할 인수입니다.
    표 4. 반환
    유형 설명
    문자열 로깅된 메시지
    var loggedMessage = workflow.error("An error has occurred. ");

    범위가 지정된 워크플로우 - getVariable(String name)

    지정된 변수의 값을 반환합니다.

    표 5. 매개변수
    이름 유형 설명
    이름 문자열 변수 이름
    표 6. 반환
    유형 설명
    객체 변수 값
    var value = workflow.getVariable("task");

    범위가 지정된 워크플로우 - info(String message, Object args)

    로그에 정보 메시지를 추가합니다.

    표 7. 매개변수
    이름 유형 설명
    메시지 문자열 로그에 추가할 메시지입니다.
    args 객체 메시지에 추가할 인수입니다.
    표 8. 반환
    유형 설명
    문자열 기록되는 메시지입니다.
    var loggedMessage = workflow.info("All is well");

    범위가 지정된 워크플로우 - 입력

    워크플로우 변수를 포함하는 객체입니다.

    이는 메서드가 아니라 워크플로 개체에서 변수(예: 사용자)를 참조하는 방법입니다. 워크플로우 변수는 워크플로우의 속성이나 스크립팅된 활동에 의해 정의됩니다.

    표 9. 필드
    이름 유형 설명
    입력 객체 워크플로우 변수를 이름 값 쌍으로 사용합니다. 워크플로 개체의 변수는 통합자의 구현에 맞게 사용자 지정됩니다.
    var user = workflow.inputs.u_user;

    범위가 지정된 워크플로우 - name()

    워크플로우 이름을 반환합니다.

    표 10. 매개변수
    이름 유형 설명
    없음
    표 11. 반환
    유형 설명
    문자열 워크플로우 이름
    var name = workflow.name();

    범위가 지정된 워크플로우 - removeVariable(String name)

    워크플로우에서 지정된 변수를 제거합니다.

    표 12. 매개변수
    이름 유형 설명
    이름 문자열 변수 이름
    표 13. 반환
    유형 설명
    void
    var value = workflow.removeVariable("task");

    범위가 지정된 워크플로우 - 결과

    워크플로 결과를 포함하는 워크플로 개체의 요소입니다.

    이것은 메서드가 아니라 워크플로의 결과를 포함하는 워크플로 개체의 요소입니다.

    표 14. 필드
    이름 유형 설명
    결과 문자열 워크플로우 결과입니다.
    var wfResult = workflow.result;

    범위가 지정된 워크플로우 - scratchpad()

    워크플로우의 스크래치패드 객체를 반환합니다.

    표 15. 매개변수
    이름 유형 설명
    없음
    표 16. 반환
    유형 설명
    객체 스크래치패드 객체입니다.
    var scratchpad = workflow.scratchpad();

    범위가 지정된 워크플로우 - setResult(문자열 결과)

    워크플로우의 결과를 설정합니다.

    표 17. 매개변수
    이름 유형 설명
    결과 문자열 워크플로우의 결과
    표 18. 반환
    유형 설명
    void
    workflow.setResult("Success");

    범위가 지정된 워크플로우 - setVariable(String name, Object value)

    지정된 변수를 지정된 값으로 설정합니다.

    표 19. 매개변수
    이름 유형 설명
    이름 문자열 변수 이름
    객체 변수에 할당할 값입니다.
    표 20. 반환
    유형 설명
    void
    workflow.setVariable("task", "terrible");

    범위가 지정된 워크플로우 - warn(String message, Object args)

    로그에 경고 메시지를 추가합니다.

    표 21. 매개변수
    이름 유형 설명
    메시지 문자열 로그에 추가할 메시지입니다.
    args 객체 메시지에 추가할 인수입니다.
    표 22. 반환
    유형 설명
    문자열 로깅된 메시지
    var loggedMessage = workflow.warn("Check your permissions.");