스포크 설정 Oracle 피플소프트 파이낸셜

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기15분
  • ServiceNow 인스턴스를 통합 Oracle 피플소프트 파이낸셜 하고 기본 인증을 사용하여 요청을 인증합니다.

    시작하기 전에

    • 구독을 Integration Hub 요청합니다.
    • Oracle 피플소프트 파이낸셜 스포크를 활성화합니다.
    • Peoplesoft 애플리케이션 디자이너에 대한 Oracle 액세스 권한이 있는지 확인합니다.
    • 필요한 역할: ServiceNow admin 및 Oracle 피플소프트 파이낸셜 시스템 관리자

    프로시저

    1. 애플리케이션 디자이너에서 프로젝트를 임포트합니다 Oracle 피플소프트 파이낸셜 .
      1. 에서 ServiceNow® Store 프로젝트 파일을 다운로드하고 SN_PS_FSCM_INTEGRATION.zip 필요한 로컬 폴더에 저장합니다.
      2. 프로젝트를 대상 환경, Oracle 즉 Peoplesoft Application Designer로 임포트 Oracle 피플소프트 파이낸셜 합니다.
      3. 다음으로 이동 프로젝트 복사 > 시작 파일 을 클릭하고 프로젝트 파일을 선택합니다.
        프로젝트 파일을 가져옵니다.
      4. 복사를 클릭하여 정의 유형을 복사합니다.
        정의 유형을 복사합니다.
      5. 프로젝트에 모든 개체가 있는지 확인합니다. 애플리케이션 패키지, 기록, 서비스 및 서비스 운영.
      6. 다음으로 이동하여 프로젝트를 빌드합니다. 빌드 > 프로젝트.
      7. Create Tables(테이블 생성), Create Views(뷰 생성) 및 Execute and build script(스크립트 실행 및 빌드) 옵션을 선택합니다.
        프로젝트를 빌드합니다.
        대상 Oracle 피플소프트 파이낸셜 데이터베이스에 필요한 테이블이 만들어집니다.
    2. 인스턴스에 필요한 웹 서비스를 활성화합니다 Oracle 피플소프트 파이낸셜 .
      1. Oracle 피플소프트 파이낸셜 인스턴스에 시스템 관리자로 로그인합니다.
      2. 다음으로 이동 네비게이터 > 사용자 도구 > Integration Broker > 웹 서비스 > 웹 서비스 제공.
      3. Search Criteria(검색 조건)에서 Service Name(서비스 이름)에 sn_ 지정하고 Search(검색)를 클릭합니다.
        ServiceNow 웹 서비스.
      4. 필요한 웹 서비스에 대한 확인란을 선택하고 다음을 클릭합니다.
        주:
        24개의 ServiceNow 웹 서비스를 선택해야 합니다.
        서비스 설명
        SN_AP_INV_PYMNT_STATUS AP 송장 지불 상태
        SN_AP_INV_VOUCHER_ADD_WS ServiceNow 바우처 추가
        SN_ASSET_LOAD_WS 자산 로드
        SN_BILL_GET_INV 송장 받기
        SN_CREATE_VENDOR_CI 벤더 작성
        SN_EXECUTEQUERY ServiceNow - QAS
        SN_GET_AP_INVOICE_DTL AP 송장 상세 정보
        SN_GET_ASR 사전 발송물 영수증
        SN_GET_ASSET SN_GET_ASSET
        SN_GET_BID_EVENT ServiceNow 입찰 이벤트
        SN_GET_CC Const 센터 가져오기
        SN_GET_CURRENCY_RATES 환율 가져오기
        SN_GET_GL_ACCOUNT GI 계정 가져오기
        SN_GET_GL_BALANCE 원장 데이터
        SN_GET_GL_BU GL BU 가져오기
        SN_GET_ITEM_MASTER 항목 마스터
        SN_GET_POHDR PO 헤더
        SN_GET_POLN PO 라인 가져오기
        SN_GET_SHIPTO_LOCATIONS 배송지 위치 가져오기
        SN_GET_SUPPLIERS 공급자/벤더 가져오기
        SN_JOURNAL_LOAD ServiceNow 분개장 로드
        SN_MANAGE_PROCESSES ServiceNow 프로세스 웹 서비스
        SN_PO_CANCEL SN PO 취소
        SN_RECPT_LOAD 영수증 frm SN
      5. Operations(작업)에서 필요한 웹 서비스에 대한 확인란을 선택하고 Next(다음)를 클릭합니다.
      6. WSDL 보기를 클릭하여 WSDL 파일을 보고 다음을 클릭합니다.
      7. Specify Publishing Options(게시 옵션 지정)에서 Finish(마침)를 클릭합니다.
        생성된 WSDL URL은 <Base-URL>/<webservice-endpoint>.wsdl 형식으로 표시됩니다.
      8. 다음으로 이동 네비게이터 > 사용자 도구 > Integration Broker > 웹 서비스 > CI 기반 서비스.
      9. 이전에 웹 서비스에 대해 수행한 것과 동일한 단계를 수행합니다.
        주:
        요구 사항에 따라 웹 서비스를 구성합니다.
    3. 웹 서비스에 필요한 권한을 제공합니다.
      1. Oracle 피플소프트 파이낸셜 인스턴스에 시스템 관리자로 로그인합니다.
      2. 다음으로 이동 네비게이터 > 사용자 도구 > Integration Broker > 웹 서비스 > 서비스 유틸리티 > 서비스 운영 권한.
      3. 서비스 옵션을 선택하고 서비스에서 서비스 이름을 지정한 다음 검색을 클릭합니다.
        웹 서비스에 대한 권한입니다.
      4. 필요한 웹 서비스에 대한 확인란을 선택하고 보안 설정을 클릭합니다.
      5. Web Service Access(웹 서비스 액세스)에서 요구 사항에 따라 액세스 권한을 제공하고 Save(저장)를 클릭합니다.
        필요한 액세스 권한을 제공합니다.
    4. Peoplesoft 애플리케이션 디자이너에서 SQL Developer 또는 Data Mover를 Oracle 사용하여 데이터베이스에 연결하고 이러한 스크립트를 실행하여 저널 항목이 작성되었는지 확인합니다SN_ACCT_ENTRY.
      SET DEFINE OFF;
      
      Insert into PS_SOURCE_TBL (SETID,SOURCE,EFFDT,EFF_STATUS,DESCR,JRNL_BALANCE_OPTN,JRNL_EDIT_ERR_OPTN,JRNL_AMT_ERR_OPTN,JRNL_DT_ERR_OPTN,JRNL_DT_ERR_OPTN2,CONTROL_TOTAL_OPTN,CURRENCY_BAL_OPTN,EXCHANGE_RATE_OPTN,BASE_CUR_ADJ_OPTN,JRNL_FOREIGN_OPTN,POST_ZERO_SW,JRNL_APPRVL_OPTN,BD_JRNL_APPR_OPTN,BUSPROCNAME,APPR_RULE_SET,BUSPROCNAME_BD,APPR_RULE_SET_BD,PHYSICAL_NATURE,DOC_TYPE_OPTN,DOC_TYPE) values ('SHARE','SN',to_date('01-JAN-00','DD-MON-RR'),'A','ServiceNow','R','R','R','D','D','R','D','D','D','D','N','D','D',' ',' ',' ',' ',' ','D',' ');
      
      Insert into PS_JRNLGEN_DEFN (SETID,ACCTG_DEF_NAME,DESCR,RECNAME,RECNAME_UPDATE,RECNAME_REFREC_KEY,FIELDNAME_ACCTDATE,FIELDNAME_MON_AMT,FIELDNAME_FRN_AMT,FIELDNAME_STAT_AMT,FIELDNAME_DESCR,FIELDNAME_JRNL_REF,FIELDNAME_OPEN_KEY,FIELDNAME_STLMT_DT,FIELDNAME_DT_STAMP,SYSTEM_SOURCE,BUDGET_AMT_TYPE,PNLNAME,DRILL_DOWN_OPTN,KK_SKIP,JGEN_KK_OPTN,KK_AMOUNT_TYPE,APPL_JRNL_ID_DFLT) values ('SHARE','SNOW_PSFT','ServiceNow Accounting Entries','SN_ACCT_ENTRY','SN_ACCT_ENTRY',' ','ACCOUNTING_DT','MONETARY_AMOUNT','FOREIGN_AMOUNT','STATISTIC_AMOUNT','LINE_DESCR',' ','JRNL_LN_REF','ACCOUNTING_DT','DTTM_STAMP','GOT','OT','JGEN_ACCTG_DRILL','Y','1','V','1',' ');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',1,'ACCOUNT','ACCOUNT','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',2,'ALTACCT','ALTACCT','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',3,'OPERATING_UNIT','OPERATING_UNIT','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',4,'DEPTID','DEPTID','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',5,'PRODUCT','PRODUCT','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',6,'PROJECT_ID','PROJECT_ID','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',7,'AFFILIATE','AFFILIATE','Y');
      Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',8,'STATISTICS_CODE','STATISTICS_CODE','Y');
      
      Insert into PS_JRNLGEN_DEFMB (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME) values ('SHARE','SNOW_PSFT',1,'BUSINESS_UNIT');
      Insert into PS_JRNLGEN_DEFMB (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME) values ('SHARE','SNOW_PSFT',2,'TRANSACTION_ID');
      Insert into PS_JRNLGEN_DEFMB (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME) values ('SHARE','SNOW_PSFT',3,'LEDGER_GROUP');
      Insert into PS_JRNLGEN_TGRP (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,FIELD_VALUE1) values ('SHARE','SNOW_PSFT',1,'BUSINESS_UNIT',' ');
      Insert into PS_JRNLGEN_TGRP (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,FIELD_VALUE1) values ('SHARE','SNOW_PSFT',2,'TRANSACTION_ID',' ');
      Insert into PS_JRNLGEN_APPL_ID (SETID,APPL_JRNL_ID,EFFDT,EFF_STATUS,DESCR,JOURNAL_ID_MASK,JRNL_DT_OPTN,JRNL_DT_ALT_OPTN,JOURNAL_DATE,STAY_IN_PERIOD,SOURCE,CURR_EFFDT_FLG,JRNL_DESCR,LINE_DESCR,TRANS_REF_NUM,JRNL_LN_REF,HOW_SPECIFY,ACCOUNT_SPECIFY,DEFAULT_SPECIFY,TREE_NAME,TREE_LEVEL,REVERSAL_CD,ENTRY_SYNC,BUS_UNIT_OPTN,DOC_TYPE) values ('SHARE','SNOW_PSFT',to_date('01-JAN-00','DD-MON-RR'),'A','ServiceNow Journal Template','SN','A','BF',null,'N','SN','J','ServiceNow External Journals','ServiceNow Journal Template',' ',' ','D','1','D',' ',' ','N','Y','A','GN-JG');
      
      Insert into PS_JRNLGEN_REQUEST(OPRID,RUN_CNTL_ID,REQUEST_NBR,PROCESS_FREQUENCY,PROCESS_STATUS,PROCESS_INSTANCE,PROCESS_ORIG,DTTM_STAMP_SEC,SETID,FROM_DT_OPTN,FROM_DT,TO_DT_OPTN,TO_DT,APPL_JRNL_ID,LEDGER_GROUP,BUSINESS_UNIT,ACCTG_DEF_NAME,JRNL_EDIT_OPTN,JRNL_BGTCHK_OPTN,JRNL_POST_OPTN,RTM_PRCS_FLG) values ('VP1','SN-PSFT',1,'A','C',200255,'P',to_timestamp('16-JUL-20 02.03.43.204000000 PM','DD-MON-RR HH.MI.SSXFF AM'),'SHARE','N',null,'C',null,'SNOW_PSFT','RECORDING',' ','SNOW_PSFT','Y','N','N',' ');
      Insert into PS_PRCSRUNCNTL (OPRID,RUN_CNTL_ID,LANGUAGE_CD,LANGUAGE_OPTION) values ('VP1','SN-PSFT','ENG','O');
      Insert into PS_PRCSRUNCNTL (OPRID,RUN_CNTL_ID,LANGUAGE_CD,LANGUAGE_OPTION) values ('VP1','SN_LOAD_1','ENG','O');
      Insert into PS_PRCSRUNCNTL (OPRID,RUN_CNTL_ID,LANGUAGE_CD,LANGUAGE_OPTION) values ('VP1','SN_PSFT_AP_VOUCHER_BUILD','ENG','O');
      
    5. 스포크에 대한 Oracle 피플소프트 파이낸셜 자격 증명 기록을 생성합니다.
      1. ServiceNow 인스턴스에 관리자로 로그인합니다.
      2. 다음으로 이동 연결 및 자격 증명 > 자격 증명.
      3. 새로 만들기를 클릭합니다.
        시스템에 어떤 유형의 자격 증명을 작성하시겠습니까?라는 메시지가 표시됩니다.
      4. 기본 인증 자격 증명을 선택합니다.
      5. 양식에서 다음 값을 입력합니다.
        이름 자격 증명 기록을 식별하는 이름입니다. 예를 들어 Peoplesoft Cred입니다.
        사용자 이름 인스턴스에 로그인 Oracle 피플소프트 파이낸셜 하는 데 필요한 권한이 있는 사용자 이름입니다.
        암호 인스턴스에 로그인하기 위한 암호입니다 Oracle 피플소프트 파이낸셜 .
        활성 자격 증명 기록을 적극적으로 사용하는 옵션입니다.
      6. 제출을 클릭합니다.
    6. 스포크에 Oracle 피플소프트 파이낸셜 대한 연결 기록을 생성합니다.
      1. ServiceNow 인스턴스에 관리자로 로그인합니다.
      2. 다음으로 이동 연결 및 자격 증명 > 연결 및 자격 증명 별칭.
      3. 스포크에 대한 Oracle 피플소프트 파이낸셜 기록에 대해 엽니다.
      4. Connections( 연결 ) 탭에서 New( 새로 만들기)를 클릭합니다.
      5. 양식에서 다음 값을 입력합니다.
        필드 필요한 값
        이름 연결 기록을 고유하게 식별하는 이름입니다. 예를 들어 Peoplesoft Connection을 입력합니다.
        자격 증명 Jenkins에 대해 생성한 자격 증명 기록입니다. 예를 들어 Peoplesoft Cred를 선택합니다.
        연결 URL 생성된 WSDL URL에서 가져온 기본 URL입니다.
      6. 제출을 클릭합니다.
    7. 프로세스 트리거 작업을 사용하기 위한 자격 증명을 제공 Oracle 피플소프트 파이낸셜 하십시오.
      1. ServiceNow 인스턴스에 관리자로 로그인합니다.
      2. 다음으로 이동 Oracle Peoplesoft 자격 증명 > Oracle Peoplesoft 자격 증명.
      3. 새로 만들기를 클릭합니다.
      4. 양식에 필요한 권한이 있는 사용자의 사용자 이름과 암호를 입력합니다.
      5. 제출을 클릭합니다.
    8. 필요한 날짜까지 일일 공급자의 상세 정보를 검색합니다.
      1. ServiceNow 인스턴스에 관리자로 로그인합니다.
      2. 다음으로 이동 PSFT 플로우 실행 > PSFT 플로우 실행.
      3. 새로 만들기를 클릭합니다.
      4. 마지막으로 성공한 실행에서 일일 공급자 데이터를 검색할 최대 날짜를 선택합니다.
      5. 제출을 클릭합니다.
      폴링 공급자 하위 플로우에서 구성한 트리거에 따라 데이터가 주기적으로 검색됩니다. 데이터를 보려면 다음으로 이동합니다. PSFT > PSFT 데이터.