Richten Sie ein OraclePeoplesoft Financial Spoke

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Integrieren Sie OraclePeoplesoft Financial Und ServiceNowInstanzen und authentifizieren Sie die Anforderungen mithilfe der Standardauthentifizierung.

    Vorbereitungen

    • Fordern Sie an IntegrationHubAbonnement.
    • OraclePeoplesoft Financial -Spoke aktivieren
    • Stellen Sie sicher, dass Sie Zugriff auf haben OraclePeoplesoft-Anwendungsdesigner.
    • Erforderliche Rollen: ServiceNowadministrator und OraclePeoplesoft Financial Systemadministrator.

    Prozedur

    1. Importieren Sie im Anwendungsdesigner OraclePeoplesoft Financial Projekt.
      1. Von ServiceNow® Store Laden Sie die Projektdatei und SN_PS_FSCM_INTEGRATION.zip herunter, und speichern Sie sie im erforderlichen lokalen Ordner.
      2. Importieren Sie OraclePeoplesoft Financial Projekt in die Zielumgebung, d. h. OraclePeoplesoft-Anwendungsdesigner.
      3. Navigieren zu Projekt kopieren > Aus Datei Und wählen Sie die Projektdatei aus.
        Importieren Sie die Projektdatei.
      4. Klicken Sie Auf Kopieren Zum Kopieren der Definitionstypen.
        Kopieren Sie die Definitionstypen.
      5. Stellen Sie sicher, dass das Projekt alle Objekte enthält: Anwendungspakete, Datensätze, Services und Servicevorgänge.
      6. Erstellen Sie das Projekt, indem Sie zu navigieren Build > Projektan.
      7. Wählen Sie Aus Erstellen Sie Tabellen , Erstellen Sie Ansichten , Und Skript ausführen und erstellen Optionen.
        Projekt erstellen.
        Die erforderlichen Tabellen werden im Ziel erstellt OraclePeoplesoft Financial Datenbank.
    2. Aktivieren Sie die erforderlichen Webservices auf Ihrem OraclePeoplesoft Financial Instanz.
      1. Melden Sie sich bei an OraclePeoplesoft Financial Instanz als Systemadministrator.
      2. Navigieren zu Navigator > Personentools > Integrationsbroker > Webservices > Geben Sie Den Webservice Anan.
      3. Geben Sie in den Suchkriterien an sn_ Für Servicename Und klicken Sie auf Suchen .
        ServiceNow-Webservices.
      4. Aktivieren Sie das Kontrollkästchen für die erforderlichen Webservices, und klicken Sie auf Weiter .
        Hinweis:
        Stellen Sie sicher, dass Sie 24 ServiceNow-Webservices auswählen.
        Service Beschreibung
        SN_AP_INV_PYMNT_STATUS Zahlungsstatus der Kreditorenrechnung
        SN_AP_INV_VOUCHER_ADD_WS ServiceNow-Gutschein hinzufügen
        SN_ASSET_LOAD_WS Asset Wird Geladen
        SN_BILL_GET_INV Rechnung Abrufen
        SN_CREATE_VENDOR_CI Erstellen Sie Einen Lieferanten
        SN_EXECUTEQUERY ServiceNow: QAS
        SN_GET_AP_INVOICE_DTL Kreditorenrechnungsdetail
        SN_GET_ASR Versandvorabschein
        SN_GET_ASSET SN_GET_ASSET
        SN_GET_BID_EVENT ServiceNow-Gebotereignis
        SN_GET_CC Konst.-Zentren abrufen
        SN_GET_CURRENCY_RATES Ruft Währungskurse Ab
        SN_GET_GL_ACCOUNT GI-Accounts abrufen
        SN_GET_GL_BALANCE Hauptbuchdaten
        SN_GET_GL_BU Hauptbuch-BU abrufen
        SN_GET_ITEM_MASTER Elementmaster
        SN_GET_POHDR Bestellkopf
        SN_GET_POLN Ruft die Bestellposition ab
        SN_GET_SHIPTO_LOCATIONS Ruft Lieferorte ab
        SN_GET_SUPPLIERS Lieferanten/Lieferanten Abrufen
        SN_JOURNAL_LOAD ServiceNow-Journalladen
        SN_MANAGE_PROCESSES ServiceNow-Prozess-Webservice
        SN_PO_CANCEL SN-BESTELLUNG STORNIEREN
        SN_RECPT_LOAD Beleg aus SN
      5. Unter Vorgänge Aktivieren Sie das Kontrollkästchen für den erforderlichen Webservice, und klicken Sie auf Weiter .
      6. Klicken Sie Auf WSDL anzeigen Um die WSDL-Datei anzuzeigen, und klicken Sie auf Weiter .
      7. In Geben Sie Veröffentlichungsoptionen An , Klicken Sie auf Beenden .
        Die generierte WSDL-URL wird in diesem Format angezeigt: <Base-URL>/<webservice-endpoint>.WSDL
      8. Navigieren zu Navigator > Personentools > Integrationsbroker > Webservices > CI-basiert Servicesan.
      9. Führen Sie die gleichen Schritte aus, die Sie zuvor für die Webservices ausgeführt haben.
        Hinweis:
        Konfigurieren Sie die Webservices gemäß Ihren Anforderungen.
    3. Geben Sie die erforderlichen Berechtigungen für die Webservices an.
      1. Melden Sie sich bei an OraclePeoplesoft Financial Instanz als Systemadministrator.
      2. Navigieren zu Navigator > Personentools > Integrationsbroker > Webservices > Servicedienstprogramme > Servicevorgangsberechtigungenan.
      3. Wählen Sie Aus Service Option, geben Sie den Servicenamen in an Service , Und klicken Sie auf Suchen .
        Berechtigungen für die Webservices.
      4. Aktivieren Sie das Kontrollkästchen für den erforderlichen Webservice, und klicken Sie auf Legen Sie Die Sicherheit Fest .
      5. In Webservice-Zugriff , Geben Sie Zugriff gemäß Ihren Anforderungen an, und klicken Sie auf Speichern .
        Geben Sie den erforderlichen Zugriff an.
    4. Verwenden Sie SQL-Entwickler oder Data Mover in OraclePeopleSoft-Anwendungsdesigner stellen Sie eine Verbindung zur Datenbank her, und führen Sie diese Skripts aus, um sicherzustellen, dass der Journaleintrag „SN_ACCT_ENTRY“ erstellt ist.
      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. Erstellen Sie einen Anmeldeinformationsdatensatz für OraclePeoplesoft Financial Spoke.
      1. Melden Sie sich bei an ServiceNowInstanz als Administrator.
      2. Navigieren zu Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
      3. Klicken Sie auf Neu.
        Das System zeigt die Nachricht an Welche Art von Anmeldeinformationen möchten Sie erstellen? .
      4. Wählen Sie Aus Anmeldeinformationen Für Standardauthentifizierung .
      5. Füllen Sie diese Werte im Formular aus.
        Name Name zur Identifizierung des Anmeldeinformationsdatensatzes. Beispiel: Peoplesoft-Berechtigung .
        Anwendername Anwendername mit den erforderlichen Berechtigungen zum Anmelden bei OraclePeoplesoft Financial Instanz.
        Passwort Passwort für die Anmeldung bei OraclePeoplesoft Financial Instanz.
        Aktiv Option zur aktiven Verwendung des Anmeldeinformationsdatensatzes.
      6. Klicken Sie auf Absenden.
    6. Erstellen Sie einen Verbindungsdatensatz für OraclePeoplesoft Financial Spoke.
      1. Melden Sie sich bei an ServiceNowInstanz als Administrator.
      2. Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenan.
      3. Offen für den Datensatz für OraclePeoplesoft Financial Spoke.
      4. Von Verbindungen Klicken Sie auf die Registerkarte Neu .
      5. Füllen Sie diese Werte im Formular aus.
        Feld Wert erforderlich
        Name Name zur eindeutigen Identifizierung des Verbindungsdatensatzes. Geben Sie beispielsweise ein Peoplesoft-Verbindung .
        Anmeldeinformationen Anmeldeinformationsdatensatz, den Sie für Jenkins erstellt haben. Wählen Sie beispielsweise aus Peoplesoft-Berechtigung .
        Verbindungs-URL Basis-URL, die von der generierten WSDL-URL abgerufen wurde.
      6. Klicken Sie auf Absenden.
    7. Geben Sie An OraclePeoplesoft Financial Anmeldeinformationen zur Verwendung der Prozessauslöseraktion.
      1. Melden Sie sich bei an ServiceNowInstanz als Administrator.
      2. Navigieren zu Oracle Peoplesoft-Anmeldeinformationen > Oracle Peoplesoft-Anmeldeinformationenan.
      3. Klicken Sie auf Neu.
      4. Geben Sie im Formular den Anwendernamen und das Passwort des Anwenders mit den erforderlichen Berechtigungen ein.
      5. Klicken Sie auf Absenden.
    8. Ruft Details der täglichen Lieferanten bis zum erforderlichen Datum ab.
      1. Melden Sie sich bei an ServiceNowInstanz als Administrator.
      2. Navigieren zu PSFT-Flow-Ausführung > PSFT-Flow-Ausführungenan.
      3. Klicken Sie auf Neu.
      4. Wählen Sie das Datum aus, bis zu dem Sie die täglichen Lieferantendaten abrufen möchten Letzte Erfolgreiche Ausführung .
      5. Klicken Sie auf Absenden.
      Basierend auf dem Auslöser, den Sie im Subflow „Lieferanten abrufen“ konfiguriert haben, werden Daten regelmäßig abgerufen. Navigieren Sie zu , um die Daten anzuzeigen PSFT > PSFT-Datenan.