주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2024-07-26
참조: FTP 서브어셈블리 속성

참조: FTP 서브어셈블리 속성

더 이상 Studio 팔레트에서 FTP 부분조립품을 사용할 수 없습니다. 새로운 통합에서는
ftp-out
또는
sftp-out
구성요소를 사용하여 FTP 서버로 문서를 전송해야 합니다. 이러한 구성요소는 향상된 보안, 향상된 성능 및 향상된 안정성을 제공합니다. 또한 이후 버전의 JSCAPE와도 호환됩니다. FTP 하위 조립품은 기존 통합에서 계속 작동하지만, 가능한 경우 대체하는 것이 좋습니다.

공통 탭

속성
XML 속성명
설명
Id
id
조립품 내
Ftp
부분조립품의 고유 ID입니다.
Routes Response To
routes-response-to
Ftp
하위 조립품에 대한 응답 메시지의 대상입니다.
Execute When
execute-when
Ftp
부분조립품의 실행 여부를 결정하는 조건입니다.
엔드포인트
endpoint
부분조립품의 대상 엔드포인트 주소입니다.
FTP
구성요소는 다음을 지원합니다.
vm://
엔드포인트 주소 예:
vm://wcc/Ftp
.

고급 탭

속성
XML 속성명
설명
Store Message
store-message
Workday 지원팀에서 달리 권장하지 않는 한,
none
을 지정합니다.
메시지를 저장하려면 Studio의
store
단계를 사용합니다.
Transport Class
transport-class
필요한 경우, 어셈블리별로 대체 구현 클래스를 지정합니다.
WEB-INF/classes/spring/assembly-bean.xml 파일을 편집하여 구현 클래스를 전체적으로 변경할 수 있습니다.
Ignore Dynamic Endpoints
ignore-dynamic-endpoints
수신 메시지 헤더의 동적 WSA(WS-Addressing) 값을 무시할지 아니면 이 값을 사용하여 전송의
엔드포인트
속성 값을 재정의할지 지정합니다.
set-dynamic-endpoint
단계를 사용하여 WS-Addressing 세부내용을 지정합니다.
복제 요청
clone-request
부분조립품 간에 연속 처리할지 여부를 지정합니다. 요청 메시지를 수정하는 서브어셈블리가 다른 서브어셈블리에 영향을 주지 않도록 원본 메시지의 복사본을 생성하려면
true
로 설정합니다. 원본 메시지를 전달하려면
false
로 설정합니다.
전파 중단
propagate-abort
하위 조립품에서 호출하는 조립품으로 중단 플래그가 전파되는지 여부를 지정합니다.
부분조립품은 다음을 표시할 때 처리를 중지합니다.
MediationContext
as aborted.
설정되지 않은 속성
unset-properties
로컬 아웃
전송이 하위어셈블리를 호출한 후 모든
로컬 아웃
속성을 재설정할지 여부를 지정합니다.

매개변수 탭

매개변수
설명
wd.ftp.endpoint
사용할
ftp-out
전송을 결정하는 데 사용되는 엔드포인트 체계입니다. 엔드포인트는 다음으로 시작해야 합니다.
ftp://
,
sftp://
, 또는
ftps://
.
wd.ftp.username
FTP 서버에 액세스하는 데 사용되는 사용자명입니다.
wd.ftp.password
FTP 서버에 액세스하는 데 사용되는 사용자명과 연결된 비밀번호입니다.
wd.ftp.method
엔드포인트에 연결할 때 FTP 하위 조립품이 구현하는 메서드 또는 메시지 액션입니다. 각 액션은 작은따옴표로 묶습니다. 유효한 옵션은 다음과 같습니다.
  • 'put'
    : FTP 구성요소가 FTP 서버로 메시지를 전송하고 메시지는 변경되지 않은 상태로 유지됩니다.
  • 'get'
    : 이 메시지의 root 부분은 FTP 서버에서 수신한 데이터로 대체됩니다.
  • 'list'
    : 메시지가 변경되지 않습니다. Workday는 이라는 컨텍스트 속성을 추가합니다.
    wd.ftp.files.list
    - 다음을 포함합니다.
    List<String>
    오브젝트 인스턴스
    다음을 사용하여
    'list'
    파일 패턴이 인 메서드
    *.txt
    또는
    *.xml
    예외가 발생합니다.
  • 'delete'
    : Workday가 FTP 서버에 파일 삭제를 요청합니다. 메시지는 변경되지 않습니다.
  • 'mget'
    (다중 가져오기): Workday가 입력 패턴과 일치하는 모든 파일을 다운로드하고 메시지의 root 부분을 해당 파일이 포함된 ZIP 파일로 바꿉니다.
  • 'mdelete'
    (다중 삭제): Workday가 입력 패턴과 일치하는 모든 파일을 삭제합니다. 메시지는 변경되지 않습니다.
wd.ftp.passive.mode
FTP 연결 중에 패시브 모드를 사용할지 여부를 지정합니다.
wd.ftp.file.pattern
FTP 작업을 수행할 때 사용되는 파일 패턴을 지정합니다. 예를 들어 다음과 같습니다.
  • *.xml
  • *.txt
이외의 대부분의 방법에 대해
list
, Workday는 와일드카드를 지원하며 클라이언트 측에서 필터링을 수행합니다. 대상
list
방법에서 Workday는 정규식 구문을 기반으로 서버측 필터링을 사용합니다. 예를 들어 다음과 같습니다.
  • wd.ftp.method
    현재
    'get'
    wd.ftp.file.pattern
    현재
    *.xml
    : Workday는 FTP 서버에서 지정된 디렉토리의 첫 번째 .xml 파일을 가져옵니다.
  • wd.ftp.method
    현재
    'mget'
    wd.ftp.file.pattern
    현재
    *.xml
    : Workday는 FTP 서버의 지정된 디렉토리에 있는 모든 .xml 파일을 가져와서 ZIP 형식으로 반환합니다.
  • wd.ftp.method
    현재
    'list'
    wd.ftp.file.pattern
    현재
    ^.*\.(xml)$
    참고: Workday는 지정된 디렉토리의 FTP 서버에 있는 모든 .xml 파일을 나열합니다.
wd.ftp.temp.file.name
FTP를 수행할 때 임시 파일을 사용할지 여부를 지정합니다.
put
메시지 액션
wd.ftp.timeout
메시지 액션의 시간 초과(밀리초)입니다.
wd.ftp.directory
상대 또는 정규화된 디렉토리 경로입니다.
wd.ftp.private.key
SFTP 인증을 위한 사용자명과 연결된 개인 키입니다. 첨부파일 프로토콜 및 Workday ID를 사용하여 URI 형식으로 지정됩니다. 예:
attachment:privatekey/@{WID}
, 여기서 WID는 32자리 Workday ID에 해당합니다.
wd.ftp.max.attempts
FTP 서버에 대한 최대 액세스 시도 횟수입니다.
wd.ftp.debug
Workday가 로그에 디버그 로깅을 추가할지 여부를 지정합니다.
wd.ftp.proxy.host
FTP 프록시 서버의 호스트명입니다.
wd.ftp.proxy.port
FTP 프록시 서버 포트입니다.
wd.ftp.proxy.username
FTP 프록시 서버에 액세스하기 위한 사용자명입니다.
wd.ftp.proxy.password
FTP 프록시 서버의 비밀번호입니다.
wd.ftp.proxy.type
프록시 서버의 유형입니다.
wd.ftp.input.content.type
FTP를 사용하여 검색하는 파일의 콘텐츠 유형을 지정합니다.
get
. 예:
text/plain; charset=Big5
.