Richten Sie ein Oracle Peoplesoft Financial Spoke

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Integrieren Sie Oracle Peoplesoft Financial Und ServiceNow Instanzen und authentifizieren Sie die Anforderungen mithilfe der Standardauthentifizierung.

    Vorbereitungen

    • Fordern Sie an IntegrationHub Abonnement.
    • Oracle Peoplesoft Financial -Spoke aktivieren
    • Stellen Sie sicher, dass Sie Zugriff auf haben Oracle Peoplesoft-Anwendungsdesigner.
    • Erforderliche Rollen: ServiceNow administrator und Oracle Peoplesoft Financial Systemadministrator

    Prozedur

    1. Importieren Sie im Anwendungsdesigner Oracle Peoplesoft Financial Projekt.
      1. Von ServiceNow® Store Laden Sie die Projektdatei SN_PS_FSCM_INTEGRATION.zip herunter, und speichern Sie sie im erforderlichen lokalen Ordner.
      2. Importieren Sie Oracle Peoplesoft Financial Projekt in die Zielumgebung, d. h. Oracle Peoplesoft-Anwendungsdesigner.
      3. Navigieren zu Projekt kopieren > Von 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. Überprüfen Sie, ob das Projekt alle Objekte enthält: Anwendungspakete, Datensätze, Services und Service Operations.
      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.
        Erstellen Sie ein Projekt.
        Die erforderlichen Tabellen werden im Ziel erstellt Oracle Peoplesoft Financial Datenbank.
    2. Aktivieren Sie die erforderlichen Webservices auf Ihrem Oracle Peoplesoft Financial Instanz.
      1. Melden Sie sich bei an Oracle Peoplesoft Financial Instanz als Systemadministrator.
      2. Navigieren zu Navigator > Personen-Tools > Integrations-Broker > 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 Als Nächstes .
        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-Laden
        SN_BILL_GET_INV Rechnung Abrufen
        SN_CREATE_VENDOR_CI Lieferanten erstellen
        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-Gebotsereignis
        SN_GET_CC Const Center abrufen
        SN_GET_CURRENCY_RATES Währungskurse abrufen
        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 Bestell-Header
        SN_GET_POLN Bestellposition abrufen
        SN_GET_SHIPTO_LOCATIONS Lieferorte abrufen
        SN_GET_SUPPLIERS Lieferanten/Lieferanten Abrufen
        SN_JOURNAL_LOAD ServiceNow-Journal laden
        SN_MANAGE_PROCESSES ServiceNow Process-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 Als Nächstes .
      6. Klicken Sie Auf WSDL anzeigen Um die WSDL-Datei anzuzeigen, und klicken Sie auf Als Nächstes .
      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 > Personen-Tools > Integrations-Broker > 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 entsprechend Ihren Anforderungen.
    3. Stellen Sie die erforderlichen Berechtigungen für die Webservices bereit.
      1. Melden Sie sich bei an Oracle Peoplesoft Financial Instanz als Systemadministrator.
      2. Navigieren zu Navigator > Personen-Tools > Integrations-Broker > 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 von SQL Developer oder Data Mover in Oracle PeopleSoft-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. Konfigurieren Sie einen Verbindungsdatensatz für Oracle Peoplesoft Financial Spoke.
      1. Melden Sie sich bei an ServiceNow Instanz als Administrator.
      2. Navigieren zu Alle > Prozessautomatisierung > Flow Designer
      3. Wählen Sie aus Verbindungen Registerkarte.
      4. Suchen Sie nach Oracle_PeopleSoft Alias, und klicken Sie auf Details Anzeigen .
        Hinweis:
        Nicht klicken Verbindung Hinzufügen .
        Alias der Oracle PeopleSoft-Spoke-Verbindungsvorlage
      5. Klicken Sie auf Konfigurieren.
        Konfiguration der Oracle PeopleSoft-Spoke-Verbindungsvorlage
      6. Auf der Konfigurieren Sie Die Verbindung , Füllen Sie die Felder aus.
        Feld Beschreibung
        Verbindungsname Name zur eindeutigen Identifizierung der Verbindung.
        Verbindungs-URL Basis-URL, die aus der generierten WSDL-URL abgerufen wurde.
        Hinweis:
        Entfernen Sie <webservice-endpoint>.WSDL Teil der WSDL-URL bei Angabe der Verbindungs-URL.
        Anwendername Anwendername von Oracle Peoplesoft Financial Account.
        Passwort Passwort von Oracle Peoplesoft Financial Account.
      7. Klicken Sie Auf Konfigurieren Sie Die Verbindung .
    6. Geben Sie An Oracle Peoplesoft Financial Anmeldeinformationen zur Verwendung der Aktion „Prozessauslöser“.
      1. Melden Sie sich bei an ServiceNow Instanz 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.
    7. Ruft Details der täglichen Lieferanten bis zum erforderlichen Datum ab.
      1. Melden Sie sich bei an ServiceNow Instanz 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 abfragen“ konfiguriert haben, werden Daten regelmäßig abgerufen. Um die Daten anzuzeigen, navigieren Sie zu PSFT > PSFT-Datenan.