JDBC 활동 작성
워크플로우에서 관계형 데이터베이스에 대한 SQL 명령 및 저장 프로시저 호출을 자동화하는 사용자 지정 JDBC 활동을 만듭니다.
시작하기 전에
필요한 역할: activity_admin, activity_creator
이 태스크 정보
주:
외부 데이터 소스에서 인스턴스로 ServiceNow 대량 데이터를 전송하는 경우 임포트 세트 핵심 개념을 사용합니다. JDBC 활동을 통해 외부 데이터 소스 간과 ServiceNow 워크플로우 내에서 데이터를 전송할 수 있습니다. 데이터 소스의 대량 임포트 기능을 대체하기 위한 것이 아닙니다.
프로시저
다음에 수행할 작업
- JDBC 활동 입력 테스트
- 자동 매핑을 사용하여 출력 및 구문 분석 규칙 작성(JDBC에 권장)
- 자동 매핑을 사용하지 않는 경우 출력 변수를 수동으로 생성하고 구문 분석 규칙을 생성할 수 있습니다
활동에 오케스트레이션 대한 JDBC 연결 만들기
JDBC 연결 [jdbc_connection] 테이블은 사용자 지정 JDBC 오케스트레이션 활동이 다양한 대상 데이터베이스에 연결하는 데 사용하는 정보를 제공합니다.
시작하기 전에
주:
이 인스턴스는 ServiceNow MySQL, SQLServer 및 Oracle 데이터베이스를 지원하는 현재 릴리스의 일부로 mysql-connector-java-5.1.21.jar, sql-server-jdbc-4.0.jar 및 ojdbc6.jar 파일을 제공합니다. Sybase 또는 DB2 Universal과 같은 다른 데이터베이스는 JDBC 연결을 설정하기 전에 인스턴스에 업로드해야 하는 사용자 정의 JAR 파일을 사용해야 합니다.
필요한 역할: activity_admin, activity_creator
이 태스크 정보
프로시저
JDBC 활동 출력 변수 자동 매핑
활동 디자이너를 ServiceNow 사용하면 JDBC 테스트 페이로드의 매개변수 값을 출력 탭의 변수에 자동으로 매핑할 수 있습니다.
시작하기 전에
프로시저
JDBC 스토어드 프로시저 매개변수
오케스트레이션을 사용하여 MySQL, Oracle DB 및 MS-SQL 데이터베이스에서 저장 프로시저를 실행할 수 있습니다.
- 하나의 결과 세트만 반환됩니다.
- 스토어드 프로시저 매개변수의 입력 및 출력 데이터 형식 순서는 활동 정의와 일치해야 합니다.
- Binary, Blob, Varbinary 및 LongBinary는 base64로 인코딩되어야 합니다.
- 날짜, 시간 및 타임스탬프에는 특정 형식이 있습니다.
- 날짜 형식: yyyy-mm-dd
- yyyy-mm-dd가 지원되는 형식입니다.
- 시간 형식: hh:mm:ss[.sss]
- hh:mm:ss[.sss]가 지원되는 형식입니다. 정밀도는 밀리초 단위이며 마이크로초 또는 나노초는 처리할 수 없습니다. 주:
10:30:59및10:30:59.999000은 정확하지만10:30:59.이(가) 올바르지 않습니다. - 타임스탬프 형식: yyyy-mm-dd hh:mm:ss[.ffffff]
- 지원되는 형식은 yyyy-mm-dd hh:mm:ss[.ffffff]입니다. 정밀도는 마이크로초입니다.
- ResultSet는 데이터베이스 서버에서 돌아오는 첫 번째 결과 세트입니다.
- MS-SQL은 INOUT 매개변수를 지원하지 않습니다. INOUT 매개변수를 사용하는 경우 활동 템플릿은 이를 OUT 매개변수에 투명하게 매핑합니다.
주:
레거시 동작과 같은 저장 프로시저 매개변수의 데이터 형식에 대한 유효성을 검사하지 않으려면 glide.stored_proc.data_type.validation을 false로 설정합니다. 자세한 내용은 MID 서버 속성을 참조하십시오.
| 필드 | 설명 |
|---|---|
| 모드 | 스토어드 프로시저 매개변수의 유형입니다. 지원되는 매개변수:
|
| SQL 유형 | SQL 데이터 유형입니다. 지원되는 데이터 유형:
|
| 이름/값 | 호스트에 전달할 이름-값 쌍입니다. 이러한 매개변수를 수동으로 만들거나 입력 변수를 매개변수 필드로 끌어서 놓고 값을 할당할 수 있습니다. |
주:
모든 데이터베이스 제공자가 JDBC 데이터 유형의 전체 영역을 지원하는 것은 아닙니다. 설치에 지원되는 데이터 유형을 이해하려면 데이터베이스 참조 설명서를 참조하십시오.
JDBC 활동 템플릿 입력 테스트
워크플로우 컨텍스트에서 활동을 실행할 필요 없이 개발 과정에서 사용자 지정 JDBC 활동의 입력 매개변수를 테스트할 수 있습니다.
시작하기 전에
이 태스크 정보
주:
오케스트레이션이 엔드포인트 또는 호스트에 연결하고 데이터를 반환하는 데 충분한 정보를 제공하는 경우 입력 변수를 테스트할 수 있습니다. 활동 디자이너의 모든 단계에서 테스트할 수 있습니다. 일반적으로 실행 명령 단계는 입력을 테스트할 준비가 된 시점입니다.